操作系统:精髓与设计原理(原书第6版)

操作系统
8.8
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: (William Stallings)
出版社: 机械工业出版社
2010-09
版次: 6
ISBN: 9787111304265
定价: 69.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 553页
正文语种: 简体中文
原版书名: Operating Systems: Internals and Design Principles, Sixth Edition
  •   操作系统是计算机系统的核心系统软件,负责控制和管理整个系统,使之协调工作。《操作系统:精髓与设计原理(原书第6版)》不仅全面地讲述了操作系统的基本概念、原理和方法,还清楚地展现了当代操作系统的本质和特点。全书分为八个部分,由浅入深地介绍了计算机系统、操作系统、进程描述和控制、线程、微内核、并发性、内存管理、虚拟内存、单处理器调度、多处理器和实时调度、I/O管理和磁盘调度、文件管理、嵌入式操作系统、计算机安全技术以及分布式操作系统等内容。  《操作系统:精髓与设计原理(原书第6版)》内容丰富,具有很强的实用价值,适合作为高等院校计算机及相关专业本科生的操作系统课程教材,也可供专业技术人员参考。   斯托林斯(WilliamStallings),拥有美国麻省理工学院计算机科学博士学位,现任教于澳大利亚新南威尔士大学国防学院(堪培拉)信息技术与电子工程系。他是世界知名的计算机学者和畅销教材作者,已经撰写了17部著作,出版了40多本书籍,内容涉及计算机安全、计算机网络和计算机体系结构等方面,堪称计算机界的全才。他曾九次荣获美国“教材和学术专著作者协会”颁发的“年度上佳计算机科学教材”奖。 出版者的话译者序前言第0章读者指南0.1本书概述0.2读者和教师的学习路线图0.3Internet和Web资源第一部分背景第1章计算机系统概述1.1基本构成1.2处理器寄存器1.2.1用户可见寄存器1.2.2控制和状态寄存器1.3指令的执行1.3.1取指令和执行指令1.3.2I/0函数1.4扣断1.4.1中断和指令周期1.4.2中断处理1.4.3多个中断1.4.4多道程序设计1.5存储器的层次结构1.6高速缓存1.6.1动机1.6.2高速缓存原理1.6.3高速缓存设计1.7I/O通信技术1.7.1可编程I/O1.7.2中断驱动I/O1.7.3直接内存存取1.8推荐读物和网站1.9关键术语、复习题和习题附录1A两级存储器的性能特征附录1B过程控制第2章操作系统概述2.1操作系统的目标和功能2.1.1作为用户/计算机接口的操作系统2.1.2作为资源管理器的操作系统2.1.3操作系统的易扩展性2.2操作系统的发展2.2.1串行处理2.2.2简单批处理系统2.2.3多道程序设计批处理系统2.2.4分时系统2.3主要的成就2.3.1进程2.3.2内存管理2.3.3信息保护和安全2.3.4调度和资源管理2.3.5系统结构2.4现代操作系统的特征2.5微软的Windows概述2.5.1历史2.5.2单用户多任务2.5.3体系结构2.5.4客户,服务器模型2.5.5线程和SMP2.5.6Windows对象2.6传统的UNIX系统2.6.1历史2.6.2描述2.7现代UNIX系统2.7.1系统V版本4(SVR4)2.7.2BSD2.7.3Solaris102.8Linux操作系统2.8.1历史2.8.2模块结构2.8.3内核组件2.9推荐读物和网站2.10关键术语、复习题和习题第二部分进程第3章进程描述和控制3.1什么是进程3.1.1背景3.1.2进程和进程控制块3.2进程状态3.2.1两状态进程模型3.2.2进程的创建和终止3.2-3五状态模型3.2.4被挂起的进程3.3进程描述3.3.1操作系统的控制结构3.3.2进程控制结构3.4.进程控制3.4.1执行模式3.4.2进程创建3.4.3进程切换3.5操作系统的执行3.5.1无进程的内核3.5.2在用户进程中执行3.5.3基于进程的操作系统3.6安全问题3.6.1系统访问威胁3.6.2对抗措施3.7UNIXSVR4进程管理3.7.1进程状态3.7.2进程描述3.7.3进程控制3.8小结3.9推荐读物3.10关键术语、复习题和习题编程项目1:开发一个shell程序第4章线程、对称多处理(SMP)和微内核4.1进程和线程4.1.1多线程4.1.2线程功能特性4.1.3例子:AdobePageMaker4.1.4用户级和内核级线程4.1.5其他方案4.2对称多处理4.2.1SMP体系结构4.2.2SMP系统的组织结构4.2.3多处理器操作系统的设计思考4.3微内核4.3.1微内核体系结构4.3.2微内核组织结构的优点4.3.3微内核性能4.3.4微内核设计4.4Windows线程和SMP管理4.4.1进程对象和线程对象4.4.2多线程4.4-3线程状态4.4.4X寸操作系统子系统的支持4.4.5对称多处理的支持4.5Solaris的线程和SMP管理4.5.1多线程体系结构4.5.2动机4.5.3进程结构4.5.4线程的执行4.5.5把中断当做线程4.6Linux的进程和线程管理4.6.1Linux任务4.6.2Linux线程4.7小结4.8推荐读物4.9关键术语、复习题和习题第5章并发性:互斥和同步5.1并发的原理5.1.1一个简单的例子5.1.2竞争条件5.1-3操作系统关注的问题5.1.4进程的交互5.1.5互斥的要求5.2互斥:硬件的支持5.2.1中断禁用5.2.2专用机器指令5.3信号量5.3.1互斥5.3.2生产者/消费者问题5.3.3信号量的实现5.4管程5.4.1使用信号的管程5.4.2使用通知和广播的管程5.5消息传递5.5.1同步5.5.2寻址5.5.3消息格式5.5.4排队原则5.5.5互斥5.6读者一写者问题5.6.1读者优先5.6.2写者优先5.7小结5.8推荐读物5.9关键术语、复习题和习题第6章并发:死锁和饥饿6.1死锁的原理6.1.1可重用资源6.1.2可消耗资源6.1.3资源分配图6.1.4死锁的条件6.2死锁预防6.2.1互斥6.2.2占有且等待6.2.3不可抢占6.2.4循环等待6.3死锁避免6.3.1进程启动拒绝6.3.2资源分配拒绝6.4.死锁检测6.4.1死锁检测算法6.4.2恢复6.5一种综合的死锁策略6.6哲学家就餐问题6.6.1使用信号量解决方案6.6.2使用管程解决方案6.7UNIX的并发机制6.7.1管道6.7.2消息6.7.3共享内存6.7.4信号量6.7.5信号6.8Linux内核并发机制6.8.1原子操作6.8.2自旋锁6.8.3信号量6.8.4屏障.6.9Solaris线程同步原语6.9.1互斥锁6.9.2信号量6.9.3多读者/单写者锁6.9.4条件变量6.10Windows并发机制6.10.1等待函数6.10.2分派器对象6.10.3临界区6.10.4轻量级读写锁和条件变量6.11小结6.12推荐读物6.13关键术语、复习题和习题第三部分内存第7章内存管理7.1内存管理的需求7.1.1重定位7.1.2保护7.1.3共享7.1.4逻辑组织7.1.5物理组织7.2内存分区7.2.1固定分区7.2.2动态分区7.2.3伙伴系统7.2.4重定位7.3分页7.4分段7.5安全问题7.5.1缓冲区溢出攻击7.5.2预防缓冲区溢出7.6小结7.7推荐读物7.8关键术语、复习题和习题附录7A加载和链接第8章虚拟内存8.1硬件和控制结构8.1.1局部性和虚拟内存8.1.2分页8.1.3分段8.1.4段页式8.1.5保护和共享8.2操作系统软件8.2.1读取策略8.2.2放置策略8.2.3置换策略8.2.4驻留集管理8.2.5清除策略8.2.6加载控制8.3UNIX和Solaris内存管理8.3.1分页系统8.3.2内核内存分配器8.4Linux内存管理8.4.1Linux虚拟内存8.4.2内核内存分配8.5Windows内存管理8.5.1Windows虚拟地址映射8.5.2Windows分页8.6t]I、结8.7推荐读物和网站8.8关键术语、复习题和习题附录8A散列表第四部分调度第9章单处理器调度9.1处理器调度的类型9.1.1长程调度9.1.2p程调度9.1.3短程调度9.2调度算法9.2.1短程调度准则9.2.2优先级的使用9.2.3选择调度策略9.2.4性能比较9.2.5公平共享调度9.3传统的UNIX调度9.4小结9.5推荐读物9.6关键术语、复习题和习题附录9A响应时间附录9B排队系统编程项目2:主机调度shell程序第10章多处理器和实时调度10.1多处理器调度10.1.1粒度10.1.2设计问题10.1.3进程调度10.1.4线程调度10.2实时调度10.2.1背景10.2.2实时操作系统的特点10.2.3实时调度10.2.4限期调度10.2.5速率单调调度……第五部分I/O和文件第11章I/O管理和磁盘调度第12章文件管理第六部分嵌入式系统第13章嵌入式操作系统第七部分安全第14章计算机安全威胁第15章计算机安全技术第八部分分布式系统第16章分布式处理、客户/服务器和集群
  • 内容简介:
      操作系统是计算机系统的核心系统软件,负责控制和管理整个系统,使之协调工作。《操作系统:精髓与设计原理(原书第6版)》不仅全面地讲述了操作系统的基本概念、原理和方法,还清楚地展现了当代操作系统的本质和特点。全书分为八个部分,由浅入深地介绍了计算机系统、操作系统、进程描述和控制、线程、微内核、并发性、内存管理、虚拟内存、单处理器调度、多处理器和实时调度、I/O管理和磁盘调度、文件管理、嵌入式操作系统、计算机安全技术以及分布式操作系统等内容。  《操作系统:精髓与设计原理(原书第6版)》内容丰富,具有很强的实用价值,适合作为高等院校计算机及相关专业本科生的操作系统课程教材,也可供专业技术人员参考。
  • 作者简介:
      斯托林斯(WilliamStallings),拥有美国麻省理工学院计算机科学博士学位,现任教于澳大利亚新南威尔士大学国防学院(堪培拉)信息技术与电子工程系。他是世界知名的计算机学者和畅销教材作者,已经撰写了17部著作,出版了40多本书籍,内容涉及计算机安全、计算机网络和计算机体系结构等方面,堪称计算机界的全才。他曾九次荣获美国“教材和学术专著作者协会”颁发的“年度上佳计算机科学教材”奖。
  • 目录:
    出版者的话译者序前言第0章读者指南0.1本书概述0.2读者和教师的学习路线图0.3Internet和Web资源第一部分背景第1章计算机系统概述1.1基本构成1.2处理器寄存器1.2.1用户可见寄存器1.2.2控制和状态寄存器1.3指令的执行1.3.1取指令和执行指令1.3.2I/0函数1.4扣断1.4.1中断和指令周期1.4.2中断处理1.4.3多个中断1.4.4多道程序设计1.5存储器的层次结构1.6高速缓存1.6.1动机1.6.2高速缓存原理1.6.3高速缓存设计1.7I/O通信技术1.7.1可编程I/O1.7.2中断驱动I/O1.7.3直接内存存取1.8推荐读物和网站1.9关键术语、复习题和习题附录1A两级存储器的性能特征附录1B过程控制第2章操作系统概述2.1操作系统的目标和功能2.1.1作为用户/计算机接口的操作系统2.1.2作为资源管理器的操作系统2.1.3操作系统的易扩展性2.2操作系统的发展2.2.1串行处理2.2.2简单批处理系统2.2.3多道程序设计批处理系统2.2.4分时系统2.3主要的成就2.3.1进程2.3.2内存管理2.3.3信息保护和安全2.3.4调度和资源管理2.3.5系统结构2.4现代操作系统的特征2.5微软的Windows概述2.5.1历史2.5.2单用户多任务2.5.3体系结构2.5.4客户,服务器模型2.5.5线程和SMP2.5.6Windows对象2.6传统的UNIX系统2.6.1历史2.6.2描述2.7现代UNIX系统2.7.1系统V版本4(SVR4)2.7.2BSD2.7.3Solaris102.8Linux操作系统2.8.1历史2.8.2模块结构2.8.3内核组件2.9推荐读物和网站2.10关键术语、复习题和习题第二部分进程第3章进程描述和控制3.1什么是进程3.1.1背景3.1.2进程和进程控制块3.2进程状态3.2.1两状态进程模型3.2.2进程的创建和终止3.2-3五状态模型3.2.4被挂起的进程3.3进程描述3.3.1操作系统的控制结构3.3.2进程控制结构3.4.进程控制3.4.1执行模式3.4.2进程创建3.4.3进程切换3.5操作系统的执行3.5.1无进程的内核3.5.2在用户进程中执行3.5.3基于进程的操作系统3.6安全问题3.6.1系统访问威胁3.6.2对抗措施3.7UNIXSVR4进程管理3.7.1进程状态3.7.2进程描述3.7.3进程控制3.8小结3.9推荐读物3.10关键术语、复习题和习题编程项目1:开发一个shell程序第4章线程、对称多处理(SMP)和微内核4.1进程和线程4.1.1多线程4.1.2线程功能特性4.1.3例子:AdobePageMaker4.1.4用户级和内核级线程4.1.5其他方案4.2对称多处理4.2.1SMP体系结构4.2.2SMP系统的组织结构4.2.3多处理器操作系统的设计思考4.3微内核4.3.1微内核体系结构4.3.2微内核组织结构的优点4.3.3微内核性能4.3.4微内核设计4.4Windows线程和SMP管理4.4.1进程对象和线程对象4.4.2多线程4.4-3线程状态4.4.4X寸操作系统子系统的支持4.4.5对称多处理的支持4.5Solaris的线程和SMP管理4.5.1多线程体系结构4.5.2动机4.5.3进程结构4.5.4线程的执行4.5.5把中断当做线程4.6Linux的进程和线程管理4.6.1Linux任务4.6.2Linux线程4.7小结4.8推荐读物4.9关键术语、复习题和习题第5章并发性:互斥和同步5.1并发的原理5.1.1一个简单的例子5.1.2竞争条件5.1-3操作系统关注的问题5.1.4进程的交互5.1.5互斥的要求5.2互斥:硬件的支持5.2.1中断禁用5.2.2专用机器指令5.3信号量5.3.1互斥5.3.2生产者/消费者问题5.3.3信号量的实现5.4管程5.4.1使用信号的管程5.4.2使用通知和广播的管程5.5消息传递5.5.1同步5.5.2寻址5.5.3消息格式5.5.4排队原则5.5.5互斥5.6读者一写者问题5.6.1读者优先5.6.2写者优先5.7小结5.8推荐读物5.9关键术语、复习题和习题第6章并发:死锁和饥饿6.1死锁的原理6.1.1可重用资源6.1.2可消耗资源6.1.3资源分配图6.1.4死锁的条件6.2死锁预防6.2.1互斥6.2.2占有且等待6.2.3不可抢占6.2.4循环等待6.3死锁避免6.3.1进程启动拒绝6.3.2资源分配拒绝6.4.死锁检测6.4.1死锁检测算法6.4.2恢复6.5一种综合的死锁策略6.6哲学家就餐问题6.6.1使用信号量解决方案6.6.2使用管程解决方案6.7UNIX的并发机制6.7.1管道6.7.2消息6.7.3共享内存6.7.4信号量6.7.5信号6.8Linux内核并发机制6.8.1原子操作6.8.2自旋锁6.8.3信号量6.8.4屏障.6.9Solaris线程同步原语6.9.1互斥锁6.9.2信号量6.9.3多读者/单写者锁6.9.4条件变量6.10Windows并发机制6.10.1等待函数6.10.2分派器对象6.10.3临界区6.10.4轻量级读写锁和条件变量6.11小结6.12推荐读物6.13关键术语、复习题和习题第三部分内存第7章内存管理7.1内存管理的需求7.1.1重定位7.1.2保护7.1.3共享7.1.4逻辑组织7.1.5物理组织7.2内存分区7.2.1固定分区7.2.2动态分区7.2.3伙伴系统7.2.4重定位7.3分页7.4分段7.5安全问题7.5.1缓冲区溢出攻击7.5.2预防缓冲区溢出7.6小结7.7推荐读物7.8关键术语、复习题和习题附录7A加载和链接第8章虚拟内存8.1硬件和控制结构8.1.1局部性和虚拟内存8.1.2分页8.1.3分段8.1.4段页式8.1.5保护和共享8.2操作系统软件8.2.1读取策略8.2.2放置策略8.2.3置换策略8.2.4驻留集管理8.2.5清除策略8.2.6加载控制8.3UNIX和Solaris内存管理8.3.1分页系统8.3.2内核内存分配器8.4Linux内存管理8.4.1Linux虚拟内存8.4.2内核内存分配8.5Windows内存管理8.5.1Windows虚拟地址映射8.5.2Windows分页8.6t]I、结8.7推荐读物和网站8.8关键术语、复习题和习题附录8A散列表第四部分调度第9章单处理器调度9.1处理器调度的类型9.1.1长程调度9.1.2p程调度9.1.3短程调度9.2调度算法9.2.1短程调度准则9.2.2优先级的使用9.2.3选择调度策略9.2.4性能比较9.2.5公平共享调度9.3传统的UNIX调度9.4小结9.5推荐读物9.6关键术语、复习题和习题附录9A响应时间附录9B排队系统编程项目2:主机调度shell程序第10章多处理器和实时调度10.1多处理器调度10.1.1粒度10.1.2设计问题10.1.3进程调度10.1.4线程调度10.2实时调度10.2.1背景10.2.2实时操作系统的特点10.2.3实时调度10.2.4限期调度10.2.5速率单调调度……第五部分I/O和文件第11章I/O管理和磁盘调度第12章文件管理第六部分嵌入式系统第13章嵌入式操作系统第七部分安全第14章计算机安全威胁第15章计算机安全技术第八部分分布式系统第16章分布式处理、客户/服务器和集群
