操作系统(第2版)(国外计算机科学经典教材)
分類: 图书,计算机/网络,操作系统/系统开发,其他,
作者: (美)贾德博尔著,狄东宁,战晓苏,侯彩虹译
出 版 社: 清华大学出版社
出版时间: 2009-7-1字数:版次: 1页数: 684印刷时间:开本: 16开印次:纸张:I S B N : 9787302199502包装: 平装内容简介
本书主要作为操作系统的专业教程,旨在通过从最基础的内容到高级概念逐步阐述的方法揭开操作系统的神秘面纱。作者用深入浅出的语言探讨了进程管理、信息管理和内存管理的复杂机制,并且阐述了死锁、并发等重要主题。本书不仅对计算机科学专业的本科生有帮助,而且对于希望了解操作系统内部工作原理的应用程序员也很有用。
全面介绍了并行处理
介绍了多媒体操作系统
扩充了有关操作系统安全性和保护的内容
加强了介绍分布式处理的内容
关于Linux、Windows NT/2000的典型案例分析
作者简介
Achyut S Godbole是“SoftExcel Consultancy Services”广告跨国公司的总经理。他曾就职于IBM、Hindustan Lever、Systime(英国公司)、Syntel、L&T Infotech、Apar和Disha等多家公司,在编程、项目管理、营销、人力资源、系统分析和设计、质保以及软件出口等不同业务方面有着31年之久的工作经验。Achyut是一位高产的作家,他不仅撰写了多本计算机专业教程,还著有数本管理方面的书籍。
目录
第1章操作系统发展史
1.1第0代——机械器件
1.2第1代(1945~1955)
——真空管
1.3第2代(1955~1965)
——晶体管
1.4第3代(1965~1980)
——集成电路
1.5第4代(1980~现在)
——大规模集成
1.5.1桌面系统
1.5.2多处理器系统
1.5.3分布式处理技术
1.5.4集群式系统
1.5.5手持系统
1.6关键词
1.7总结
1.8复习题
第2章计算机体系结构
2.1 引言
2.24GL程序
2.33GL程序
2.42GL程序
2.5 1GL(机器语言)程序
2.5.1汇编器
2.5.2指令格式
2.5.3加载/重定位
2.60GL(硬件级)语言
2.6.1基本概念
2.6.2CPu寄存器
2.6.3算术逻辑单元(ALU)
2 6 4 开二关
2.6.5解码器电路
2.6.6机器周期.
2.6.7一些示例
2.7程序上下文
2.8 中断
2.8.1 中断需求
2.8.2针对中断的计算机硬件
2.9关键词
2.10总结
2.11复习题
第3章操作系统——函数和结构
3.1什么是操作系统?
3.2操作系统的不同服务
3.2.1信息管理
3.2.2进程管理
3.2.3内存管理
3.3系统调用的使用
3.4可移植性问题
3.5操作系统的用户观点
3.6图形用户界面(GUI)
3.7操作系统结构
3.7.1整体(简单的)操作系统
3.7.2分层操作系统
3.7.3微内核操作系统
3.7.4外核操作系统
3.8虚拟机
3.9 引导
3.10关键词
3.11 总结
3.12复习题
第4章信息管理
4.1 引言
……
第5章进程管理
第6章进程间通信
第7章死锁
第8章内存管理
第9章操作系统——安全性和保护
第10章并行处理
第11章分布式处理的操作系统
第12章Windows 2000/NT:案例分析
第13章UNIX:案例分析
第14章Linux:案例分析
第15章多媒体操作系统
书摘插图
第1章操作系统发展史
1.1 第0代——机械器件
第一台数字计算机是由一位名叫Char1es Babbage(1791~1871)1拘英国数学家设计的。这台数字计算机是一个机械设计方案,包括轮子、轴承和嵌齿等器件。由于这台计算机运行缓慢而且可靠性低,因此该设计方案实际上并不受欢迎,当然也就没有任何针对该计算机的操作系统。
1.2第1代(1945~1955)——真空管
几十年后,出现了替代机械设计的电子设计方案。该解决方案的出现是第二次世界大战期间联合努力研究的结果。大约在1945年,哈佛大学的霍华德艾肯(HowardAiken)、普林斯顿大学的冯诺伊曼(Von Neumann)、宾夕法尼亚州立大学的J埃克特(J.Eckert)和威廉毛葫利(Wi11iam Mauche1y)以及德国的K祖思(K.Zuse)成功地以真空管作为核心部件设计出了计算机器。
这些机器体积庞大,连续使用会释放大量的热量。真空管经常很快就烧毁(在一台计算机运行期间,会浪费多达10 000~20 000个管子!)程序只能用机器语言编写,因此机器语言被认为是第一代计算机编程语言。
……