现代操作系统:原理与实现
8.9评分 收藏
¥39.50豆瓣价格

现代操作系统:原理与实现

作者:陈海波 / 夏虞斌 译者:
更新时间:2021-06-08 11:16:20
本书以三个“面向”为导向,即面向经典基础理论与方法,面向国际前沿研究,面向工业界实践,深入浅出地介绍操作系统的理论、架构、设计方法与具体实现。本书是首本以ARM64为主体介绍操作系统的教材,将学术前沿与工业实践充分结合,不仅介绍了现有的Linux宏内核操作系统架构,而且介绍了微内核、外核等操作系统架构。 本书共分为三个部分,其中第一部分(操作系统基础)以纸质版的形式出版,第二部分(操作系统进阶)和第三部分(ChCore课程实验)则以电子版的形式在本书网站发布。第一部分共分为11章,内容包括:操作系统概述、硬件结构、操作系统结构、内存管理、进程与线程、操作系统调度、进程间通信、同步原语、文件系统与存储、设备管理和系统虚拟化。 本书包含大量插图、示例和练习,并融入了典型的操作系统相关的技术问题,既可以作为高等院校计算机专业本科生和研究生的操作系统课程教材,也可以作为工业界从事操作系统相关领域研发工作的专业人员的参考书。
豆瓣价格
¥39.50

京东价格
¥79.00

当当价格
¥79.00

出版信息

  • 书  名现代操作系统:原理与实现
  • 出版社机械工业出版社
  • 出品方
  • 出版日期2020-10-01
  • 页  数376页
  • 定  价79.00元
  • 装  帧 平装
  • I S B N9787111666073
  • 豆瓣关注62
  • 京东评价98
  • 当当评分100.0

同作家书籍

  • 西周史

    作者:杨宽

    西周时代是指公元前十一世纪末叶周武王克商,创建周朝,建都于镐,直到公元前七七一年周幽王被杀和周平王迁都洛邑,前后约二百八十年的这一段时间。西周是继夏、商二代建立的王朝,西周的政治文化在两代的基础上有了光辉灿烂的发展,对整个中国历史与文化的发

  • 春秋史

    作者:顾德融

    本书对文献材料和考古资料进行梳理扒剔,通过对大量史料的条分缕析、删繁就简,全面系统地论述了春秋时期的政治、军事、经济、思想、文化、社会阶层等状况,通过对这段看似纷乱的历史的透析,明晰地反映出春秋时代社会各方面的变化对中国历史的发展所产生的深

  • 人对抗自己

    作者:〔美〕卡尔·门林格尔

    本书是人类自我毁灭倾向研究的里程碑。卡尔·门林格尔在书中开创性地探讨了生死本能与人类疾病、绝望甚至自杀行为的关系,对死亡本能和自我毁灭倾向做了全面的考察和分析。他认为,人性中固有的破坏性冲动总是要竭力寻求宣泄的。这种冲动其本质是由于受到生本

  • 坎特伯雷故事

    作者:(英)杰弗雷·乔叟

    杰弗雷·乔叟(1343-1400),英国文学之父,中世纪最伟大的英国诗人之一,同时还是哲学家、炼金术士和天文学家,做过官员、侍臣和外交家。乔叟在促进和中世纪英语白话的正统方面起着举足轻重的作用。《坎特伯雷故事集》是一部诗体短篇小说集,讲述了

  • 拜占庭帝国史

    作者:[美]A.A.瓦西列夫

    研究拜占庭的权威之作,拜占庭的历史百科全书。 本书作者亚历山大·亚历山德罗维奇·瓦西列夫是国际历史学界公认的、20世纪中期以来最权威的拜占庭历史和文化研究者之一。他所著的《拜占庭帝国史》(1928年初版)至今仍然是与爱德华·吉本和弗奥多尔·

  • 印度:受伤的文明

    作者:[英] V.S.奈保尔

    【诺贝尔文学奖得主V.S.奈保尔代表作“印度三部曲”第二部、非虚构文学典范之作】 【印度吞噬了自己的文明,在垃圾中生产垃圾,在废墟中制造废墟,人民居然能心安理得地生活。】 ★ V.S.奈保尔将深具洞察力的叙述和不受世俗侵蚀的探索融为一体,迫

  • 爱因斯坦的梦

    作者:[美]艾伦·莱特曼

    一九○五年,历史上重大的一年,在瑞士专利局工作的爱因斯坦即将要创造出惊天动地的理论,却陷入了一段又一段的梦中……在梦里,时间是一个圆,反覆循环;或者,时间静止不动;有时,时间是一只夜莺,人们想捉而捉不到;但捉到时鸟却立时死亡…… 三十个各自

  • 中国史学入门

    作者:顾颉刚 著

    编辑推荐: 顾颉刚生前200册读书笔记记载着他的学术历程、学术遗产和治学精神,值得史学界认真继承,同时也值得从事古代文学和古代哲学的研究人士认真继承。 首届向全国推荐中华优秀传统文化普及图书。 内容简介: 这部书自从初版以来,曾有日文译本在

  • 时间的女儿

    作者:[英] 约瑟芬·铁伊

    理查三世,金雀花王朝的末代君王,背负着令人发指的罪行,被钉在历史的耻辱柱上。四百年后,一幅画像,将改变历史的可能,交到了受伤的探长手里。曾经对兄长无限忠诚的少年,为何会残忍杀害兄长的两个孩子?因正直而被后世尊崇的大法官,是勇敢的揭露者,抑或

  • 傅雷与傅聪

    作者:叶永烈

    《傅雷家书》发行了100多万册,在广大读者之中产生了广泛的影响。然而,傅雷与傅聪是怎样的一对父子?傅雷为什么呕心沥血写作了《傅雷家书》?这本《傅雷与傅聪》对此作了最详尽的解读。 傅雷被打成“右派分子”之后,导致了傅聪的出走英国,而傅聪的出走

