关于本书的内容有任何问题,请联系 桑珊
目 录 第 1章 操作系统概述 1 1.1 计算机系统 1 1.1.1 硬件与软件 1 1.1.2 操作系统的形成 2 1.1.3 操作系统发展的动力 4 1.2 操作系统的定义与功能 4 1.2.1 操作系统的定义 4 1.2.2 操作系统的功能 5 1.3 操作系统的种类 6 1.3.1 批处理操作系统 6 1.3.2 分时操作系统 7 1.3.3 实时操作系统 9 1.3.4 网络操作系统 10 1.3.5 分布式操作系统 11 1.3.6 嵌入式操作系统 12 习题 12 第 2章 处理机管理 14 2.1 进程 14 2.1.1 多道程序设计 14 2.1.2 进程的定义 17 2.1.3 进程的特征 18 2.1.4 进程的状态及状态变迁 19 2.2 进程控制块 23 2.2.1 进程的3个组成部分 23 2.2.2 进程控制块 23 2.2.3 进程控制块队列 25 2.3 进程的调度与管理 27 2.3.1 进程调度算法 27 2.3.2 进程管理的基本原语 33 2.4 作业调度 35 2.4.1 用户与操作系统的两种接口 35 2.4.2 作业与作业管理 38 2.4.3 作业的调度算法 40 习题 46 第3章 存储管理 50 3.1 存储管理综述 50 3.1.1 存储器的层次结构 50 3.1.2 高速缓冲存储器的工作原理 51 3.1.3 存储管理的功能 52 3.2 固定分区存储管理 53 3.2.1 地址重定位 53 3.2.2 地址的定位方式和静态重定位 54 3.2.3 单一连续分区存储管理 56 3.2.4 固定分区存储管理 58 3.3 可变分区存储管理 61 3.3.1 可变分区存储管理的基本思想 61 3.3.2 地址动态重定位的过程 63 3.3.3 空闲区的合并 64 3.3.4 分区的管理与组织方式 66 3.3.5 空闲分区的分配算法 70 3.3.6 伙伴系统 71 3.4 分页式存储管理 72 3.4.1 分页式存储管理的基本思想 72 3.4.2 分页式存储管理的地址转换 75 3.4.3 内存块的分配与回收 80 3.5 分段式存储管理 81 3.5.1 分段及二维逻辑地址空间 82 3.5.2 段表及地址变换过程 83 3.5.3 存储保护与共享 85 3.5.4 分段与分页的区别 86 3.6 虚拟存储与请求分页式存储管理 87 3.6.1 虚拟存储器的概念 87 3.6.2 请求分页式存储管理的基本思想 88 3.6.3 缺页中断的处理 89 3.6.4 页面淘汰算法 94 习题 101 第4章 设备管理 104 4.1 设备管理概述 104 4.1.1 I/O系统的组织结构 105 4.1.2 计算机设备的分类 108 4.1.3 设备管理的目标与功能 111 4.2 输入/输出的处理步骤 111 4.2.1 I/O请求的提出 112 4.2.2 对I/O请求的管理 112 4.2.3 I/O请求的具体实现 113 4.3 设备的分配与调度算法 114 4.3.1 管理设备时的数据结构 114 4.3.2 独享设备的分配 117 4.3.3 共享磁盘的调度 118 4.4 数据传输的方式 123 4.4.1 程序循环测试方式 123 4.4.2 中断方式 124 4.4.3 直接存储器存取方式 125 4.4.4 通道方式 126 4.5 设备管理中的若干技术 127 4.5.1 I/O缓冲技术 127 4.5.2 虚拟设备与SPOOLing技术 129 习题 130 第5章 文件管理 133 5.1 文件的结构 133 5.1.1 文件与文件系统 133 5.1.2 文件的逻辑结构 136 5.1.3 文件的物理结构 138 5.1.4 文件的存取 141 5.2 磁盘存储空间的管理 142 5.2.1 位示图 142 5.2.2 空闲区表 143 5.2.3 空闲块链 144 5.3 文件管理与目录结构 145 5.3.1 文件控制块与目录 145 5.3.2 目录的层次结构 147 5.3.3 “按名存取”的实现 149 5.4 文件的使用 151 5.4.1 文件的共享 151 5.4.2 文件的保护 152 5.4.3 文件的备份 154 5.4.4 文件的操作 156 习题 157 第6章 进程间的制约关系 160 6.1 进程间的制约关系 160 6.1.1 与时间有关的错误 160 6.1.2 竞争资源——互斥 163 6.1.3 协同工作——同步 165 6.2 信号量与P、V操作 166 6.2.1 信号量与P、V操作的定义 167 6.2.2 用P、V操作实现互斥 167 6.2.3 用P、V操作实现同步 170 6.2.4 用P、V操作实现资源分配 172 6.2.5 互斥/同步的案例分析 174 6.3 死锁、高级进程通信 177 6.3.1 死锁与产生死锁的必要条件 177 6.3.2 死锁的预防 180 6.3.3 死锁的避免 181 6.3.4 死锁的检测并恢复 185 6.3.5 高级进程通信 186 习题 189 第7章 实例分析:Windows XP操作系统 193 7.1 Windows XP的处理机管理 193 7.1.1 Windows XP的结构 193 7.1.2 Windows XP的进程和线程 197 7.1.3 Windows XP的线程调度 203 7.1.4 Windows XP的同步机制 207 7.2 Windows XP的存储管理 208 7.2.1 Windows XP进程的空间布局 208 7.2.2 Windows XP的地址变换机构 209 7.2.3 Windows XP对内存的管理 212 7.2.4 Windows XP的页面调度 214 7.3 Windows XP的设备管理 216 7.3.1 Windows XP设备管理综述 216 7.3.2 Windows XP的I/O处理 218 7.3.3 Windows XP两级中断处理过程 221 7.4 Windows XP的文件管理 222 7.4.1 Windows XP文件系统综述 222 7.4.2 Windows XP的NTFS文件系统 226 7.4.3 NTFS的主文件表 228 7.4.4 NTFS的文件和目录结构 230 7.4.5 NTFS对可恢复性的支持 231 习题 235 第8章 实例分析:Linux操作系统 237 8.1 Linux的处理机管理 237 8.1.1 Linux的进程 237 8.1.2 Linux的进程调度 240 8.1.3 Linux进程间的通信——消息队列 242 8.2 Linux的存储管理 245 8.2.1 Linux的虚拟存储空间 245 8.2.2 管理虚拟存储空间的数据结构 247 8.2.3 管理内存空间的数据结构 248 8.2.4 内存区的分配和页面淘汰策略 249 8.3 Linux的文件管理 250 8.3.1 Linux文件系统的构成 250 8.3.2 Ext2对磁盘的组织 251 8.3.3 Ext2文件的物理结构 254 8.3.4 虚拟文件系统VFS的数据结构 256 8.4 Linux的设备管理 258 8.4.1 Linux设备管理概述 258 8.4.2 Linux对字符设备的管理 259 8.4.3 Linux对块设备的管理 261 习题 264 参考文献 265
本书基于MySQL介绍数据库系统的基本概念、基本原理和基本设计方法,以面向工作过程的教学方法为导向,合理安排各...
本书依照最新的相关国家标准,以一个综合布线工程具体实施过程为主线,采用任务驱动方式组织编写。书中分7个项目,将...
本书分3个学习情境,分别根据科源信息技术有限公司发展的3个不同阶段的产品销售管理形态,将Access数据库的创...
本书介绍了网页设计与制作的基本知识和方法,内容包括赏析典型网站、创建与管理网站站点、设计和制作网站首页、制作网...
本书通过理论与实际相结合的方式详细讲解了SSH(Struts2+Spring+Hibernate)等轻量级框架...
本书是与《大学计算机基础(Windows 11+Office 2021)(AI协同)(微课版)(第5版)》配套...
本书以微型计算机为基础,全面、系统地介绍计算机的基础知识及基本操作。全书共分12个项目,主要包括了解并使用计算...
本书主要讲解认识键盘与练习键位指法、英文录入、使用中文输入法录入汉字、认识并使用五笔字型输入法、高效文字录入方...
本书主要讲解常用工具软件的使用方法,包括磁盘管理工具、系统优化与维护工具、安全防护工具、文件管理工具、文档编辑...
Office软件是一种办公套件,广泛应用于各行各业。本书重点讲解Office 2016中的Word、Excel...
我要评论