查看详情
12
好书推荐 / 更多
操作系统
胡迁作品:大象席地而坐
胡迁 著
操作系统
OPUS作品(套装上下册)
[日]今敏 著;Mrs.X 译
操作系统
近代能乐集(三岛由纪夫戏剧代表作,爱与美与死的永恒角力)
[日]三岛由纪夫 著;玖羽 译
操作系统
上海字记:百年汉字设计档案
姜庆共、刘瑞樱 著
操作系统
唐宋“古文运动”与士大夫文学
朱刚 著;王水照 编
操作系统
行星
[英]贾尔斯•斯帕罗;Giles•Sparrow
操作系统
马里琳·鲁滨逊作品基列三部曲:基列家书(2005年获得普利策小说奖,《卫报》21世纪百本伟大小说
玛丽莲·罗宾逊 著;李尧 译
操作系统
特拉法尔加战役
朱利安·S.科贝特(Julian,S.,Corbett) 著;陈骆 译
操作系统
大雪将至
[奥地利]罗伯特•泽塔勒 著
操作系统
中国叙事学(第2版)
[美]浦安迪(Andrew H.Plaks) 著
操作系统
肉体与石头:西方文明中的身体与城市
[美]理查德·桑内特 著;黄煜文 译
操作系统
维多利亚女王:作为君王和女性的一生
[英]露西·沃斯利 著;张佩 译