书籍 穿越操作系统迷雾的封面

穿越操作系统迷雾

王柏生

出版时间

2023-09-15

ISBN

9787111732884

评分

★★★★★
书籍介绍

这是一本能指导零计算机基础的读者轻松理解计算机软硬件和操作系统工作原理,从而自己动手从0到1编写出一个操作系统的著作。

作者在操作系统领域深度耕耘20余年,不仅一直奋斗在百度等企业一线,而且一直致力于操作系统的教育和布道,希望帮助和指导越来越多的人,尤其是青少年,能从学生时代开始学习操作系统,能从底层原理真正理解操作系统,改变我国基础软件受制于人的现状。

本书不仅是作者悟透操作系统本质、厚积薄发的成果,而且是他将复杂的操作系统原理化繁为简、举重若轻,成功指导自己9岁的孩子从0到1编写出一个操作系统的过程的全面复盘和复现。本书驱散了操作系统的迷雾,让操作系统不再神秘和高不可攀,让每一个怀揣操作系统梦的中国人都能理解并实现自己的操作系统。

全书一共14章,逻辑上分为上下两篇。

上篇(第1~5章) 计算机软硬件基础和原理

从计算机如何使用电进行计算开始,首先讲述了电是如何抽象为信息的,处理器是怎样进行运算的,内存是怎样存储信息的,处理器和内存是如何通过总线通信的,处理器是如何访问外设的,之后讲述了这些部件是如何结合起来运行程序的。然后通过使用机器语言编写一个程序,让读者深刻地理解指令和程序。接下来,结合汇编语言讲述了计算机体系结构。最后,从C编译器如何将C语法翻译为汇编语言的角度,聚焦语法后面的本质,让读者彻底地理解C语言,而不再纠结在语言表面的语法。

下篇(第6~14章) 从0到1实现一个操作系统

从系统引导(包含32位和64位)开始讲起,先后实现并阐述了内存管理、进程、中断和异常、进程调度、系统调用、进程间通信,最后实现了在显示器上的字符以及图形输出,并能接收键盘输入。除了从应用程序直接访问内核外,还展示了C库等概念,以及从应用软件到C库、图形库,最后到内核的完整软件栈。

王柏生

资深操作系统技术专家,北京市科学技术进步奖一等奖获得者。有20余年操作系统研发经验,现任百度主任架构师,曾就职于中国科学院软件研究所、红旗Linux,一直从事操作系统相关领域的研发工作,在操作系统领域有深厚积累。著有《深度探索Linux系统虚拟化》《深度探索Linux操作系统》等畅销书。

王晟寒

对计算机技术有着浓厚的兴趣,9岁开始跟随爸爸学习编写操作系统,在爸爸的指导下,自己动手完成了本书操作系统的编写。5岁开始学习小提琴,现为学校交响乐团成员。业余时间热爱阅读,喜欢游泳、篮球等体育运动。

目录
前 言
第1章 计算机基础 1
1.1 认识电 1
1.2 信息表示 5
1.2.1 二进制 5

显示全部
用户评论
对操作系统深入浅出,对于要学习操作系统非常适合。编程就是运行在操作系统之上,对于系统的深入理解,对于编程学习及在工作中让程序高校运行都有深远的影响。
资深操作系统大牛又一力作横空出世!于初学者,这本书深入浅出地展现操作系统全貌,助你探寻操作系统的核心原理;于开发者,这本书带你探寻每一行代码背后的奥秘,助你进阶到更高的技术领域。 通读此书,作者时而宛如一位老者,将操作系统原理娓娓道来;时而又似身披铠甲的勇士,带我在操作系统的世界披荆斩棘,“穿越迷雾”。 对于想要学习操作系统的读写而言,这本书是不二之选。
功力无比深厚的技术大牛又出的一本好书,很适合想学习了解探索操作系统并且真正实操建立操作系统的学习者,读此书,修炼的是计算机方面的内功,有内功加持,技术将更上一层楼。
对于初学者是一本很好的入门级教程