操作系统-(第4版)

本书特色

[

本书是”十二五”普通高等教育本科国家级规划教材,也是国防科技大学国家精品课程和国家优秀教学团队建设成果。操作系统作为计算机系统的核心系统软件,负责控制和管理整个计算机系统的资源并组织用户高效协调地使用这些资源。本书以多道程序技术为基础,以通用操作系统主要功能部件为主线,介绍操作系统的概念、功能、设计等内容。包括:绪论,操作系统运行机制与用户界面,进程与处理机管理,进程同步与通信、进程死锁,存储管理,设备管理,文件系统,并行与分布式操作系统,保护与安全,系统虚拟机,linux 操作系统实例。附录提供与课程配套的实验与课程设计参考资料。配套有实验教材《linux 操作系统实验教程》,为任课教师免费提供电子课件和习题解答。

]

内容简介

[

“十二五”国家级规划教材,国防科技大学国内操作系统领域顶级的科研和教学团队编写,具有权威性。作为国家精品课程主讲教材,教学资源丰富,理论教材,实践教材,课件、录像、习题、试卷等齐备,教学可用性好

]

作者简介

[

罗宇,国防科技大学计算机学院教授,参加过银河系列机操作系统的研发,是国防科技大学国家精品课程“操作系统”的主讲教师和责任教授,在理论教学和实践教学方面经验丰富。

]

目录

