出版社:高等教育出版社
出版日期:2010-1
ISBN:9787040283402
作者:[美] Abraham Silberschatz,Peter Baer Galvin,Greg Gagne
页数:852页
作者简介
当今的操作系统如何工作?Abraham Silberschatz、Peter Baer Galvin和Greg Gagne将带你尽快了解计算机操作系统的所有关键概念。采用流行的Java编程语言,此新版本以通俗易懂的方式引导你全面了解操作系统的理论基础,从而使你在进行更高级的计算机工作时能应用到许多系统中。
《国外优秀信息科学与技术系列教学用书·操作系统概念:Java实现(第7版翻译版)》第七版重新作了更新,包括当前最新的主题、应用及设计,以帮助你缩小理论与实践之间的差距。全书结合客户机一服务器模式,带你逐步学习编程的主要内容。
无论你是新学Java,或是已经采用了Java,你都将欣赏Java Primer所包含的富有思想的内容。版式设计使你更方便学习章节、丰富的例子、编程练习等,以帮助你吸收和加强所学的知识。通过这些全面的支持,你将有信心尽快进入操作系统设计的世界。
书籍目录
第一部分 概述
第1章 导论
第2章 操作系统结构
第二部分 进程管理
第3章 进程
第4章 线程
第5章 CPU调度
第6章 进程同步
第7章 死锁
第三部分 内存管理
第8章 内存管理
第9章 虚拟内存
第四部分 存储管理
第10章 文件系统接口
第11章 文件系统实现
第12章 大容量存储器的结构
第13章 I/O输入系统
第五部分 保护与安全
第14章 保护
第15章 安全
第六部分 分布式系统
第16章 分布式系统结构
第17章 分布式文件系统
第18章 分布式协调
第七部分 特殊用途系统
第19章 实时系统
第20章 多媒体系统
第八部分 案例研究
第21章 Linux系统
第22章 Windows XP
第23章 有影响的操作系统
参考文献
原版相关内容引用表
英汉名词对照表
编辑推荐
《操作系统概念:Java实现(第7版)(翻译版)》:权威性——教育部高等教育司推荐、教育部高等学校信息科学与技术引进教材专家组遴选;系统性——覆盖计算机专业主干课程和非计算机专业计算机基础课程;先进性——著名计算机专家近两年的最新著作,内容体系先进;经济性——价格与国内自编教材相当,是国内引进教材中价格最低的。
前言
20世纪末,以计算机和通信技术为代表的信息科学和技术对世界经济、科技、军事、教育和文化等产生了深刻影响。信息科学技术的迅速普及和应用,带动了世界范围信息产业的蓬勃发展,为许多国家带来了丰厚的回报。进入2l世纪,尤其随着我国加入WTO,信息产业的国际竞争将更加激烈。我国信息产业虽然在20世纪末取得了迅猛发展,但与发达国家相比,甚至与印度、爱尔兰等国家相比,还有很大差距。国家信息化的发展速度和信息产业的国际竞争能力,最终都将取决于信息科学技术人才的质量和数量。引进国外信息科学和技术优秀教材,在有条件的学校推动开展英语授课或双语教学,是教育部为加快培养大批高质量的信息技术人才采取的一项重要举措。为此,教育部要求由高等教育出版社首先开展信息科学和技术教材的引进试点工作。同时提出了两点要求,一是要高水平,二是要低价格。在高等教育出版社和信息科学技术引进教材专家组的努力下,经过比较短的时间,第一批弓l进的20多种教材已经陆续出版。这套教材出版后受到了广泛的好评,其中有不少是世界信息科学技术领域著名专家、教授的经典之作和反映信息科学技术最新进展的优秀作品,代表了目前世界信息科学技术教育的一流水平,而且价格也是最优惠的,与国内同类自编教材相当。这项教材弓l进工作是在教育部高等教育司和高等教育出版社的共同组织下,由国内信息科学技术领域的专家、教授广泛参与,在对大量国外教材进行多次遴选的基础上,参考了国内和国外著名大学相关专业的课程设置进行系统引进的。其中,John Wiley公司出版的贝尔实验室信息科学研究中心副总裁silberschatz教授的经典著作《操作系统概念》,是我们经过反复谈判,做了很多努力才得以引进的。William Stallings先生曾编写了在美国深受欢迎的信息科学技术系列教材,其中有多种教材获得过美国教材和学术著作者协会颁发的计算机科学与工程教材奖,这批弓I进教材中就有他的两本著作。留美中国学者Jiawei Han先生的《数据挖掘》是该领域中具有里程碑意义的著作。由达特茅斯学院Fhomas Cormen和麻省理工学院、哥伦比亚大学的几位学者共同编著的经典著作《算法导论》,在经历了11年的锤炼之后于2001年出版了第二版。目前任教于美国Massachusetts大学的James Kurose教授,曾在美国三所高校先后10次获得杰出教师或杰出教学奖,由他主编的《计算机网络》出版后,以其体系新颖、内容先进而备受欢迎。
内容概要
Abraham Silberschatz是美国耶鲁大学计算机科学系教授。前任新泽西州Murray Hill的贝尔实验室信息科学研究中,Peter Baer Galvin是技术合作公司的技术主管,曾任美国布朗大学计算机科学系的系统主管。作为顾问和培训教师,他在世界各地讲解和教授网络系统管理、安全和性能等。Greg Gagne是美国盐湖城威斯特敏斯特学院计算机科学与数学系主任。除了讲授操作系统外,他还教授计算机网络\分布式系统\面向对象程序设计和数据结构等。
章节摘录
插图:中断是计算机体系结构的重要部分。每一种计算机设计都有自己的中断机制,但是有些功能是共同的。中断必须将控制权转交给合适的中断服务例程。处理转移的简单方法是调用一个通用例程以检查中断信息。接着,该例程会调用相应的中断处理程序。不过,处理中断要快,由于只有少量的预先定义的中断可能发生,所以可使用中断例程的指针表来加快处理。这样通过指针表可间接调用中断例程,而不需要通过其他中间例程。通常,指针表位于低地址内存(前100左右的存储单元)。这些存储单元包含各种设备的中断服务例程的地址。这种地址的数组或中断向量(interrupt vector)可通过唯一设备号来索引(对于给定的中断请求),以提供设备的中断例程的地址。许多操作系统,如Windows或UNⅨ,都采用这种方式来处理中断。中断体系结构也必须保存被中断指令的地址。许多旧的设计简单地在固定位置(或在可用设备号来索引的地址)中保存中断地址。更为现代的体系结构将返回系统栈中的地址。如果中断处理程序需要修改处理器状态,如修改寄存器的值,它必须明确地保存当前状态并在返回之前恢复该状态。在处理中断之后,保存的返回地址会装入程序计数器,被中断的计算可以重新开始,就好像中断没有发生过。