本书特色

本书以三个“面向”为导向,即面向经典基础理论与方法,面向国际前沿研究,面向工业界实践,深入浅出地介绍操作系统的理论、架构、设计方法与具体实现。本书是首本以ARM64为主体介绍操作系统的教材,将学术前沿与工业实践充分结合,不仅介绍了现有的Linux宏内核操作系统架构,而且介绍了微内核、外核等操作系统架构。 本书共分为三个部分,其中第一部分(操作系统基础)以纸质版的形式出版,第二部分(操作系统进阶)和第三部分(ChCore课程实验)则以电子版的形式在本书网站发布。第一部分共分为11章,内容包括:操作系统概述、硬件结构、操作系统结构、内存管理、进程与线程、操作系统调度、进程间通信、同步原语、文件系统与存储、设备管理和系统虚拟化。 本书包含大量插图、示例和练习,并融入了典型的操作系统相关的技术问题,既可以作为高等院校计算机专业本科生和研究生的操作系统课程教材,也可以作为工业界从事操作系统相关领域研发工作的专业人员的参考书。

目录

序言一 序言二 前言 第一部分 操作系统基础 第1章 操作系统概述............................................................... 2 1.1 简约但不简单:从Hello World说起.............................................. 2 1.2 什么是操作系统................................................................ 3 1.3 操作系统简史.................................................................. 6 1.4 操作系统接口.................................................................. 9 1.5 ChCore:一个简单的实验操作系统............................................... 11 参考文献.......................................................................... 12 第2章 硬件结构.................................................................. 13 2.1 CPU与指令集架构.............................................................. 14 2.2 物理内存与CPU缓存........................................................... 17 2.3 设备与中断................................................................... 20 2.4 思考题....................................................................... 22 参考文献.......................................................................... 22 第3章 操作系统结构.............................................................. 23 3.1 操作系统的机制与策略......................................................... 24 3.2 操作系统复杂度管理方法....................................................... 25 3.3 操作系统内核架构............................................................. 274 3.4 操作系统框架结构............................................................. 35 3.5 思考题....................................................................... 39 参考文献.......................................................................... 40 第4章 内存管理.................................................................. 42 4.1 虚拟地址与物理地址........................................................... 43 4.2 基于分页的虚拟内存........................................................... 46 4.3 虚拟内存功能................................................................. 58 4.4 物理内存分配与管理........................................................... 62 4.5 案例分析:ChCore内存管理机制................................................ 70 4.6 思考题....................................................................... 73 参考文献.......................................................................... 74 第5章 进程与线程................................................................ 76 5.1 进程......................................................................... 76 5.2 案例分析:Linux的进程操作.................................................... 80 5.3 线程.......................................................................... 92 5.4 案例分析:ChCore的线程上下文................................................. 99 5.5 纤程......................................................................... 102 5.6 思考题....................................................................... 106 参考文献.......................................................................... 107 第6章 操作系统调度.............................................................. 108 6.1 计算机调度简介............................................................... 108 6.2 调度机制..................................................................... 113 6.3 单核调度策略................................................................. 117 6.4 多核调度策略................................................................. 141 6.5 调度进阶机制................................................................. 151 6.6 案例分析:现代调度器......................................................... 155 6.7 思考题...................................................................... 162 参考文献......................................................................... 163 第7章 进程间通信............................................................... 165 7.1 进程间通信基础.............................................................. 165 7.2 宏内核进程间通信............................................................ 175 7.3 微内核进程间通信............................................................ 186 7.4 案例分析:Android Binder.................................................... 195 7.5 案例分析:ChCore 进程间通信机制............................................. 201 7.6 思考题...................................................................... 203 参考文献......................................................................... 203 第8章 同步原语................................................................. 206 8.1 互斥锁...................................................................... 209 8.2 条件变量.................................................................... 219 8.3 信号量...................................................................... 223 8.4 读写锁...................................................................... 229 8.5 RCU......................................................................... 233 8.6 管程........................................................................ 237 8.7 同步带来的问题.............................................................. 239 8.8 案例分析:Linux中的futex................................................... 249 8.9 案例分析:ChCore中的同步原语................................................ 251 8.10 思考题..................................................................... 252 参考文献......................................................................... 254 第9章 文件系统................................................................. 256 9.1 基于inode的文件系统........................................................ 257 9.2 虚拟文件系统................................................................ 266 9.3 其他文件系统................................................................ 284 9.4 案例分析:ChCore文件系统.................................................... 294 9.5 思考题....................................................................... 296 参考文献.......................................................................... 297 第10章 设备管理................................................................. 299 10.1 计算机设备的连接和通信...................................................... 300 10.2 设备的识别.................................................................. 303 10.3 设备的中断处理.............................................................. 306 10.4 设备驱动与驱动模型.......................................................... 314 10.5 案例分析:Linux设备驱动模型................................................. 316 10.6 案例分析:Zircon的设备驱动模型.............................................. 323 10.7 案例分析:L4设备驱动模型.................................................... 327 10.8 案例分析:Linux的用户态驱动模型............................................. 329 10.9 思考题....................................................................... 332 参考文献........................................................................... 333 第11章 系统虚拟化................................................................ 335 11.1 系统虚拟化技术概述........................................................... 336 11.2 CPU虚拟化................................................................... 338 11.3 内存虚拟化................................................................... 347 11.4 I/O虚拟化................................................................... 357 11.5 中断虚拟化................................................................... 366 11.6 案例分析:QEMU/KVM........................................................... 367 11.7 思考题....................................................................... 372 参考文献........................................................................... 373 缩略语............................................................................. 375 在线章节 第二部分 操作系统进阶 第12章 多核与多处理器 第13章 文件系统崩溃一致性 第14章 网络协议栈与系统 第15章 轻量级虚拟化 第16章 操作系统安全 第17章 操作系统调测 第18章 形式化证明 第三部分 ChCore课程实验 第19章 Lab1:机器启动 第20章 Lab2:内存管理 第21章 Lab3:用户进程与异常处理 第22章 Lab4:多核处理 第23章 Lab5:文件系统与Shell

