- ISBN:9787302577614
- 装帧:70g胶版纸
- 册数:暂无
- 重量:暂无
- 开本:其他
- 页数:364
- 出版时间:2022-01-01
- 条形码:9787302577614 ; 978-7-302-57761-4
本书特色
本书将理论与实践相结合,全面而又系统地介绍了现代操作系统的基本理论和z新技术,并具体分析了Windows和Linux中的实现技术和方法。本教材有以下几个特点。 (1) 内容全面,讲解系统。在内容讲解上注意由浅入深、由表及里,先引出问题,再给出概念、实现技术和相关算法。 (2) 理论配有实例。本书以Windows和Linux为实例,分别介绍了操作系统理论在这两个实际操作系统中的具体应用,以充实的内容在抽象概念与实际应用之间架设起桥梁,便于读者理解。 (3) 理论与实践相结合。操作系统课程的特点之一是实验的难度大。本书配套有《计算机操作系统实验指导》,实验指导中设计了不同类型的实验题,对每个实验题都进行了较为详细的实验指导,并配有经过测试的源程序代码供学生参考。
内容简介
本书全面系统地介绍了现代操作系统的基本理论和**技术,并具体分析了Windows 和Linux中的实现技术和方法。 全书分为12章,为了便于没有先修“计算机原理”“计算机组织结构”课程的读者阅读,本书增设了第0章,简单介绍了计算机系统,尤其是计算机硬件组成。章概述了操作系统的定义、发展、功能、特征和类型; 第2~8章分别介绍进程与线程、进程同步与通信、调度与死锁、存储管理、虚拟存储管理、设备管理和文件管理; 第9章和0章分别讲述Windows和Linux两个常用操作系统的实现技术; 1章介绍操作系统安全。每章后附有思考与练习题,与本书配套的《计算机操作系统实验指导》(清华大学出版社)中有对应思考与练习题的详细解答。 本书可作为普通高等院校“操作系统”课程的教材,也可作为相关专业技术人员学习计算机操作系统的参考书。
目录
第0章 计算机系统概述
0.1 计算机系统及其结构
0.2 计算机硬件
0.2.1 中央处理器
0.2.2 存储器
0.2.3 I/O系统
0.2.4 总线
0.2.5 启动计算机
0.3 指令的执行
0.3.1 取指令与执行指令
0.3.2 I/O函数
0.4 中断
0.4.1 中断与指令周期
0.4.2 中断处理
0.4.3 多个中断
思考与练习题
第1章 操作系统引论
1.1 操作系统的定义
1.1.1 资源管理的观点
1.1.2 用户的观点(扩展机器的观点)
1.2 操作系统的产生和发展
1.2.1 **代计算机没有操作系统
1.2.2 第二代计算机有了监控系统
1.2.3 第三代计算机操作系统得到极大的发展
1.2.4 第四代计算机操作系统向多元化方向发展
1.3 操作系统的特征
1.4 操作系统的功能
1.4.1 进程管理
1.4.2 存储管理
1.4.3 设备管理
1.4.4 文件管理
1.4.5 操作系统接口
1.5 操作系统的类型
1.5.1 批处理操作系统
1.5.2 分时操作系统
1.5.3 实时操作系统
1.5.4 微机操作系统
1.5.5 多处理机操作系统
1.5.6 网络操作系统
1.5.7 分布式操作系统
1.5.8 嵌入式操作系统
1.6 操作系统的体系结构
1.6.1 单核系统
1.6.2 多核系统
1.6.3 集群系统
思考与练习题
第2章 进程与线程
2.1 进程的引入
2.1.1 单道程序的顺序执行
2.1.2 多道程序的并发执行
2.1.3 程序并发执行的条件
2.1.4 进程的概念
2.2 进程的状态及组成
2.2.1 进程的基本状态
2.2.2 进程的挂起状态
2.2.3 进程控制块
2.3 进程控制
2.3.1 操作系统内核
2.3.2 进程的创建与撤销
2.3.3 进程的阻塞与唤醒
2.3.4 进程的挂起与激活
2.4 线程
2.4.1 线程的概念
2.4.2 线程与进程的比较
2.4.3 线程的实现
2.4.4 多线程问题
思考与练习题
第3章 进程同步与通信
3.1 进程同步与互斥
3.1.1 并发原理
3.1.2 临界资源与临界区
3.1.3 互斥实现的硬件方法
3.1.4 互斥实现的软件方法
3.1.5 信号量和P、V操作
3.2 经典进程同步与互斥问题
3.2.1 生产者-消费者问题
3.2.2 读者-写者问题
3.2.3 哲学家进餐问题
3.2.4 打瞌睡的理发师问题
3.3 AND信号量
3.3.1 AND信号量的引入
3.3.2 用AND信号量解决实际应用
3.4 管程
3.4.1 管程的思想
3.4.2 管程的结构
3.4.3 用管程解决实际应用
3.5 同步与互斥实例
3.5.1 Solaris的同步与互斥
3.5.2 Windows的同步与互斥
3.5.3 Linux的同步与互斥
3.6 进程通信
3.6.1 进程通信的类型
3.6.2 进程通信中的问题
3.6.3 消息传递系统的实现
3.6.4 客户端-服务器系统通信
思考与练习题
第4章 调度与死锁
4.1 调度类型与准则
4.1.1 调度类型
4.1.2 进程调度方式
4.1.3 进程调度时机
4.1.4 调度的性能准则
4.2 调度算法
4.2.1 先来先服务调度算法
4.2.2 短作业(进程)优先调度算法
4.2.3 时间片轮转调度算法
4.2.4 优先权调度算法
4.2.5 多级反馈队列调度算法
4.2.6 多种调度算法的比较
4.3 死锁的基本概念
4.3.1 死锁的定义
4.3.2 死锁产生的原因
4.3.3 可重复使用资源和可消耗资源
4.3.4 死锁产生的必要条件
4.4 死锁的预防与避免
4.4.1 死锁的预防
4.4.2 死锁的避免
4.4.3 银行家算法
4.5 死锁的检测与解除
4.5.1 资源分配图
4.5.2 死锁的解除
4.5.3 鸵鸟算法
思考与练习题
第5章 存储管理
5.1 程序的装入和链接
5.1.1 重定位
5.1.2 链接
5.2 连续分配存储管理方式
5.2.1 单一连续分区
5.2.2 固定分区
5.2.3 可变分区
5.2.4 动态重定位分区
5.3 页式存储管理
5.3.1 页式存储管理的基本原理
5.3.2 页式存储管理的地址变换
5.3.3 页表的硬件实现
5.3.4 页表的组织
5.4 段式存储管理
5.4.1 段式存储管理的基本原理
5.4.2 段式存储管理系统的地址变换
5.4.3 分段和分页的区别
5.4.4 段的共享与保护
5.5 段页式存储管理
5.5.1 段页式存储管理的基本原理
5.5.2 段页式存储管理的地址变换
5.5.3 段页式存储管理系统举例
思考与练习题
第6章 虚拟存储管理
6.1 虚拟存储器的引入
6.1.1 局部性原理
6.1.2 虚拟存储器
6.1.3 虚拟存储器的特征
6.2 请求页式存储管理
6.2.1 请求页式存储管理系统的实现
6.2.2 请求页式存储管理驻留集管理
6.2.3 请求页式存储管理的调入策略
6.2.4 请求页式存储管理的页面置换算法
6.2.5 请求页式存储管理系统的性能
6.3 请求段式存储管理
6.3.1 请求段式存储管理的地址实现
6.3.2 动态链接
思考与练习题
第7章 设备管理
7.1 I/O管理概述
7.1.1 I/O管理的功能
7.1.2 I/O硬件组成
7.1.3 I/O设备
7.1.4 设备控制器
7.1.5 设备通道
7.2 I/O控制方式
7.2.1 程序直接控制方式
7.2.2 中断控制方式
7.2.3 DMA控制方式
7.2.4 通道控制方式
7.3 I/O系统
7.3.1 设备分配
7.3.2 SPOOLing技术
7.3.3 设备驱动程序
7.3.4 中断处理程序
7.4 磁盘管理
7.4.1 磁盘结构和管理
7.4.2 磁盘调度
7.4.3 独立磁盘冗余阵列
7.4.4 非易失性存储器
7.5 缓冲管理
7.5.1 缓冲
7.5.2 磁盘高速缓存
7.5.3 提高磁盘I/O速度的其他方法
思考与练习题
……
第8章 文件管理
第9章 Windows操作系统
第10章 Linux操作系统
第11章 操作系统安全
参考文献
作者简介
郁红英,女,北京信息科技大学信息管理学院教授,长期从事计算机类课程教学工作,主讲“计算机操作系统”“C语言程序设计”“信息管理系统”等课程,有丰富的教学经验。本人主编的《计算机操作系统》获北京市精品教材奖,目前已被几百所院校选为了教材,收到师生的好评。
-
断代(八品)
¥15.5¥42.0 -
家居设计解剖书
¥29.3¥39.0 -
当代中国政府与政治(新编21世纪公共管理系列教材)
¥30.2¥48.0 -
中医基础理论
¥50.7¥59.0 -
习近平新时代中国特色社会主义思想概论
¥18.2¥26.0 -
社会学概论(第二版)
¥33.0¥55.0 -
当代教育心理学(第3版)(本科教材)
¥23.8¥66.0 -
编辑审稿实务教程
¥35.1¥45.0 -
落洼物语
¥8.4¥28.0 -
弹性力学
¥10.2¥30.0 -
计算结构力学
¥11.0¥24.0 -
软件定义网络(SDN)实战教程
¥49.6¥69.8 -
介入护理学(案例版)
¥57.9¥69.8 -
信息系统项目管理师教程(第4版)
¥117.6¥168.0 -
学前教育史(第二版)
¥31.2¥48.0 -
数理经济学的基本方法(第4版)(精)
¥56.9¥79.0 -
老子道德经注校释(精)/新编诸子集成
¥30.1¥43.0 -
大学生心理健康教育(第二版 套装共2本)
¥22.4¥40.8 -
陶瓷工艺技术
¥41.7¥49.0 -
陶瓷工艺学/焦宝祥
¥41.7¥49.0