





定价:66元
印次:3-1
ISBN:9787302683445
出版日期:2025.04.01
印刷日期:2025.03.21
图书责编:张瑞庆
图书分类:教材
"本书着重讨论现代操作系统设计的基本概念、基本原理和典型技术,讲述构造现代操作系统过程中可能面临的各种问题及其解决办法;介绍操作系统设计中的一些非常重要的进展,包括线程、实时系统、多处理器调度、进程迁移、分布式计算模式、中间件技术、微核技术、操作系统的安全性等。为了帮助读者更好地将理论与实际设计相结合,书中选择了目前具有代表性、典型性的操作系统Windows NT、UNIX、Linux作为实例贯穿全书,并专门介绍了一个小型操作系统——MINIX的设计与实现。尽可能清晰、全面地向读者展现操作系统迭代演进的设计原理与基本实现技术,以便读者深入了解现代操作系统的全貌,为今后进行大型软件研制与系统开发打下坚实基础。 本书可供高等学校计算机专业及相关专业的师生作为教材,也可供在计算机软件企业和IT行业工作的科技工作者学习和参考。 "
何炎祥,武汉大学博士,二级教授(2007),博士生导师,国家教学名师,享受国务院政府特殊津贴,中国计算机学会(CCF)会士,获CCF杰出教育奖、CCF创建六十周年杰出贡献奖、武汉计算机软件工程学会终身学术成就奖等。原武汉大学校长助理、软件工程国家重点实验室主任、计算机学院院长,CCF武汉分部首任主席等。现兼任全国高等学校计算机教育研究会理事长,CCF教育专委会荣誉主任,湖北省软件行业协会委员会主任等。主要研究方向为:分布并行处理、可信计算、软件工程、自然语言处理等。主持和主要承担包括国家863项目、国家自然科学基金“可信软件基础研究”重大研究计划项目、国家自然科学基金重点项目和面上项目、省市科技攻关项目等40余项,发表论文200多篇。出版专著和教材15本。主持“编译原理”国家精品课程和国家一流课程,获国家教学成果一等奖、湖北省科技进步一等奖、宝钢优秀教师特等奖、湖北省优秀研究生导师、湖北省名师等,入选武汉市“城市合伙人”。
前言FOREWORD 操作系统是计算机系统中最关键的系统软件,计算机系统愈复杂,操作系统的作用和地位就愈重要。 本书结合现代操作系统的设计并考虑操作系统的发展方向,着重讨论操作系统设计的基本概念、基本原理和典型技术。全书共12章,下面介绍各章内容组成。 第1章简要介绍操作系统的基本概念、功能、发展历史以及主要成就等。 第2章介绍进程的概念,以及操作系统对进程进行控制和管理时采用的数据结构,并讨论与进程相关的线程等内容。 第3章介绍在单一系统中并行处理的关键技术——互斥和同步机制。 第4章描述死锁的性质,并讨论解决死锁问题的一些方法。 第5章讨论多种内存管理方法,并讨论用于支撑虚拟内存所需的硬件结构和操作系统用来管理虚拟内存的软件方法。 第6章分析各种不同的进程调度方法,包括实时调度策略等方面的内容。 第7章论述操作系统对输入输出设备的控制和管理,尤其是对系统性能影响较大的磁盘I/O的调度和控制。 第8章讲解文件的组织、存储、使用和保护等方面的内容。 第9章和第10章讲述分布式操作系统的一些关键设计领域,包括Client/Server结构,用于消息传递和远程过程调用的分布式通信机制、分布式进程迁移、中间件,以及解决分布式互斥和死锁问题的原理与技术。 第11章简要讨论保证操作系统安全性的相关理论和方法。 第12章以小型操作系统MINIX为例,用解释性的方式介绍MINIX设计和实现的具体过程,以期达到理论联系实际,学以致用,突出知行合一的目的。 本书由何炎祥、李飞、李宁共同编写,何炎祥统编了全书。在编写过程中得到了武汉大学计算机学院领导和同事们...
第1章操作系统概论1
1.1操作系统的作用1
1.1.1硬件系统和应用程序间的界面1
1.1.2资源管理者2
1.1.3推动操作系统发展的因素2
1.2操作系统的演变3
1.2.1串行处理系统3
1.2.2简单批处理系统4
1.2.3多道程序批处理系统6
1.2.4分时系统8
1.2.5实时系统10
1.2.6网络操作系统11
1.2.7分布式操作系统11
1.2.8嵌入式操作系统12
1.3操作系统的主要成就13
1.3.1进程13
1.3.2存储器管理15
1.3.3信息保护和安全性16
1.3.4调度和资源管理17
1.3.5系统结构18
1.4操作系统举例20
1.4.1Windows NT20
1.4.2UNIX System Ⅴ23
1.5操作系统主要研究的问题24
小结24
习题25
第2章进程描述与控制26
2.1进程状态26
2.1.1进程产生和终止27
2.1.2进程状态模型29
2.1.3进程挂起33
2.2进程描述36
2.2.1操作系统控制结构37
2.2.2进程控制结构37
2.2.3进程属性38
2.3进程控制40
2.3.1执行模式40
2.3.2进程创建40
2.3.3进程切换41
2.3.4上下文切换41
2.3.5操作系统的运行42
2.3.6微核43
2.4线程和SMP44
2.4.1线程及其管理44
2.4.2多线程的实现45
2.4.3进程与线程的关系47
2.4.4SMP47
2.5系统举例48
2.5.1...
"