软件下载站,为您提供安全的软件下载!

当前位置:首页 > 电脑专区 > 应用软件 > 电子阅读 > 操作系统设计与实现第三版pdf清晰中文版

操作系统设计与实现第三版pdf清晰中文版

分享到:
操作系统设计与实现第三版是操作系统领域的权威教材之一。小编分享的这本书总共六章,书中详细介绍了操作系统的基本原理,包括进程、进程间通信、信号量、管程、消息传递、调度算法、输入/输出、死锁、设备驱动程序、存储管理、调页算法、文件系统设计、安全和保护机制等,并深入讨论了MINIX 3操作系统。这种安排不仅可让读者了解操作系统的基本原理,而且可让读者了解如何将基本原理应用到真实的操作系统中去。这本书适用于高校计算机专业的学生,也可供程序设计人员,工程技术人员,系统架构师等相关人员参考。
小编温馨提醒:这本书的内容比较多,要注意劳逸结合哦
操作系统设计与实现第三版

特色:

1.最新且最权威的教材
2.理论与实践的完美结合
3.实用性

作者介绍:

Andrew S.Tanenbaum荷兰阿姆斯特丹自由大学计算机科学系教授,IEEE高级会员、ACM高级会员、荷兰皇家艺术和科学院院士。曾获ACM Karl V. Karlstrom杰出教育奖、ACM计算机科学教育杰出贡献奖、Texty卓越教材奖、第10届ACM操作系统原理研讨会杰出论文奖。研究方向为编译技术、操作系统、网络、局域和广域分布式系统。在各种学术杂志及会议上发表了70多篇论文,出版了5本计算机方面的专著。

目录:

第1章 引言
1.1 什么是操作系统
1.2 操作系统的发展历史
1.3 操作系统概念
1.4 系统调用
1.5 操作系统结构
1.6 剩余各章内容简介
1.7 小结
习题
第2章 进程
2.1 进程介绍
2.2 进程间通信
2.3 经典IPC问题
2.4 进程调度
2.5 MINIX3进程概述
2.6 MINIX3中进程的实现
2.7 MINIX3的系统任务
2.8 MINIX3的时钟任务
2.9 小结
习题
第3章 输入/输出系统
3.1 I/O硬件原理
3.2 I/O软件原理
3.3 死锁
3.4 MINIX3中的I/O概述
3.5 MINIX3中的块设备
3.6 RAM盘
3.7 磁盘
3.8 终端
3.9 小结
习题
第4章 存储管理
4.1 基本的存储管理
4.2 交换技术
4.3 虚拟存储管理
4.4 页面置换算法
4.5 页式存储管理中的设计问题
4.6 段式存储管理
4.7 MINIX3进程管理器概述
4.8 MINIX3进程管理器的实现
4.9 小结
习题
第5章 文件系统
5.1 文件
5.2 目录
5.3 文件系统的实现
5.4 文件系统的安全性
5.5 保护机制
5.6 MINIX3文件系统概述
5.7 MINIX3文件系统的实现
5.8 小结
习题
第6章 阅读材料和参考文献
6.1 推荐的进一步阅读材料
6.2 按字母顺序排列的参考文献
索引

免责声明:

来源于网络,仅用于分享知识,学习和交流!请下载完在24小时内删除。
禁用于商业用途!如果您喜欢《操作系统设计与实现第三版》,请购买正版,谢谢合作。
爱学习,请到3322软件站查找资源自行下载!

译者序言:

......
译者序
Andrew S. Tanenbaum是著名的计算机科学家、教育家,荷兰皇家科学艺术院院士,也是IEEE会士和ACM会士,目前供职于荷兰阿姆斯特丹自由大学。他在操作系统、分布式系统和计算机网络等领域都有很深的造诣,曾多次获奖,包括1994年度ACM Karl V. Karlstrom杰出教育家奖、1997年度ACMCSE计算机科学教育杰出贡献奖、2002年度TAA优秀教材奖和2003年度TAA McGuffey奖。
20世纪80年代,出于教学工作的需要,Tanenbaum教授开发了一个小巧、完整、开放源代码、UNIX兼容的操作系统MINIX,使学生可以通过剖析这个“麻雀虽小,五脏俱全”的系统,来研究其内部的运作机理。为了便于学习,他还出版了相应的教材,即本书的第一版。经过20多年的发展,MINIX系统在许多方面得到了改进,如对现代主流硬件设备的支持、对POSIX标准的支持、微内核系统结构等;与之相对应,本书也不断推陈出新,在2006年出版了第三版。
本书的最大特点就是理论与实践的完美结合。在多年的教学实践中,我们深刻地体会到,对于操作系统这样一门实用性和实践性很强的课程,如果只是单纯地介绍它的基本原理和基本概念,很难有非常理想的教学效果。一个连进程的创建函数都没有用过的人,很难想象他能对进程与线程之间的区别有真正的了解。同样,一个没有分析过内存分配源代码的人,也很难对虚拟存储管理有太多深入的理解。而本书的出现则弥补了这个缺陷,在理论与实践之间,搭起了一座桥梁。本书涵盖了操作系统课程的所有内容,包括进程管理、存储管理、文件系统和设备管理等。对于每一个章节,在组织结构上采用了从浅到深、从抽象到具体、从宏观到细节的讲授方式。首先从总体上介绍操作系统的基本原理和基本概念,然后结合MINIX 3系统,深入探讨这些基本原理的具体实现过程,最后再以源代码的形式给出了所有的实现细节。通过这种自顶向下、逐步求精的学习过程,使读者能够做到融会贯通。在面对抽象、枯燥的理论时,能够用技术实现来加以印证、加深理解;在面对复杂、繁琐的源代码时,能够用理论思想来进行指导。相信这样的一种学习模式,对于读者深入掌握操作系统的原理、设计与实现,是大有裨益的。
本书的另一个特点是实用性。如果说MINIX 1和MINIX 2还主要是用于教学目的,那么MINIX 3则完全不同。它的设计目标是一个实用的、具有高可靠性、灵活性和安全性的系统,能够运行在一些资源有限或者是嵌入式的硬件平台上。系统采用微内核结构,内核代码仅有4000行左右,而设备驱动程序等模块则作为普通的用户进程运行,这种结构大大提高了系统的可靠性,读者只要加以修改,就可以移植到自己的硬件平台上。
基于上述原因,我们认为翻译本书、把它介绍给国内的读者是一件非常有意义的事情,衷心希望我们付出的劳动能对国内的操作系统教学和实践有所帮助和促进。
本书的第2章、第3章由陈渝翻译并统稿,第1章、第4章、第5章、第6章由谌卫军翻译,向勇对全书进行了审校。在整个翻译过程中,清华大学计算机系和软件学院的师生给予了许多帮助,并且在计算机系和软件学院的本科生的操作系统课程中进行了试用,许多学生提出了很好的建议,在此向他们表示衷心的感谢。
译者
2006年11月于清华园
.......

使用说明:

方法一:
1、下载并解压,得出pdf文件
2、如果打不开本文件,请务必在3322软件站选择一款阅读器下载
3、安装后,在打开解压得出的pdf文件
4、双击进行阅读
方法二:
1、在手机里下载3322软件站中的阅读器和百度网盘
2、直接将pdf传输到百度网盘
3、用阅读器打开即可阅读
展开更多

软件截图

下载提示

操作系统设计与实现第三版pdf清晰中文版

正在下载...

扫描二维码,手机下载APP

软件下载站本地下载

相关文章