操作系统概念(第6版 翻译版)

分類: 图书,计算机/网络,操作系统/系统开发,其他,
作者: (美)西尔伯斯查兹,(美)高尔文,(美)加呢著,郑扣根译
出 版 社: 高等教育出版社
出版时间: 2004-1-1字数:版次: 1页数: 741印刷时间:开本: 16开印次: 9纸张:I S B N : 9787040133011包装: 平装编辑推荐
一流的品质,优惠的价格。
本套教学用书的特点:
权威性——教育部高等教育司推荐、教育部高等学校信息科学与技术引进教材专家组遴选。
系统性——覆盖计算机专业主干课程和非计算机专业计算机基础课程;
先进性——著名计算机专家近两年的最新著作,内容体系先进;
经济性——价格与国内自编教材相当,是国内引进教材价格最低的。
内容简介
本书讨论了操作系统中的基本概念和算法,并对大量实例(如Linux系统)进行了研究。全书内容共分七部分。第一部分概要解释了操作系统是什么、做什么、是怎样设计与构造的,也解释了操作系统概念是如何发展起来的,操作系统的公共特性是什么。第二部分进程管理描述了作为现代操作系统核心的进程以及并发的概念。第三部分存储管理描述了存储管理的经典结构与算法以及不同的存储管理方案。第四部分I/O系统对I/O进行了深入的讨论,包括I/O系统设计、接口、内部结构与功能等。第五部分分布式系统介绍了分布式系统的一般结构以及连接它们的网络,讨论了分布存取策略、分布式文件系统及分布式系统中同步、通信等机制。第六部分保护与安全介绍了操作系统中对文件、内存、CPU及其他资源进行操作的安全与保护机制。第七部分案例研究,分析与讨论了Linux系统、Windows 2000、WindowsXP、FreeBSD、Mach及Nachos等实例。
本书作为操作系统的入门教材,适合所有对操作系统这门学科感兴趣的读者参考,尤其适合高等院校计算机专业及相关专业的学生用做操作系统课程的教材或教学参考书。
目录
第一部分概述
第一章导论
第二章计算机系统结构
第三章操作系统结构
第二部分进程管理
第四章进程
第五章线程
第六章CPU调度
第七章进程同步
第八章死锁
第三部分存储管理
第九章内存管理
第十章虚拟内存
第十一章文件系统接口
第十二章文件系统实现
第四部分I/O系统
第十三章I/O系统
第十四章大容量存储器结构
第五部分分布式系统
第十五章分布式系统结构
第十六章分布式文件系统
第十七章分布式协调
第六部分保护与安全
第十八章保护
第十九章安全
第七部分案例研究
第二十章Linux系统
第二十一章Windows2000
第二十二章WindowsXP
第二十三章历史纵览
参考文献
原版相关内容引用表
英汉对照表
书摘插图
第一部分概述
第一章 导论
操作系统是管理计算机硬件的程序。它还为应用程序提供基础,并且充当计算机硬件和计算机用户的中介。令人惊奇的是操作系统完成这些任务的方式多种多样。大型机操作系统设计的主要目的是为了充分优化硬件的利用率。个人计算机的操作系统是为了能支持复杂游戏、商业应用或位于两者之间的事物。手持计算机的操作系统是为了给用户提供一个可以与计算机方便地交互并执行程序的环境。因此,有的操作系统设计是为了方便,有的设计是为了高效,而有的设计目标是这两者都有。
为了理解操作系统是什么,必须首先了解其发展过程。本章跟踪操作系统的发展:从最初手工系统,到多道程序设计和分时系统,再到个人计算机和手持计算机。也会讨论其他类型的操作系统,如并行的、实时的、嵌入式的系统。随着讨论的不断深入,会发现操作系统的各个部分是对早期计算机系统问题非常自然的解决方式。
1.1操作系统是什么
操作系统是几乎所有计算机系统的一个重要组成部分。计算机系统可以粗分为四个部分:硬件、操作系统、应用程序和用户(图1.1)。
硬件,如中央处理单元(central processing unit,CPU)、内存(memory)、输入/输出设备(input/output device,I/O device),提供基本的计算资源。应用程序,如字处理程序、电子制表软件、编译器、网络浏览器,规定了按何种方式使用这些资源来解决用户的计算机问题。操作系统控制和协调各用户的应用程序对硬件的使用。
计算机系统的组成部分包括硬件、软件及数据。在计算机系统的操作过程中,操作系统提供了正确使用这些资源的方法。操作系统类似于政府。与政府一样,操作系统本身并不能实现任何有用的功能。它只不过提供了一个方便其他程序做有用工作的环境。可以从用户和系统两个观点来研究操作系统。
1.1.1 用户观点
……
