目录
- 一. 🦁 前言
- 二. 🦁 像小说一样趣读 Linux 源码
- 三. 🦁 学习路线
一. 🦁 前言
最近、道然科技给狮子送了两本书:一本是付东来的《labuladong的算法笔记》、一本是闪客著的《Linux源码趣读》
,《labuladong的算法笔记》
不用说都知道有多出名,刚入门的程序员刷算法,应该都会在某站
刷过东来哥的算法课吧?狮子今天来说说闪客的《Linux源码趣读》
,这本书给我的感觉太震撼了!!!
首先、就个人而言、这本书从外观来说是有那么一丢丢不起眼的,就像程序员一样:格子衫、帆布鞋,但是内核含有大能量!!!全书彩印,选择优雅的蓝色为主,阅读起来,挺舒服的。
二. 🦁 像小说一样趣读 Linux 源码
翻开书页,前言就介绍了每个程序员都有一个操作系统梦,而操作系统也是每个程序员的心结。
确实如此,但是因为自身的实力不够、工作以业务为主等各种原因,确实只能了解到一些操作系统的知识了,无法深入。。。。
但是现在有了闪客这本书,问题就迎刃而解了!现在,我们来了解一下这本书的大致学习路线!
三. 🦁 学习路线
- 第一部分:进入内核前的苦力活。覆盖开机到 Linux 下的 main 方法的关键流程解析,并帮你清晰认识 Intel CPU 的体系结构。
- 第二部分:大战前期的初始化工作。讲述 main 方法中的各种初始化函数,这些函数是操作系统各个模块的交互桥梁,为理解后续操作系统各个模块的运作原理打好基础。
- 第三部分:一个新进程的诞生。讲述从内核态切换至用户态,并建立起第一个用户进程的全部过程。学完这部分,你将会理解一个多进程的操作系统是如何建立和运作的。
- 第四部分:shell 程序的到来。主要讨论如何将磁盘中存储的 shell 程序加载到内存中来,并最终交给 CPU 去执行。通过这个过程你会看清一个程序从硬盘到最终被执行的全部过程。
- 第五部分:一条 shell 程序的执行。跟着一条 shell 程序“走南闯北”,从用户输入给电脑一个字符串开始,一直讲到该程序的最终执行,此时整个操作系统的启动流程与运作原理,将会生动形象地浮现在你的脑海中。
🦁 其它优质专栏推荐 🦁
🌟《Java核心系列(修炼内功,无上心法)》: 主要是JDK源码的核心讲解,几乎每篇文章都过万字,让你详细掌握每一个知识点!
🌟 《springBoot 源码剥析核心系列》:一些场景的Springboot源码剥析以及常用Springboot相关知识点解读
欢迎加入狮子的社区:『Lion-编程进阶之路』,日常收录优质好文
更多文章可持续关注上方🦁的博客,2023咱们顶峰相见!