首页>参考读物>公共基础课>心理生活

穿越操作系统迷雾:从零实现操作系统
作者 : 王柏生 王晟寒 著
出版日期 : 2023-08-31
ISBN : 978-7-111-73288-4
定价 : 99.00元
扩展资源下载
扩展信息
语种 : 简体中文
页数 :
开本 : 16
原书名 :
原出版社:
属性分类: 店面
包含CD : 无CD
绝版 : 未绝版
图书简介

内容简介
这是一本能指导零计算机基础的读者轻松理解计算机软硬件和操作系统工作原理,从而自己动手从0到1编写出一个操作系统的著作。
作者在操作系统领域深度耕耘20余载,不仅一直奋斗在百度等企业一线,而且一直致力于操作系统的教育和布道,希望能帮助和指导越来越多的人,尤其是青少年,能从学生时代开始学习操作系统,能从底层原理真正理解操作系统,改变我国基础软件受制于人的现状。
本书不仅是作者悟透操作系统本质、厚积薄发的成果,而且是他将复杂的操作系统原理化繁为简、举重若轻,成功指导自己9岁的孩子从0到1编写出一个操作系统的过程的全面复盘和复现。本书驱散了操作系统的迷雾,让操作系统不再神秘和高不可攀,让每一个怀揣操作系统梦的中国人都能理解并实现自己的操作系统。
全书一共14章,逻辑上分为上下两篇。
上篇(第1~5章) 计算机软硬件基础和原理
从计算机如何使用电进行计算开始,首先讲述了电是如何抽象为信息的,处理器是怎样进行运算的,内存是怎样存储信息的,处理器和内存是怎样通过总线连接起来的,处理器是如何访问外设的,之后讲述了这些部件是如何结合起来运行程序的。然后通过使用机器语言编写一个程序,让读者深刻地理解指令和程序。接下来,结合汇编语言讲述了计算机体系结构。最后,从C编译器如何将C语法翻译为汇编语言的角度,聚焦语法后面的本质,让读者彻底地理解C语言,而不再纠结在语言表面的语法。
下篇(第6~14章) 从0到1实现一个操作系统
从系统引导(包含32位和64位)开始讲起,先后实现并阐述了内存管理、进程管理、中断、进程调度、系统调用、进程间通信,最后实现了在显示器上实现字符以及图形输出,并能接收键盘输入。除了直接从应用程序直接访问内核外,还展示了C库等概念,展示了从应用软件到C库、图形库,最后到内核的完整软件栈。

图书特色

科技强国,攻克操作系统难关,筑基中国基础软件
百度主任架构师20余年操作系统感悟,参透本质,化繁为简,举重若轻
成功指导9岁孩子从0到1编写出一个操作系统,教学过程全面、深度复盘
零计算机基础也能轻松理解计算机软硬件工作原理,自己动手编写操作系统

封底文字

本书献给所有怀揣科技强国梦的青少年!
操作系统是计算机系统中最为关键的系统软件,是计算系统的核心,也是信息产业生态的核心。微软、苹果、谷歌等IT巨头都因有着强大的操作系统而牢牢占据IT产业链的顶端。
虽然先辈计算机科学家们经过多年拼搏,但是我们在操作系统技术上仍然和世界领先水平有着很大的差距。1999年,时任科技部部长的徐冠华曾说“中国信息产业缺芯少魂”,其中的魂就是指操作系统,这其中透露着多少无力与无奈。时至今日,革命尚未成功,我辈仍需努力。
学习操作系统不仅仅限于专业从事操作系统研发,操作系统是计算机技术集大成者,动手编写操作系统可以极大地提高程序员的工程和技术素养,帮助程序员更好地理解操作系统为应用程序提供了怎样的运行环境,作为程序员应如何充分利用好这个环境开发高质量的软件。操作系统技术对全栈软件的开发都有着巨大的意义。

作者简介

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

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

图书目录

教学资源推荐
作者: (美)罗伯特S.费尔德曼(Robert S. Feldman)
作者: 菲利普·津巴多,(美)罗伯特·约翰逊(Robert L.Johnson) 薇薇安·麦卡恩(Vivian McCann)
作者: (美)加洛蒂(Galotti,K. M.)
作者: (美)德博拉 C.贝德尔 (Deborah C. Beidel)中佛罗里达大学辛西娅 M. 布利克(Cynthia M. Bulik)北卡罗来纳大学教堂山分校梅琳达&
参考读物推荐
作者: [美]加里·西伊(Gary Seay) 苏珊娜·努切泰利(Susana Nuccetelli) 著
作者: 马志国 著
作者: [加]加博尔·马泰(Gabor Maté) 著
作者: [美]戴维·珀尔马特(David Perlmutter)克里斯廷·洛伯格(Kristin Loberg) 著