-
>
决战行测5000题(言语理解与表达)
-
>
软件性能测试.分析与调优实践之路
-
>
第一行代码Android
-
>
深度学习
-
>
Unreal Engine 4蓝图完全学习教程
-
>
深入理解计算机系统-原书第3版
-
>
Word/Excel PPT 2013办公应用从入门到精通-(附赠1DVD.含语音视频教学+办公模板+PDF电子书)
操作系统 版权信息
- ISBN:7111163788
- 条形码:9787111163787 ; 978-7-111-16378-7
- 装帧:简裝本
- 册数:暂无
- 重量:暂无
- 所属分类:>>
操作系统 本书特色
本书是目前国际上采用率*高的操作系统教科书之一,因为在介绍现代操作系统的基本原理的同时,使用来自Linux、UNIX和Windows的实例进行实践,从而广受好评。本书有助于深化读者对当代操作系统的理解和应用。在第3版中,作者对操作系统的原理的介绍覆盖面更广,并让读者有更多的机会来实践现实世界的例子。
第3版中的新内容
使用*通用的操作系统作为原理举例及实验环境,包括Linux、UNIX和Windows。
包含了更多的实验!比前一版本的例子要多一倍,给学生很多实际操作Linux、UNIX和Windows的机会。
加入或更新了以下信息:
手持和无线系统
安全
线程,包括UNIX和Windows线程
SMP/多处理机
存储媒体,包括DVD和其他ISO9000设备
操作系统 内容简介
本书系统描述操作系统原理和实现,并富含大量解决问题的算法、背景信息、真实示例和编程练习。书中例用*通用的操作系统(包括Linux、UNIX和Windows)进行讲解,有助于深化读者对操作系统原理、概念和算法的理解,本书不但适合作为高校本科专业的操作系统教材,同时也适合专业技术人员自学参考。
操作系统 目录
1.1计算机与软件
1.1.1通常的系统软件
1.1.2资源抽象
示例:磁盘设备抽象
1.1.3资源共享
1.1.4虚拟机和透明资源共享
1.1.5显式资源共享
1.2操作系统策略
1.2.1批处理系统
1.2.2用户的观点
1.2.3批处理技术
示例:批处理文件
1.2.4分时系统
1.2.5用户的观点
1.2.6分时技术
示例:UNIX分时系统
1.2.7个人计算机和工作站
1.2.8用户的观点
1.2.9操作系统技术
1.2.10对现代操作系统技术的贡献
示例:微软Windows操作系统家族
1.2.11嵌入式系统
1.2.12用户的观点
1.2.13操作系统技术
1.2.14对现代操作系统技术的贡献
示例:VxWorks
1.2.15小型通信计算机
1.2.16用户的观点
1.2.17操作系统技术
示例:WindowsCE(PocketPC)
1.2.18网络
1.2.19现代操作系统的起源
1.3小结
1.4习题
第2章使用操作系统
2.1程序员看到的虚拟机
2.1.1顺序计算
2.1.2多线程计算
2.2资源
2.2.1使用文件
示例:POSIX文件
示例:Windows文件
2.2.2使用其他资源
2.3进程和线程
2.3.1创建进程和线程
2.3.2FORK()、JOIN()和QUIT():历史的观点
示例:使用FORK()、JOIN()和QUIT()
2.3.3经典的进程创建
2.3.4现代进程和线程的创建
2.4并发程序的编写
2.4.1多单线程进程:UNIX模型
示例:在UNIX系统中执行命令
2.4.2多进程和进程中的多线程:Windows模型
示例:创建Windows进程
2.5对象
2.6小结
2.7习题
实验2.1:一个简单的shell
实验2.2:一个多线程的应用程序
第3章操作系统的组织结构
3.1基本功能
3.1.1设备管理
3.1.2进程、线程和资源管理
3.1.3存储管理
3.1.4文件管理
3.2一般实现考虑
3.2.1性能
3.2.2资源独占性使用
3.2.3处理器模式
3.2.4内核
3.2.5请求获得操作系统服务
3.2.6软件模块化
3.3当代的操作系统内核
3.3.1UNIX内核
示例:Linux
3.3.2WindowsNT执行体和内核
3.4小结
3.5习题
实验3.1:观察操作系统的行为
第4章计算机组织结构
4.1冯·诺依曼体系结构
4.1.1冯·诺依曼体系结构的发展
4.1.2基本思想
4.2中央处理单元
4.2.1算术逻辑运算单元
4.2.2控制单元
4.2.3处理器的实现
4.3主存储器
4.4I/O设备
4.4.1设备控制器
4.4.2直接内存访问
4.4.3存储映射I/O
4.5中断
4.6当代传统计算机
4.7移动计算机
4.7.1片上系统技术
4.7.2电源管理
示例:Itsy移动计算机
4.8多处理机和并行计算机
4.8.1并行指令执行
4.8.2阵列处理机
4.8.3共享内存多处理机
4.8.4分布式存储多处理机
4.8.5工作站网络
4.9小结
4.10习题
第5章设备管理
5.1I/O系统
5.1.1设备管理器抽象
5.1.2在应用程序内I/O与处理器的交迭执行
5.1.3多个线程间的I/O处理器交迭执行
5.2I/O策略
5.2.1使用轮询的直接I/O
5.2.2中断驱动I/O
5.2.3中断I/O与轮询I/O的性能比较
5.3设备管理器设计
5.3.1设备相关的驱动程序基础框架
5.3.2服务中断
示例:Linux设备I/O
5.4缓冲
5.5不同种类设备的特征
5.5.1通信设备
示例:异步串行设备
5.5.2顺序访问存储设备
示例:传统磁带
5.5.3随机访问存储设备
示例:磁盘
示例:磁盘访问优化
示例:CDROM和DVD
5.6小结
5.7习题
实验5.1:软盘驱动程序
第6章进程、线程和资源的实现
6.1手边的任务
6.1.1经典进程的虚拟机
6.1.2支持现代进程和线程
6.1.3资源
6.1.4进程地址空间
6.1.5操作系统家族
6.1.6进程管理器的任务
6.2硬件进程
6.3虚拟机接口
6.4进程抽象
示例:Linux进程描述表
示例:WindowsNT/2000/XP进程描述表
6.5线程抽象
示例:Linux线程描述表
示例:WindowsNT/2000/XP线程描述表
6.6状态图
示例:UNIX状态图
6.7资源管理器
6.8概括进程管理策略
6.8.1精化进程管理器
6.8.2专用的资源分配策略
6.9小结
6.10习题
实验6.1:内核计时器
实验6.2:操纵内核对象
第7章调度
7.1概述
7.2调度机制
7.2.1进程调度程序组织
7.2.2保存上下文
7.2.3自愿的CPU共享
7.2.4非自愿的CPU共享
7.2.5性能
7.3策略选择
7.3.1调度程序的特征
7.3.2一个调度研究模型
示例:分解一个进程成多个小进程
7.4非剥夺策略
示例:估计系统负载
7.4.1先来先服务
示例:预测FCFS的等待时间
7.4.2*短作业优先
7.4.3优先级调度
7.4.4期限调度
7.5剥夺式策略
7.5.1轮转
7.5.2多级队列
7.6调度程序的实现
示例:Linux调度机制
示例:BSDUNIX中的调度策略
示例:WindowsNT/2000/XP中的线程调度
7.7小结
7.8习题
实验7.1:分析RR调度
第8章基本同步原理
8.1协作进程
8.1.1临界区
8.1.2死锁
8.1.3资源共享
8.2经典解决办法的改进
8.3信号量:现代解决方法的基础
8.3.1操作原理
示例:使用信号量
8.3.2应用中要考虑的因素
8.4共享存储的多处理机中的同步
8.5小结
8.6习题
实验8.1:有限缓冲区问题
第9章高级同步技术与进程间通信
9.1可选的同步原语
9.1.1AND同步
示例:使用AND同步来解决哲学家就餐问题
9.1.2事件
示例:使用通用事件
示例:WindowsNT/2000/XP中的分派对象
9.2管程
9.2.1操作原理
9.2.2条件变量
示例:使用管程
9.2.3使用管程的一些实际状况
9.3进程间通信
9.3.1管道模型
9.3.2消息传递机制
9.3.3信箱
9.3.4消息协议
9.3.5使用send()和receive()操作
示例:同步的IPC
9.3.6延迟的消息拷贝
9.4小结
9.5习题
实验9.1:使用管道
实验9.2:精炼shell程序
第10章死锁
10.1背景
10.1.1死锁预防
10.1.2死锁避免
10.1.3死锁检测和恢复
10.1.4人工死锁管理
10.2一个系统死锁模型
示例:单个资源类型
10.3死锁预防
10.3.1占有并等待
10.3.2循环等待
10.3.3允许剥夺
10.4死锁避免
示例:使用银行家算法
10.5死锁检测和恢复
10.5.1顺序可重用资源
示例:顺序可重用资源图
10.5.2可消费资源
10.5.3一般资源系统
10.5.4恢复
10.6小结
10.7习题
第11章存储管理
11.1基本知识
11.2地址空间抽象
11.2.1管理地址空间
示例:静态地址绑定
11.2.2用于数据结构的动态存储
11.2.3现代存储绑定
11.3主存分配
11.3.1固定分区存储分配策略
11.3.2可变分区存储分配策略
示例:移动程序的开销
11.3.3现代存储分配策略
11.4动态地址空间绑定
11.5现代存储管理器策略
11.5.1交换
11.5.2虚拟存储器
示例:使用高速缓存存储器
11.5.3共享存储器的多处理机
11.6小结
11.7习题
实验11.1:使用共享存储器
第12章虚拟存储器
12.1概述
12.2地址转换
12.2.1地址空间映射
12.2.2段式和页式
12.3页式
示例:当代的页表实现
12.4静态页面调度算法
12.4.1取策略
12.4.2请求调页算法
12.4.3栈算法
12.4.4实现LRU
12.4.5页面调度性能
12.5动态页面调度算法
12.5.1驻留集算法
示例:驻留集算法
12.5.2驻留集算法的实现
示例:利用分页实现IPC
示例:WindowsNT/2000/XP虚拟存储器
示例:Linux虚拟存储器
12.6段式
12.6.1地址转换
12.6.2实现
示例:Multics段式系统
12.7存储映射文件
12.8小结
12.9习题
实验12.1:存储映射文件
第13章文件管理
13.1概述
13.2文件
13.2.1低级文件
13.2.2结构化文件
13.2.3数据库管理系统
13.2.4多媒体存储
13.3低级文件实现
13.3.1open()和close()操作
示例:UNIX中的open和close操作
13.3.2块管理
示例:UNIX文件结构
示例:DOS下的FAT文件系统
13.3.3读、写字节流
13.4支持高级文件抽象
13.4.1结构化顺序文件
13.4.2索引顺序文件
13.4.3数据库管理系统
13.4.4多媒体文档
13.5目录
示例:几个目录例子
13.6目录实现
13.6.1目录项
13.6.2打开一个文件
13.7文件系统
示例:ISO9660文件系统
13.7.1安装文件系统
13.7.2异构文件系统
13.8小结
13.9习题
实验13.1:一个简单的文件管理器
第14章保护和安全
14.1问题
14.1.1目标
14.1.2策略和机制
14.1.3保护和安全的上下文
14.1.4保护机制的开销
14.2认证
14.2.1外部用户认证
示例:WindowsNT/2000/XP用户认证
14.2.2内部的线程/进程认证
14.2.3网络中的认证
14.2.4软件认证
14.3授权
14.3.1特别的授权机制
14.3.2授权的通用模型
14.3.3实现安全策略
14.3.4实现通用的授权机制
14.3.5保护域
14.3.6访问矩阵的实现
14.4密码技术
14.
操作系统 节选
本书系统描述操作系统原理和实现,并富含大量解决问题的算法、背景信息、真实示例和编程练习。书中例用*通用的操作系统(包括Linux、UNIX和Windows)进行讲解,有助于深化读者对操作系统原理、概念和算法的理解,本书不但适合作为高校本科专业的操作系统教材,同时也适合专业技术人员自学参考。
操作系统 作者简介
GaryNuttZ(加里·纳特)任教于科罗拉多大学计算机系。他曾在著名的施乐PARC研究中心和贝尔实验室担任研究员。他的研究领域包括操作系统。分布式系统、小型无线局域网和协作技术等。
- >
人文阅读与收藏·良友文学丛书:一天的工作
人文阅读与收藏·良友文学丛书:一天的工作
¥16.5¥45.8 - >
小考拉的故事-套装共3册
小考拉的故事-套装共3册
¥36.7¥68.0 - >
史学评论
史学评论
¥16.2¥42.0 - >
经典常谈
经典常谈
¥19.5¥39.8 - >
中国历史的瞬间
中国历史的瞬间
¥16.7¥38.0 - >
巴金-再思录
巴金-再思录
¥14.7¥46.0 - >
【精装绘本】画给孩子的中国神话
【精装绘本】画给孩子的中国神话
¥17.6¥55.0 - >
伊索寓言-世界文学名著典藏-全译本
伊索寓言-世界文学名著典藏-全译本
¥9.3¥19.0
-
4.23文创礼盒A款--“作家言我精神状态”
¥42.3¥206 -
4.23文创礼盒B款--“作家言我精神状态”
¥42.3¥206 -
一句顶一万句 (印签版)
¥40.4¥68 -
百年书评史散论
¥14.9¥38 -
1980年代:小说六记
¥52.8¥69 -
中图网经典初版本封面-“老人与海”冰箱贴
¥20¥40