计算机操作系用教程(第四版)

内容简介

[

  操作系统是现代计算机系统中必不可少的基本系统软件,也是计算机专业的必修课程和从事计算机应用人员必不可少的知识。
  《计算机操作系统教程(第4版)/普通高等教育“十一五”国家级规划教材·清华大学计算机系列教材》共12章,主要内容包括操作系统用户界面、进程与线程管理、处理机管理、内存管理、文件系统与设备管理等基本原理及linux和windows两个主流操作系统的内核介绍。

  《计算机操作系统教程(第4版)/普通高等教育“十一五”国家级规划教材·清华大学计算机系列教材》可作为高等院校计算机专业或相关专业操作系统课程的教材,也可供有关科技人员自学或参考。

]

目录

第1章 绪论1.1 操作系统概念1.2 操作系统的历史1.2.1 手工操作阶段1.2.2 早期批处理1.2.3 多道程序系统1.2.4 分时操作系统1.2.5 实时操作系统1.2.6 通用操作系统1.2.7 操作系统的进一步发展1.3 操作系统的基本类型1.3.1 批处理操作系统1.3.2 分时系统1.3.3 实时系统1.3.4 通用操作系统1.3.5 个人计算机上的操作系统1.3.6 网络操作系统1.3.7 分布式操作系统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.6 算法的描述1.7 研究操作系统的几种观点1.7.1 计算机资源管理者的观点1.7.2 用户界面的观点1.7.3 进程管理的观点本章小结习题第2章 操作系统用户界面2.1 简介2.2 一般用户的输入输出界面2.2.1 作业的定义2.2.2 作业组织2.2.3 一般用户的输入输出方式2.3 命令控制界面2.4 linux与windows的命令控制界面2.4.1 linux的命令控制界面2.4.2 windows的命令控制界面2.5 系统调用2.6 linux和windows的系统调用2.6.1 linux系统调用2.6.2 windows系统调用本章小结习题第3章 进程管理3.1 进程的概念3.1.1 程序的并发执行3.1.2 进程的定义3.2 进程的描述3.2.1 进程控制块3.2.2 进程上下文3.2.3 进程上下文切换3.2.4 进程空间与大小3.3 进程状态及其转换3.3.1 进程状态3.3.2 进程状态转换3.4 进程控制3.4.1 进程创建与撤销3.4.2 进程的阻塞与唤醒3.5 进程互斥3.5.1 资源共享所引起的制约3.5.2 互斥的加锁实现3.5.3 信号量和p、v原语3.5.4 用p、v原语实现进程互斥3.6 进程同步3.6.1 同步的概念3.6.2 私用信号量3.6.3 用p、v原语操作实现同步3.6.4 生产者?消费者问题3.7 进程通信3.7.1 进程的通信方式3.7.2 消息缓冲机制3.7.3 邮箱通信3.7.4 进程通信的实例——和控制台的通信3.7.5 进程通信的实例——管道3.8 死锁问题3.8.1 死锁的概念3.8.2 死锁的消除方法3.9 线程的概念3.9.1 为什么要引入线程3.9.2 线程的基本概念3.9.3 线程与进程的区别3.9.4 线程的适用范围3.10 线程分类与执行3.10.1 线程的分类3.10.2 线程的执行特性本章小结习题第4章 处理机调度4.1 分级调度4.1.1 作业的状态及其转换4.1.2 调度的层次4.1.3 作业与进程的关系4.2 作业调度4.2.1 作业调度功能4.2.2 作业调度目标与性能衡量4.3 进程调度4.3.1 进程调度的功能4.3.2 进程调度的时机4.3.3 进程调度性能评价4.4 调度算法4.5 算法评价4.5.1 fcfs方式的调度性能分析4.5.2 轮转法调度性能评价4.5.3 线性优先级法的调度性能4.6 实时系统调度方法4.6.1 实时系统的特点4.6.2 实时调度算法的分类4.6.3 时限调度算法与频率单调调度算法本章小结习题第5章 存储管理5.1 存储管理的功能5.1.1 虚拟存储器5.1.2 地址变换5.1.3 内外存数据传输的控制5.1.4 内存的分配与回收5.1.5 内存信息的共享与保护5.2 分区存储管理5.2.1 分区管理基本原理5.2.2 分区的分配与回收5.2.3 有关分区管理其他问题的讨论5.3 覆盖与交换技术5.3.1 覆盖技术5.3.2 交换技术5.4 页式管理5.4.1 页式管理的基本原理5.4.2 静态页面管理5.4.3 动态页式管理5.4.4 请求页式管理中的置换算法5.4.5 存储保护5.4.6 页式管理的优缺点5.5 段式与段页式管理5.5.1 段式管理的基本思想5.5.2 段式管理的实现原理5.5.3 段式管理的优缺点5.5.4 段页式管理的基本思想5.5.5 段页式管理的实现原理5.6 局部性原理和抖动问题本章小结习题134第6章 进程与存储管理示例6.1 linux进程和存储管理简介6.2 linux进程结构6.2.1 进程的概念6.2.2 进程的虚拟地址结构6.2.3 进程上下文6.2.4 进程的状态和状态转换6.2.5 小结6.3 linux进程控制6.3.1 linux启动及进程树的形成6.3.2 进程控制6.4 linux进程调度6.5 linux进程通信6.5.1 linux的低级通信6.5.2 进程间通信6.6 linux存储管理6.6.1 虚存空间和管理6.6.2 请求调页技术本章小结习题第7章 windows的进程与内存管理7.1 windowsnt的特点及相关的概念7.1.1 windowsnt体系结构的特点7.1.2 windows的管理机制7.2 windows进程和线程7.2.1 windows的进程和线程的定义7.2.2 进程和线程的关联7.2.3 windows进程的结构7.2.4 windows线程的结构7.2.5 windows进程和线程的创建7.3 windows处理器调度机制7.3.1 调度优先级7.3.2 线程状态7.3.3 线程调度机制7.4 windows的内存管理7.4.1 内存管理器7.4.2 内存管理的机制7.5 虚拟地址空间7.5.1 虚拟地址空间布局7.5.2 虚拟地址转换7.6 页面调度7.6.1 缺页处理7.6.2 工作集及页面调度策略7.6.3 页框号和物理内存管理本章小结习题第8章 文件系统8.1 文件系统的概念8.2 文件的逻辑结构与存取方法8.2.1 逻辑结构8.2.2 存取方法8.3 文件的物理结构与存储设备8.3.1 文件的物理结构8.3.2 文件存储设备8.4 文件存储空间管理8.5 文件目录管理8.5.1 文件的组成8.5.2 文件目录8.5.3 便于共享的文件目录8.5.4 目录管理8.6 文件存取控制8.7 文件的使用8.8 文件系统的层次模型本章小结习题第9章 设备管理9.1 引言9.1.1 设备的类别9.1.2 设备管理的功能和任务9.2 数据传送控制方式9.2.1 程序直接控制方式9.2.2 中断方式9.2.3 dma方式9.2.4 通道控制方式9.3 中断技术9.3.1 中断的基本概念9.3.2 中断的分类与优先级9.3.3 软中断9.3.4 中断处理过程9.4 缓冲技术9.4.1 缓冲的引入9.4.2 缓冲的种类9.4.3 缓冲池的管理9.5 设备分配9.5.1 设备分配用数据结构9.5.2 设备分配的原则9.5.3 设备分配算法9.6 i/o进程控制9.6.1 i/o控制的引入9.6.2 i/o控制的功能9.6.3 i/o控制的实现9.7 设备驱动程序本章小结习题第10章 linux文件系统10.1 linux文件系统的特点与文件类别10.1.1 特点10.1.2 文件类型10.2 linux的虚拟文件系统10.2.1 虚拟文件系统框架10.2.2 linux虚拟文件系统的数据结构10.2.3 vfs的系统调用10.3 文件系统的注册和挂装10.3.1 文件系统注册10.3.2 已挂装文件系统描述符链表10.3.3 挂装根文件系统10.3.4 挂装一般文件系统10.3.5 卸载文件系统10.4 进程与文件系统的联系10.4.1 系统打开文件表10.4.2 用户打开文件表10.4.3 进程的当前目录和根目录10.5 ext2文件系统10.5.1 ext2文件系统的存储结构10.5.2 ext2文件系统主要的磁盘数据结构10.5.3 ext2文件系统的内存数据结构10.5.4 数据块寻址10.6 块设备驱动10.6.1 设备配置10.6.2 设备驱动程序的接口10.7 字符设备驱动本章小结习题第11章 windows的设备管理和文件系统11.1 windowsi/o系统的结构11.1.1 设计目标11.1.2 设备管理服务11.2 设备驱动程序和i/o处理11.2.1 设备驱动类型和结构11.2.2 windows的i/o处理11.3 windows的文件系统11.3.1 windows磁盘管理11.3.2 windows文件系统格式11.3.3 windows文件系统驱动11.4 ntfs文件系统11.4.1 ntfs的特点11.4.2 ntfs的磁盘结构11.4.3 ntfs的文件系统恢复本章小结习题第12章 嵌入式操作系统简介12.1 嵌入式操作系统的总体架构12.1.1 嵌入式操作系统特点及分类12.1.2 嵌入式操作系统的总体架构12.2 嵌入式操作系统的任务管理12.2.1 多任务机制12.2.2 任务状态和任务状态迁移12.2.3 任务调度12.2.4 任务间通信12.2.5 vxworks任务管理12.3 内存管理12.3.1 动态内存管理机制12.3.2 vxworks动态内存管理函数12.3.3 虚拟内存管理机制12.3.4 vxworks虚拟内存管理12.4 设备管理与文件系统12.4.1 i/o系统内部结构12.4.2 实时内核的中断管理12.4.3 基本i/o操作流程12.4.4 vxworks的i/o接口12.4.5 文件系统架构及操作12.4.6 vxworks文件系统12.5 嵌入式操作系统的开发12.5.1 集成开发环境tornado12.5.2 vxworks的交叉编译开发环境12.5.3 实例开发的设计与实现过程本章小结习题参考文献

封面

计算机操作系用教程(第四版)

书名:计算机操作系用教程(第四版)

作者:张尧学,宋虹,张高 著

页数:299

定价:¥34.5

出版社:清华大学出版社

出版日期:2013-10-01

ISBN:9787302336686

PDF电子书大小:60MB 高清扫描完整版



本文标题:《计算机操作系用教程(第四版)》PDF下载

资源仅供学习参考,禁止用于商业用途,请在下载后24小时内删除!