操作系统-精髓与设计原理(第五版) 内容简介
操作系统是计算机系统的核心系统软件,负责控制和管理整个系统,使之协调工作。本书不仅全面系统地讲述了操作系统的基本概念、原理和方法,而且以当代最流行的操作系统——Windows、UNIX和Linux为例,全面清楚地展现了当代操作系统的本质和特点,使本书的内容具有先进性和适应性。
本书既注重对操作系统的经典内容的论述,又紧密联系当代流行的设计问题以及当前操作系统的发展方向,可作为大学计算机专业或计算机应用相关专业的本科生教材和参考书,也可供从事计算机方向研究的专业技术人员使用。
[前言] 本书是一本关于操作系统的概念、结构和机制的教材,其目的是尽可能清楚和全面地展现当代操作系统的本质和特点。这是一项具有挑战性的任务。首先,需要为各种各样的计算机系统设计操作系统,包括单用户工作站和个人计算机、中等规模的共享系统、大型计算机和超级计算机以及诸如实时系统之类的专门机器。多样性不仅表现在机器的容量和速度上,而且表现在具体应用和系统支持的需求上;第二,计算机系统正以日新月异的速度发展变化,操作系统设计中的许多重要领域都是新近开始研究的,而关于这些领域以及其他新领域的研究工作仍然在继续着。尽管存在着多样性和变化快等问题,一些基本概念仍然贯穿始终,当然,这些概念的应用依赖于当前的技术状况和特定的应用需求。本书的目的是对操作系统设计的基本原理提供全面的讨论,并且与当代流行的设计问题以及当前操作系统的发展方向联系起来。
操作系统-精髓与设计原理(第五版) 本书目录
第0章读者指南
0.1本书概述
0.2主题顺序
0.3因特网和Web资源
第一部分背景
第1章计算机系统概述
1.1基本构成
1.2处理器寄存器
1.3指令的执行
1.4中断
1.5存储器的层次结构
1.6高速缓冲存储器
1.7I/O通信技术
1.8推荐读物和网站
1.9关键术语、复习题和习题
第2章操作系统概念
2.1操作系统的目标和功能
2.2操作系统的发展
2.3主要的成就
2.4现代操作系统的特征
2.5MicrosoftWindows概述
2.6传统的UNIX系统
2.7现代UNIX系统
2.8Linux操作系统
2.9推荐读物和网站
2.10关键术语、复习题和习题
第二部分进程
第3章进程描述和控制
第4章线程、对称多处理和微内核
第5章并发性:互斥和同步
第6章并发性:死锁和饥饿
第7章内存管理
第8章虚拟内存
第9章单处理器调度
第10章多处理器和实时调度
第11章I/O管理和磁盘调度
第12章文件管理
第13章网络
第14章分布式处理、客户/服务器和集群
第15章分布式进程管理
第16章安全
附录A并发主题
附录B面向对象设计
附录C程序设计和操作系统项目
附录DOSP:一个操作系统项目环境
附录EBACI:BEN-ARI并发程序设计系统
术语表
参考文献
索引
操作系统-精髓与设计原理(第五版) 作者介绍
WilliamStallings:作为一名咨询人员、演讲者以及17本图书的作者,WillaimStallings是计算领域的重要人士。本书的第四版获得了2002年度由TextandAcademicAuthorsAssociation授予的TextyAward,该奖项针对的是年度最佳计算机科学和工程教材。此外,他还获得了大量的其他荣誉。Stallings在MIT获得了计算机科学博士学位。他在ttp://WilliamsStallings.com/StudentSupport.html处维护了一个计算机科学学生资源网站。他在PrenticeHall出版的所有图书均可在PrenticeHall的网站http://www.prenhall.com处找到。
返回顶部