2022新书 操作系统原理与实践教程 第4四版 史苇杭 清华大学出版社 高等院校计算机应用系列教材 大学计算机教材书籍
9787302603405
¥
73
全新
库存5件
作者史苇杭、卫琳
出版社清华大学出版社
ISBN9787302603405
出版时间2020-01
装帧平装
开本16开
货号676151964575
上书时间2024-03-22
商品详情
- 品相描述:全新
- 商品描述
-
基本信息: 书名:操作系统原理与实践教程(第四版)(高等院校计算机应用系列教材) ISBN:9787302603405 定价:79 出版社:清华大学出版社 内容简介: 《操作系统原理与实践教程(第四版)》全面讲述计算机操作系统的基本原理和相关技术。全书共分为10章,深入介绍操作系统的发展历程、通用操作系统的启动过程、处理器管理、进程管理、存储器管理、文件管理、设备管理、系统安全、嵌入式操作系统等内容。
《操作系统原理与实践教程(第四版)》内容丰富、结构合理、知识体系完备,主要面向计算机及相关专业学生。《操作系统原理与实践教程(第四版)》适合作为普通高等院校操作系统原理课程的教材,也可作为各类培训班教材或自学者的参考用书,对操作系统及其上层应用程序的开发人员也具有较好的参考价值。 目录: 第1章 操作系统概论 1
1.1 操作系统的概念 1
1.1.1 操作系统的定义 1
1.1.2 操作系统的特征 3
1.1.3 操作系统的功能 4
1.1.4 操作系统的设计目标 8
1.1.5 操作系统的性能指标 8
1.2 操作系统的形成和发展 9
1.2.1 人工操作阶段 9
1.2.2 单道批处理 9
1.2.3 多道批处理 10
1.2.4 分时操作系统 11
1.2.5 个人计算机操作系统 12
1.2.6 实时操作系统 13
1.2.7 网络操作系统 14
1.2.8 分布式操作系统 15
1.2.9 操作系统的进一步发展 16
1.3 操作系统的结构 17
1.3.1 整体结构 18
1.3.2 分层结构 19
1.3.3 虚拟机结构 20
1.3.4 外核结构 21
1.3.5 客户机/服务器结构 21
1.4 常用操作系统简介 22
1.4.1 Windows系列操作系统 22
1.4.2 UNIX和Linux系统 24
1.5 小结 26
1.6 思考练习 26
第2章 操作系统的界面 28
2.1 用户工作环境 28
2.1.1 用户环境 28
2.1.2 系统的生成与引导 29
2.1.3 实例分析:Linux系统启动 31
2.2 操作系统的用户接口 32
2.2.1 命令接口 33
2.2.2 图形用户接口 34
2.2.3 程序接口 34
2.3 操作系统提供的服务 35
2.3.1 操作系统提供的基本服务 35
2.3.2 操作系统提供的公共函数 36
2.4 小结 37
2.5 思考练习 37
第3章 处理器管理 38
3.1 程序的执行 38
3.1.1 程序的顺序执行 38
3.1.2 程序的并发执行 39
3.2 进程概述 39
3.2.1 进程的概念 39
3.2.2 进程的状态 41
3.2.3 进程控制块 43
3.3 进程控制 44
3.3.1 进程控制的概念 44
3.3.2 进程控制机构及其功能 44
3.3.3 进程控制的过程 44
3.4 线程概述 46
3.4.1 线程的概念 46
3.4.2 多线程的概念和优点 46
3.4.3 线程的实现 47
3.4.4 多线程模型 47
3.4.5 线程池 49
3.5 处理器调度 49
3.5.1 处理器调度的层次 49
3.5.2 选择调度算法的准则 50
3.5.3 作业调度 51
3.5.4 进程调度 52
3.6 调度算法 53
3.6.1 先来先服务算法 53
3.6.2 短作业(进程)优先算法 54
3.6.3 优先级调度算法 54
3.6.4 时间片轮转算法 55
3.6.5 多级队列调度算法 56
3.6.6 多级反馈队列调度算法 56
3.6.7 高响应比优先调度算法 58
3.7 多处理器调度和实时调度 58
3.7.1 多处理器调度 58
3.7.2 实时调度 59
3.8 Linux的进程管理 60
3.8.1 Linux的进程描述符 60
3.8.2 Linux的进程状态及转换 61
3.8.3 Linux进程的调度 62
3.8.4 Linux进程的创建和终止 63
3.8.5 Linux的线程管理 64
3.9 小结 65
3.10 思考练习 66
第4章 进程同步与死锁 68
4.1 进程的同步和互斥 68
4.1.1 进程的同步 68
4.1.2 进程的互斥 69
4.1.3 信号量机制 71
4.1.4 信号量的使用方法 76
4.1.5 信号量的应用实例 77
4.2 经典同步问题 78
4.2.1 生产者—消费者问题 78
4.2.2 读者—写者问题 80
4.2.3 哲学家进餐问题 83
4.2.4 理发师问题 85
4.3 管程 86
4.3.1 管程的基本概念 87
4.3.2 条件变量 88
4.3.3 使用管程解决生产者—消费者
问题 89
4.4 进程通信 90
4.4.1 进程通信的概念 90
4.4.2 进程通信的方式 90
4.4.3 消息传递系统 91
4.4.4 消息缓冲队列通信机制 93
4.4.5 管道通信方式 95
4.4.6 Linux的进程通信 95
4.5 死锁 100
4.5.1 死锁的概念 100
4.5.2 死锁产生的原因和必要条件 101
4.5.3 死锁的描述——资源分配图 103
4.5.4 处理死锁的方法 105
4.6 死锁的预防和避免 105
4.6.1 死锁的预防 105
4.6.2 死锁的避免 107
4.7 死锁的检测和解除 112
4.7.1 死锁的检测 112
4.7.2 死锁的解除 115
4.8 小结 116
4.9 思考练习 116
第5章 存储管理 119
5.1 存储管理概述 119
5.1.1 多级存储结构 120
5.1.2 程序装入内存的过程 121
5.1.3 存储管理的任务 124
5.1.4 存储管理的功能 124
5.1.5 存储管理方式 127
5.2 连续内存分配 129
5.2.1 单一连续分配 129
以下为对购买帮助不大的评价