操作系统设计与实现(第2版+中文)

操作系统设计与实现(第2版+中文)

ID:14557598

大小:5.93 MB

页数:390页

时间:2018-07-29

操作系统设计与实现(第2版+中文)_第1页
操作系统设计与实现(第2版+中文)_第2页
操作系统设计与实现(第2版+中文)_第3页
操作系统设计与实现(第2版+中文)_第4页
操作系统设计与实现(第2版+中文)_第5页
资源描述:

《操作系统设计与实现(第2版+中文)》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、OperatingSystems:DesignandImplementationSecondEdition操作系统设计与实现(第二版)安德鲁.坦尼鲍姆(AndrewS.Tanenbaum)阿尔伯特.伍德豪尔(AlbertS.Woodhull)作者简介安德鲁.坦尼鲍姆分别在麻省理工学院和加州大学伯克利分校获得学士和博士学位。他现任位于荷兰阿姆斯特丹市的Vrije大学计算机科学教授并领导着一个计算机系统研究小组。同时他还任一个研究并行、分布及图像系统的校际研究生院-计算机与图像高级学院的院长。坦尼鲍姆先前的研究领域包括编译器、操作系统、

2、网络和局域分布式系统,他现在的研究主要集中在可扩展到数百万用户的广域分布式系统。对这些课题的研究使他在学报和会议上发表了70余篇论文,并出版了五部专著。坦尼鲍姆教授同时还主持开发了大量的软件。他是Amsterdam编译工具箱的总设计师,该工具箱被广泛地用来开发可移植的编译器,同时还用于MINIX的开发。他和他的博士研究生及程序员们一起设计了一个基于微内核的高性能分布式操作系统-Amoeba。现在,以教学和研究为目的的用户可以从Internet上免费获得MINIX和Amoeba软件。坦尼鲍姆的许多博士研究生在获得学位后都取得了非常丰硕

3、的成果,这令坦尼鲍姆非常自豪,因为这是他诲人不倦的结果。坦尼鲍姆教授同时还是ACM的会士、IEEE高级会员、荷兰皇家艺术和科学院院士,他曾获得1994年ACMKarlV.Karlstrom杰出教育奖和1997年ACM/SIGCSE计算机科学教育杰出贡献奖。他被列入Internet上的Who'sWhointheWorld名单,他在WWW上的主页地址为:http://www.cs.vu.nl/~ast/。阿尔伯特.伍德豪尔分别在麻省理工学院和华盛顿大学获得学士和博士学位。他进麻省理工学院本来是想成为一名电气工程师,可是后来却成了生物学家

4、。从1973年起他开始在位于麻省Amherst的Hampshire自然科学学院工作。当微型计算机慢慢多起来的时候,作为使用电子检测仪器的生物学家,他开始使用微型计算机。他给学生开设的检测仪器方面的课程逐渐演变为计算机接口和实时程序设计。伍德豪尔博士对教学和科学技术的发展有浓厚的兴趣,在进入研究生院之前他曾在尼日利亚教过两年中学,近年来他曾几次利用自己的假期在尼加拉瓜教授计算机科学。他对计算机作为电子系统,以及计算机与其他电子系统的相互配合很感兴趣。他最喜欢讲授的课程有计算机体系结构、汇编语言程序设计、操作系统和计算机通信。他还为开发

5、电子器件及相关软件担当顾问。在学术之外,伍德豪尔有不少兴趣,包括各种户外运动,业余无线电制作和读书。他还喜欢旅游和学习别国语言。他的WWW主页就存在一台运行MINIX的机器上,地址是:http://minix1.hampshire.edu/asw/。前言多数操作系统教材都重理论而轻实践,本书希望在这二者之间求取较好的平衡。本书详细论述了操作系统的所有基本概念,包括进程、进程间通信、信号量、管程、消息传递、调度算法、输入/输出、死锁、设备驱动程序、存储器管理、页面调度算法、文件系统设计、安全与保护机制等。同时,本书也详细讨论了MINI

6、X-一个与UNIX兼容的操作系统,并提供了完整的源代码供学习之用。这样的安排使读者不仅学习到理论,而且能够理解它们如何应用在一个实际的操作系统之中。本书第一版在1987年出版时,曾引发了操作系统课程教学的一场小小的变革。在此之前多数课程都只讲理论。随着MINIX的出现,许多学校开始增加实验环节以使学生了解实际的操作系统是如何运作的。我们认为这种趋势是可取的,并希望通过本书第二版能进一步加强这种趋势。MINIX在其出现以来的十年间发生了许多变化,最初的代码是为基于8088芯片、256K内存和两个软驱的IBMPC机型编写的,它基于UNI

7、X版本7。随着时间的推移,MINIX在许多方面有所发展,比如当前版本可运行在众多机型上,从16位实模式的PC机到配有大容量硬盘的奔腾机(32位保护模式),而且它不再基于UNIX版本7,而是基于国际上的POSIX标准(POSIX1003.1和ISO9945-1)。与此同时,有许多新特征被添加到MINIX中,在我们看来,所增加的特征可能已经太多了,但有些人则认为还不够,这最终导致了LINUX的诞生。MINIX还被移植到许多其他平台上,包括Macintosh、Amiga、Atari和SPARC。本书只涉及MINIX2.0,到目前为止,该版

8、本只能运行于基于80X86的机器,或者可模拟此类CPU的机器,以及SPARC机器。与第一版相比,第二版有许多变化,原理性部分基本都被修改过,同时增加了大量新内容。最主要的变化是新的基于POSIX的MINIX,以及对其源代码的剖析。另外

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。