作者简介

陈海波,上海交通大学特聘教授、博导,并行与分布式系统研究所所长,领域操作系统教育部工程研究中心主任,国家杰出青年基金获得者,ACM杰出科学家,CCF杰出会员与杰出演讲者。主要研究领域为操作系统和系统安全。曾获教育部技术发明一等奖(第一完成人)、全国优秀博士学位论文奖、CCF青年科学家奖。目前担任ACM SIGOPS ChinaSys主席、CCF系统软件专委会副主任、ACM旗舰杂志Communications of the ACM中国首位编委与Special Sections领域共同主席、ACM Transactions on Storage编委。曾任ACM SOSP 2017年大会共同主席、ACM CCS 2018系统安全领域主席、ACM SIGSAC奖励委员会委员。研究工作还获得了华为最*个人贡献奖、金牌团队奖。按照csrankings.org的统计,其近5年(2015~2019)在操作系统领域高水平会议(SOSP/OSDI、EuroSys、USENIX ATC和FAST)上发表的论文数居世界第一。
夏虞斌,上海交通大学副教授、博导,CCF高级会员。主要研究领域为操作系统、体系结构和系统安全,曾任OSDI、EuroSys等多个国际会议的程序委员会委员。领导团队研发的安全操作系统T6获得2015年“挑战杯”全国大学生课外学术科技作品竞赛和中国大学生创业计划竞赛特等奖、2019年中国“互联网+”大学生创新创业大赛全国银奖,并已实现产业化,实际部署设备数量过亿;基于RISC-V平台研发的可信执行环境软硬件系统“蓬莱”现已开源。

内容简介

《现代操作系统》以三个“面向”为导向,即面向经典基础理论与方法,面向国际前沿研究,面向工业界实践,深入浅出地介绍操作系统的理论、架构、设计方法与具体实现。《现代操作系统》是首本以ARM64为主体介绍操作系统的教材,将学术前沿与工业实践充分结合,不仅介绍了现有的Linux宏内核操作系统架构,而且介绍了微内核、外核等操作系统架构。

《现代操作系统》共分为三个部分,其中第一部分(操作系统基础)以纸质版的形式出版,第二部分(操作系统进阶)和第三部分(ChCore课程实验)则以电子版的形式在《现代操作系统》网站发布。第一部分共分为11章,内容包括:操作系统概述、硬件结构、操作系统结构、内存管理、进程与线程、操作系统调度、进程间通信、同步原语、文件系统与存储、设备管理和系统虚拟化。

《现代操作系统》包含大量插图、示例和练习,并融入了典型的操作系统相关的技术问题,既可以作为高等院校计算机专业本科生和研究生的操作系统课程教材,也可以作为工业界从事操作系统相关领域研发工作的专业人员的参考书。

下载地址

豆瓣评论

  • 邻家の躺平人
    花了刚好一个月读完了。这书有点国产版的 operating system concepts(恐龙书)的意思,但是说是(教材界)天下第一/无敌那就完全是过誉了。AArch64专属的部分不多,并且基本都可以对应到x86/64。配套实验这个如果让我选我更倾向于找几个主流操作系统的源码对照研究,虽然可能成本会高出天际。不过退后一步想其实绝大多数开发者可能连把某个具体平台的系统开发弄熟的机会都没有。12-20
  • 阿列克斯
    这本书确实不适合作为学习操作系统的第一本书。整本书读下来,多少能看到MIT6.828操作系统的影子在里面,无论是论述风格,还是书中提到的相关论文,都让我有种似曾相识的感觉。不过最让我觉得读来大呼过瘾的则是第二部分高级主题,系统性的阐述一些较为前沿的操作系统的主题,无愧于书名中的“现代”二字。第二部分仅提供在线章节以求能实时更新以及配套的ChCore,无不流露出作者的良苦用心。11-24
  • 奶茶大蒜
    综合比较了好多同类型的书,还是觉得这本相对更好!操作系统本身非常复杂,单看任何一本教材很难准确理解其背后的概念、设计思想,所幸的是本身提供了配套的系列实验,能帮助我理解复杂系统背后的知识。11-19
  • Ethanity
    只读了这本书中“modern”的部分和感兴趣的部分,作为对OSTEP的补充12-15
  • 7086
    感觉有不少内容写得有形无神,走马观花。经常匆匆提起一些概念,然后简略交代一下就讨论下一个去了。确实讲了很多具体的设计,但总感觉只见树木不见森林,仿佛在读博物馆里每个文物前面摆着的介绍牌。而且实在说来,写得并不有趣,只觉得好多好复杂。02-06

猜你喜欢

大家都喜欢