陈海波 / 夏虞斌作家介绍

       陈海波 上海交通大学特聘教授、博导,并行与分布式系统研究所所长,领域操作系统教育部工程研究中心主任,国家杰出青年基金获得者,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平台研发的可信执行环境软硬件系统“蓬莱”现已开源。
       

热门推荐

  • 三国演义(全二册)

    作者:[明] 罗贯中 豆瓣评分:9.3 豆瓣价格:¥39.50

    《三国演义》又名《三国志演义》、《三国志通俗演义》,是我国小说史上最著名最杰出的长篇章回体历史小说。 《三国演义》的作者是元末明初人罗贯中,由毛纶,毛宗岗父子批改。在其成书前,“三国故事”已经历了数百年的历史发展过程。在唐代,三国故事已广为

  • 力量的进化

    作者:[美]西蒙·莱尔沃克斯 豆瓣评分:8.6 豆瓣价格:¥79.00

    ★ 为什么鱼能逆流而上,蛇可以轻松滑行,猎豹跑得如此之快? 为什么人类进化出了拳头,男人也有乳头,足球场上有假摔? ★ 动物世界的奥林匹克运动会8亿年未曾中断,解密神奇动物行为背后的运行机制,看动物为了生存与繁殖可以有多拼 ★ 科普作家花蚀

  • 马未都:国宝100.第三卷

    作者:马未都 豆瓣评分:8.6 豆瓣价格:¥68.00

    用文物讲述历史,是了解历史的一种特殊欣赏方式。《国宝100》中,马未都从全世界的博物馆中遴选出100件中国文物,详细讲述。本套书共包括4本,分别涉及青铜、陶瓷、玉器、漆器、家具、法书、碑帖、绘画。它们有的得到无数赞誉,被国内精心收藏,有的在

  • 剑来10:他乡遇故知

    作者:烽火戏诸侯 豆瓣评分:8.4 豆瓣价格:¥43.00

    ★烽火戏诸侯全新长篇力作,一剑进入古典仙侠新世界 ★独家网络修订珍藏版 ★精致装帧,赠送精美海报、书签、明信片 ★大千世界,无奇不有。我陈平安,唯有一剑,可搬山,断江,倒海,降妖,镇魔,敕神,摘星,摧城,开天!我叫陈平安,平平安安的平安,我

  • 阿里云天池大赛赛题解析——机器学习篇

    作者:天池平台 豆瓣评分:6.4 豆瓣价格:¥109.00

    《阿里云天池大赛赛题解析——机器学习篇》聚焦机器学习算法建模及相关技术,以工业蒸汽量预测、天猫用户重复购买预测、O2O优惠券预测和阿里云安全恶意程序检测等四个天池经典赛题作为实战案例,针对实际赛题按照赛题理解、数据探索、特征工程、模型训练、

  • 因子投资:方法与实践

    作者:石川 豆瓣评分:9.1 豆瓣价格:¥108.00

    《因子投资:方法与实践》在统一视角下,体系化地介绍了因子投资中的重要研究方法,并针对中国A 股市场给出了独立的、可复制的、高质量的因子实证分析结果,是一本真正可操作、可上手的因子投资手册。本书主要内容包括:因子投资基础、因子投资方法论、主流

  • 增长飞轮:亚马逊跨境电商运营精要

    作者:老魏 豆瓣评分:7.9 豆瓣价格:¥79.00

    作者老魏有 10 余年的跨境电商从业经历,他编写的前一本关于亚马逊运营的图书,印量近 50000 册 ,得到了读者的良好反馈。作者参考前一本书读者的反馈意见,结合亚马逊跨境电商新的商业环境写成本书。 本书围绕亚马逊的平台知识和运营技巧展开,

  • 数据中台实战:手把手教你搭建数据中台

    作者:董超华 豆瓣评分:5.6 豆瓣价格:¥69.00

    自从2015 年阿里巴巴提出中台的概念后,数据中台的概念就火遍了整个互联网圈。数据中台是实现企业数据智能的重要手段,但是数据中台是什么、为什么要搭建数据中台、数据中台究竟应该怎么搭建,这些问题的答案却很少有人知道。 《数据中台实战:手把手教

  • 全球创新投资

    作者:[韩]睦大均 豆瓣评分:6.9 豆瓣价格:¥62.00

    全球大变局下的投资市场和创新趋势有哪些新变化? 是投资“创新型企业”,还是投资“经济护城河企业”? 如何寻找明日的创新型产业? 如何做好投资头寸和风险管理? 如何洞察未来的投资动向? 近年来,随着科技的发展,全球投资市场出现了新的趋势和特征

  • 认知觉醒

    作者:周岭 豆瓣评分:8.3 豆瓣价格:¥59.80

    这是一部可以穿透时间的个人成长方法论。通过“大脑构造、潜意识、元认知”等思维规律,你将真正看清自己;通过“深度学习、关联、反馈”事物规律,你将洞悉如何真正成事! 如果对自己不了解,我们就会被人的原始天性束缚,这往往会让我们感到很痛苦。然而,