具体描述
本教材介绍了计算机系统中的一个重要系统软件——操作系统(0S)。全书共分10章,第l章介绍OS的发展过程、基本特征、功能以及OS的结构设计;第2、3章详细地阐述了进程和线程的基本概念、同步与通信、调度与死锁;第4章介绍连续式、离散式存储器的管理方式及虚拟存储器;第5、6、7章分别介绍设备管理、文件管理和用户接口;第8章介绍了计算机网络系统、网络OS所提供的功能和服务,以及Internet和Intranet;第9章对保障系统安全的访问控制、认证、数据加密和防火墙四大技术作了较详细的阐述;第10章介绍了一个OS的实例——UNIX系统V的内核结构。 本教材可作为计算机科学与工程和计算机应用专业本科生的教科书,也可作为从事计算机工作的科技人员学习OS的参考书。
作者简介
目录信息
1.1 操作系统的目标和作用
1.2 操作系统的发展过程
1.3 操作系统的基本特性
1.4 操作系统的主要功能
1.5 OS结构设计
习题
第二章 进程管理
2.1 进程的基本概念
2.2 进程控制
2.3 进程同步
2.4 经典进程的同步问题
2.5 进程通信
2.6 线程
习题
第三章 处理机调度与死锁
3.1 处理机调度的层次
3.2 调度队列模型和调度准则
3.3 调度算法
3.4 实时调度
3.5 产生死锁的原因和必要条件
3.6 预防死锁的方法
3.7 死锁的检测与解除
习题
第四章 存储器管理
4.1 存储器的层次结构
4.2 程序的装入和链接
4.3 连续分配方式
4.4 基本分页存储管理方式
4.5 基本分段存储管理方式
4.6 虚拟存储器的基本概念
4.7 请求分页存储管理方式
4.8 页面置换算法
4.9 请求分段存储管理方式
习题
第五章 设备管理
5.1 I/O系统
5.2 I/0控制方式
5.3 缓冲管理
5.4 I/O软件
5.5 设备分配
5.6 磁盘存储器的管理
习题
第六章 文件管理
6.1 文件和文件系统
6.2 文件的逻辑结构
6.3 外存分配方式
6.4 目录管理
6.5 文件存储空间的管理
6.6 文件共享与文件保护
6.7 数据一致性控制
习题
第七章 操作系统接口
7.1 联机用户接口
7.2 Shell命令语言
7.3 系统调用
7.4 UNIX系统调用
7.5 图形用户接口
习题
第八章 网络操作系统
8.1 计算机网络概述
8.2 网络体系结构
8.3 Internet与Intranet
8.4 客户,服务器模式
8.5 网络操作系统的功能
8.6 网络操作系统提供的服务
习题
第九章 系统安全性
9.1 系统安全的基本概念
9.2 数据加密技术
9.3 认证技术
9.4 访问控制技术
9.5 计算机病毒
习题
第十章 UNIX系统内核结构
10.1 UNIX系统概述
10.2 进程的描述和控制
10.3 进程的同步与通信
10.4 存储器管理
10.5 设备管理
10.6 文件管理
习题
参考文献
· · · · · · (收起)
读后感
第一章 操作系统概述 计算机操作系统的资源类型和作用 什么是操作系统 操作系统的主要任务和功能 操作系统的基本特征 操作系统的主要类型 基本概念:单/多道批处理、多道程序设计 关于现代操作系统认识 用户环境的观点、虚拟机的观点、资源管理的观点、作业组织的观...
第一章 操作系统概述 计算机操作系统的资源类型和作用 什么是操作系统 操作系统的主要任务和功能 操作系统的基本特征 操作系统的主要类型 基本概念:单/多道批处理、多道程序设计 关于现代操作系统认识 用户环境的观点、虚拟机的观点、资源管理的观点、作业组织的观...
看完这本书,感觉自己好像从单片机实时控制系统到巨型机的操作系统都会做了,但自己其实什么也做不出来哎... 有志于实践的人估计都去看AST的minix或者那本Linux内核完全剖析了吧。要不是考研,我才不看这本书呢...
这是本能将一个概念搞出好几个不同名头的部级优秀教材..... 编者似乎没决定好应该选用哪个词汇来定义对应概念 另外 这书超喜欢分类讨论 分情况讨论 分点讨论 最后讨论的结论是 以上讨论全部作废 不是目前的最佳方案 这意味着书籍编者自己都搞不清具体啥原理 自己在那...
这是本能将一个概念搞出好几个不同名头的部级优秀教材..... 编者似乎没决定好应该选用哪个词汇来定义对应概念 另外 这书超喜欢分类讨论 分情况讨论 分点讨论 最后讨论的结论是 以上讨论全部作废 不是目前的最佳方案 这意味着书籍编者自己都搞不清具体啥原理 自己在那...
用户评价
天哪,这本书的装帧设计简直是一场视觉盛宴!封面那深邃的星空蓝配上流动的银色线条,光是拿在手里就感觉自己仿佛置身于一个浩瀚的数字宇宙之中。内页纸张的选择也非常考究,那种微微泛着哑光的质感,既保护了视力,又让排版显得格外清晰锐利。尤其是那些图表的绘制,简直可以用“艺术品”来形容。它们不像很多技术书籍那样,只是生硬地堆砌方块和箭头,这里的每一个流程图、每一个内存结构示意图,都经过了精心的构思和布局,色彩搭配和谐而不失专业感,即便是初次接触这些复杂概念的读者,也能迅速抓住重点。我尤其欣赏作者在细节上展现出的匠心,比如章节之间的过渡页,常常会引用一句与主题相关的、发人深省的哲理名言,这使得阅读过程不再是枯燥的知识灌输,而更像是一次与思想的深度对话。这本书的字体选择也十分到位,宋体与黑体的恰当混用,使得正文阅读流畅,而关键术语的突出显示则恰到好处,让人很难遗漏任何重要的知识点。这本书的实体体验,绝对是物超所值,值得所有热爱技术、注重阅读品质的书友收藏。
这本书的配套资源和辅助材料,简直是为自学者量身打造的“神助攻”!我特别喜欢每章末尾提供的那些“实践挑战”环节。它们不是那种可以轻易在网上找到标准答案的入门级问题,而是设计得非常巧妙、需要读者调动全书知识融会贯通才能解决的开放式难题。更棒的是,配套的在线资源库中提供了对这些挑战题目的详细思路解析,而且解析的方式不是直接给出代码,而是引导你一步步推导出正确的思路框架。这种“授人以渔”的教学方法,极大地提升了我的实战能力。此外,作者在书中引用的大量经典论文和前沿研究成果的标注,也为我指明了后续深入学习的方向,让我不再感到迷茫。这本书的价值,绝不仅仅是纸面上的文字,它构建了一个完整的学习生态系统,让读者能够从纯粹的理论吸收,顺利过渡到实际的工程应用和前沿探索,这对于希望提升自己技术栈深度的读者来说,是无价的财富。
我必须说,本书的结构编排逻辑之严密,简直可以用“滴水不漏”来形容。它不是简单地按照教材的章节顺序排列,而是构建了一个清晰的、由浅入深的知识网络。从最基础的硬件与软件的交互界面开始,逐步深入到系统调用、文件管理,再到内存分配和进程间通信,每一个模块的衔接都像是精密齿轮的咬合,紧密配合,没有丝毫的断裂感。阅读过程中,我发现作者非常注重知识点的相互参照和印证。例如,当讨论到死锁的预防机制时,他会非常自然地回溯到前面讲解的资源分配模型,形成一个闭环的学习体验。这种全书贯穿的内在一致性,极大地帮助了我构建起对整个系统运作机制的宏观图景。而且,每当一个单元的知识点讲完,作者总会设置一个“知识点回顾与反思”的小节,引导读者停下来思考“为什么是这样设计”而不是“它是什么”,这种批判性的引导,才是真正培养独立思考能力的关键所在。这本书的结构,真正体现了“形散而神不散”的精妙布局。
这本书的叙述风格简直是教科书中的一股清流,完全颠覆了我对传统技术读物那种冷冰冰、硬邦邦的刻板印象。作者似乎非常懂得如何与读者“对话”,他没有一股脑地把所有定义和原理砸过来,而是用一种极其生活化的比喻和生动的案例来引入每一个新的知识点。比如,他在解释进程调度时,竟然搬出了一个非常贴切的“图书馆管理员如何分配稀缺的阅读桌子”的故事,一下子就把抽象的算法变得可触摸、可理解了。语言上,既有深入浅出的严谨性,又不失幽默感,偶尔蹦出一些会心的“俏皮话”,能让人在长时间的深度思考后会心一笑,瞬间缓解了精神上的疲劳。更难得的是,作者对复杂概念的处理总是能抓住其本质,不纠缠于无谓的枝节,直击核心逻辑,这对于我们这些需要快速掌握系统核心思想的工程师来说,无疑是最高效的学习方式。这本书读起来,真的像是在听一位经验丰富、风趣健谈的导师在身边耐心讲解,让人如沐春风,丝毫没有阅读压力。
这本书的深度和广度令人印象深刻,它显然不仅仅停留在对概念的简单罗列,而是深入到了理论背后的设计哲学和权衡取舍。很多其他书籍在讲到某个特定算法时,只会给出实现细节,但这本书却花了大篇幅去探讨“为什么选择这个算法而不是另一个”。作者清晰地剖析了在不同硬件约束和性能指标下,设计者们所面临的艰难抉择,比如时间效率与空间占用之间的永恒矛盾。书中对现代操作系统中一些前沿或晦涩难懂的机制的阐述,也显得尤为透彻,那种对底层原理刨根问底的探究精神,透过字里行间都能清晰地感受到。例如,它对虚拟化技术和安全隔离模型的深入剖析,展现了作者对当前行业发展趋势的深刻洞察力,而不是仅仅停留在经典的理论层面。阅读完相关章节,我感觉自己不仅仅是学会了“如何做”,更重要的是明白了“为什么这样设计才是最优解”,这无疑是区分普通技术书籍和经典著作的关键所在。
1.以Unix为例,讲计算机操作系统,内容多,很有条理,没有阅读上的困难。2.多作者合作翻译时,一定要先把专有名词的译法协调一致,最好把英文原文附在后面。不要还没翻过几页,就立马换了不同的说法、译名、句法结构。名词翻译这一点,他们比不上谢希仁。
考研课本,多读几遍,还是有收获的
考研教材
考研课本,多读几遍,还是有收获的
不仅读过,还读过好多次。。。