第1章 绪论1.1 什么是操作系统1.1.1 计算机系统的软件构成1.1.2 操作系统作为特殊子程序1.1.3 操作系统作为资源管理者1.1.4 操作系统提供程序并发运行机制1.2 操作系统的发展历史1.2.1 监督程序1.2.2 专用操作系统1.2.3 多种方式操作系统1.2.4 pc操作系统、并行与分布式操作系统及发展1.3 主要操作系统介绍1.3.1 windows系列及ms dos1.3.2 unix大家族(svr4,bsd,solaris,aix,hp ux)1.3.3 自由软件linux和freebsd等习题1 第2章 操作系统运行机制与用户界面2.1 中断和异常2.1.1 中断和异常的区别2.1.2 中断的分级2.2 中断/异常响应和处理2.2.1 中断/异常响应2.2.2 中断/异常处理2.3 操作系统运行模型2.4 系统调用2.5 人机界面2.5.1 命令语言2.5.2 图形化的用户界面2.6 小结习题2 第3章 进程与处理机管理3.1 进程描述3.1.1 进程定义3.1.2 进程控制块3.2 进程状态3.2.1 进程的创建与结束3.2.2 进程状态变化模型3.2.3 进程挂起3.3 进程控制与调度3.3.1 进程执行3.3.2 进程调度3.3.3 调度算法3.4 作业与进程的关系3.5 线程的引入3.6 小结习题3 第4章 进程同步与通信、进程死锁4.1 并发执行的实现4.1.1 并发编程方法4.1.2 并发执行的实现4.2 进程的同步与互斥4.2.1 同步与临界段问题4.2.2 解决临界段问题的硬件实现方法4.2.3 信号量4.2.4 管程4.2.5 进程同步与互斥举例4.3 消息传递原理4.3.1 消息传递通信原理4.3.2 消息传递通信示例4.3.3 管道通信简介4.4 死锁4.4.1 死锁示例4.4.2 死锁定义4.4.3 死锁防止4.4.4 死锁避免4.4.5 死锁检测4.4.6 死锁的恢复4.4.7 死锁综合处理4.5 小结习题4 第5章 存储管理5.1 连续空间分配5.1.1 单道连续分配5.1.2 多道固定分区法5.1.3 多道连续可变分区法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 第6章 设备管理6.1 i/o硬件概念6.1.1 常见外部设备分类6.1.2 设备控制器(i/o部件)6.1.3 i/o控制方式6.1.4 i/o控制方式的发展过程6.2 设备i/o子系统6.2.1 设备的使用方法6.2.2 i/o层次结构6.2.3 设备驱动程序6.2.4 缓冲技术6.3 存储设备6.3.1 常见存储外部设备6.3.2 磁盘调度6.3.3 磁盘阵列6.4 小结习题6 第7章 文件系统7.1 文件结构7.1.1 文件概念7.1.2 文件的逻辑结构7.1.3 文件的物理存储7.1.4 文件控制块7.2 文件目录结构7.2.1 一级目录结构7.2.2 二级目录结构7.2.3 树形目录结构7.2.4 无环图目录结构7.2.5 目录操作7.3 文件存储器空间布局与管理7.4 文件访问接口7.4.1 传统文件系统调用的实现7.4.2 存储映像文件访问7.5 文件保护7.5.1 文件访问保护7.5.2 文件备份7.6 文件系统的基本模型7.7 fat文件系统磁盘布局7.8 小结习题7 第8章 并行与分布式操作系统8.1 并行操作系统8.1.1 对称多处理机8.1.2 线程概念8.1.3 线程实现8.1.4 线程调度8.2 分布式系统8.2.1 分布式系统特点8.2.2 几种分布式应用模型8.2.3 分布式系统实现模型8.2.4 分布式操作系统主要研究内容8.2.5 分布式系统基础–通信协议层次简介8.3 小结习题8 第9章 保护与安全9.1 安全威胁9.1.1 病毒9.1.2 蠕虫9.1.3 特洛伊木马9.1.4 隐蔽通道9.2 安全机制9.2.1 硬件保护机制9.2.2 标识与鉴别9.2.3 存取控制9.2.4 *小特权管理9.2.5 安全审计9.2.6 入侵检测9.2.7 网络信息安全技术9.3 linux的安全机制9.4 安全评测标准9.4.1 tcsec橘皮书9.4.2 中国国标gb17859-19999.5 小结习题9 第10章 系统虚拟机10.1 虚拟机概述10.1.1 为什么需要虚拟机10.1.2 虚拟机管理器的分类10.1.3 系统虚拟化的优势及发展目标10.1.4 虚拟机管理器的架构10.2 cpu的虚拟化10.2.1 软件完全虚拟化10.2.2 硬件辅助虚拟化10.3 内存虚拟化10.3.1 软件实现内存虚拟化10.3.2 ept页表辅助内存虚拟化10.4 i/o的虚拟化10.4.1 完全的软件i/o虚拟化10.4.2 半虚拟化设备10.5 小结习题10 第11章 linux操作系统实例11.1 进程管理11.1.1 进程与进程描述符11.1.2 进程状态及切换时机11.1.3 进程的调度算法11.1.4 进程的创建与消亡11.2 存储管理11.2.1 物理内存的管理11.2.2 进程地址空间的管理11.3 文件系统11.3.1 vfs11.3.2 ext2文件系统11.3.3 主要文件系统中系统调用的处理流程11.4 设备管理11.4.1 设备文件的概念11.4.2 设备模型基础11.4.3 相关数据结构11.4.4 块设备文件的open(),read()操作11.5 中断、异常及系统调用11.5.1 中断/异常的基本知识11.5.2 异常处理函数11.5.3 系统调用11.5.4 中断的处理11.5.5 软中断11.6 sysv进程间通信11.6.1 共有的特性11.6.2 信号量11.6.3 消息队列11.6.4 共享内存习题11 附录a bash脚本编程简介a.1 注释和简单命令a.2 环境变量a.3 控制结构a.3.1 if语句a.3.2 case语句a.3.3 for语句a.3.4 while语句和until语句a.4 函数a.5 小结附录b 实现一个简单的linux命令解释器b.1 myshell的语法b.2 程序框架b.3 命令行的语法分析b.4 简单命令的执行b.5 makefileb.6 小结附录c linux常用命令c.1 用户终端命令c.2 vi编辑器的使用附录d linux常用函数d.1 进程管理函数d.2 文件管理函数d.3 进程间通信函数d.4 多线程库函数参考文献

封面

操作系统-(第4版)

书名:操作系统-(第4版)

作者:罗宇

页数:318

定价:¥45.0

出版社:电子工业出版社

出版日期:2015-05-01

ISBN:9787121261213

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

百度云下载:http://www.chendianrong.com/pdf

发表评论

邮箱地址不会被公开。 必填项已用*标注