标签:
操作系统
操作系统
现代操作系统(原书第3版) (计算机科学丛书)
本书是操作系统领域的经典之作,与第2版相比,增加了关于Linux、Windows Vista和Symbian操作系统的详细介绍。书中集中讨论了操作系统的基本原理,包括进程、线程、存储管理、文件系统、输入/输出、死锁等,同时还包含了有关计算机安全、多媒体操作系统、掌上计算机操作系统、微内核、多核处理机上的虚拟机以及操作系统设计等方面的内容。此外,还在第2版的基础上对部分习题进行了增删,更有助于读者学习和对知识的理解及掌握。
本书适合作为高等院校计算机专业操作系统课程教材,也是设计、开发操作系统的重要参考书。
Tanenbaum教授作为三个操作系统的设计师或联合设计师,具有长期设计开发操作系统的经验,从而把其对理论的深入理解和具体实践融入书中,使本书成为操作系统领域的经典之作。
在本书第3版中,作者深入讨论了许多主题,包括:进程、线程、存储管理、文件系统、I/O、死锁、接口设计、多媒体、性能权衡,以及有关操作系统设计的最新趋势。书中不仅涵盖了现代操作系统的原理和实践,而且特别关注了Linux操作系统、Windows Vista操作系统、嵌入式操作系统、实时操作系统以及多媒体操作系统。
本书特色:
● 涉及Windows Vista以及最新的Linux/UNIX操作系统。
● 用一整章(第12章)的篇幅对用于移动设备的Symbian操作系统进行分析。
● 涵盖更多、更新的安全方面的内容。
● 重新组织内容,尽早论述关键抽象概念。
● 给出与未来操作系统发展有关的新研究成果。
● 更新和增加了编程练习。
● 在线操作系统练习(http://www.prenhall.com/tanenbaum/details.html)采用主流Windows操作系统以及开源工具。
● 包括操作系统模拟练习。
计算机科学丛书
现代操½系统(原书第3版)
Modern Operating Systems,Third Edition
[荷]塔嫩鲍姆(Tanenbaum,A.S.) 著
陈向群 马洪兵 等译
ISBN:978-7-111-25544-4
本书纸版由机械工业出版社于2009年出版,电子版由华章分社(北京华章图文信息有限公司)全球范围内制
½与发行。
版权所有,侵权必究
客服热线:+ 86-10-68995265
客服信箱:service@bbbvip.com
官方½址:www.hzmedia.com.cn
新浪微博 @研发书局
腾讯微博 @yanfabook
2
目 ½
出版者的话
译者序
前言
第1章 引论
1.1 什么是操½系统
1.1.1 ½为扩展机器的操½系统
1.1.2 ½为资源管理者的操½系统
1.2 操½系统的历史
1.2.1 第一代(1945½1955):真空管和穿孔卡片
1.2.2 第二代(1955½1965):晶½管和批处理系统
1.2.3 第三代(1965½1980):集成电路芯片和多道程序设计
1.2.4 第四代(1980年至今):个人计算机
1.3 计算机硬件介绍
1.3.1 处理器
1.3.2 存储器
1.3.3 磁盘
1.3.4 磁带
1.3.5 I/O设备
1.3.6 总线
1.3.7 启动计算机
1.4 操½系统大观园
1.4.1 大型机操½系统
1.4.2 服务器操½系统
1.4.3 多处理器操½系统
1.4.4 个人计算机操½系统
1.4.5 掌上计算机操½系统
1.4.6 嵌入式操½系统
1.4.7 传感器节点操½系统
1.4.8 实时操½系统
1.4.9 智½卡操½系统
1.5 操½系统概念
1.5.1 进程
1.5.2 地址空间
3
1.5.3 文件
1.5.4 输入/输出
1.5.5 保护
1.5.6 shell
1.5.7 个½重复系统发育
1.6 系统调用
1.6.1 用于进程管理的系统调用
1.6.2 用于文件管理的系统调用
1.6.3 用于目½管理的系统调用
1.6.4 各种系统调用
1.6.5 Windows Win32 API
1.7 操½系统结构
1.7.1 单½系统
1.7.2 层次式系统
1.7.3 微内核
1.7.4 客户机-服务器模式
1.7.5 虚拟机
1.7.6 外核
1.8 依靠C的世界
1.8.1 C语言
1.8.2 头文件
1.8.3 大型编程项目
1.8.4 运行模型
1.9 有关操½系统的研究
1.10 本书其他部分概要
1.11 公制单½
1.12 小结
习题
第2章 进程与线程
2.1 进程
2.1.1 进程模型
2.1.2 创建进程
2.1.3 进程的终止
2.1.4 进程的层次结构
2.1.5 进程的状态
4
2.1.6 进程的实现
2.1.7 多道程序设计模型
2.2 线程
2.2.1 线程的½用
2.2.2 经典的线程模型
2.2.3 POSIX线程
2.2.4 在用户空间中实现线程
2.2.5 在内核中实现线程
2.2.6 混合实现
2.2.7 调度程序激活机制
2.2.8 弹出式线程
2.2.9 ½单线程代码多线程化
2.3 进程间通信
2.3.1 竞争条件
2.3.2 临界区
2.3.3 忙等待的互斥
2.3.4 睡眠与唤醒
2.3.5 信号量
2.3.6 互斥量
2.3.7 管程
2.3.8 消息传递
2.3.9 屏障
2.4 调度
2.4.1 调度介绍
2.4.2 批处理系统中的调度
2.4.3 交互式系统中的调度
2.4.4 实时系统中的调度
2.4.5 策略和机制
2.4.6 线程调度
2.5 经典的IPC问题
2.5.1 哲学家就餐问题
2.5.2 读者-写者问题
2.6 有关进程和线程的研究
2.7 小结
习题
5
展开预览
评论