网站首页 软件下载 游戏下载 翻译软件 电子书下载 电影下载 电视剧下载 教程攻略
书名 | 操作系统 |
分类 | |
作者 | 罗宇,文艳军 |
出版社 | 电子工业出版社 |
下载 | ![]() |
简介 | 作者简介 目录 章绪论1 1.1什么是操作系统1 1.1.1计算机系统的软件构成1 1.1.2操作系统作为特殊子程序2 1.1.3操作系统作为资源管理者3 1.1.4操作系统提供程序并发运行机制4 1.2操作系统的发展历史4 1.2.1监督程序5 1.2.2专用操作系统8 1.2.3多种方式操作系统12 1.2.4个人计算机操作系统、并行与分布式操作系统及其发展12 1.3主要操作系统介绍14 1.3.1Windows系列及MS DOS14 1.3.2UNIX大家族16 1.3.3自由软件Linux和freeBSD等19 习题123 第2章操作系统运行机制与用户界面25 2.1中断和异常25 2.1.1中断和异常的区别25 2.1.2中断分级26 2.2中断/异常响应和处理28 2.2.1中断/异常响应28 2.2.2中断/异常处理29 2.3操作系统运行模式33 2.4系统调用35 2.5人机界面38 2.5.1命令语言39 2.5.2图形化的用户界面40 2.6小结42 习题242 第3章进程与处理机管理44 3.1进程描述44 3.1.1进程定义45 3.1.2进程控制块46 3.2进程状态48 3.2.1进程的创建与结束49 3.2.2进程状态变化模型50 3.2.3进程挂起52 3.3进程控制与调度53 3.3.1进程运行53 3.3.2进程调度55 3.3.3进程调度算法58 3.4作业与进程的关系62 3.5线程的引入64 3.6小结66 习题366 第4章进程同步与通信、进程死锁68 4.1并行编程68 4.1.1并行编程方法68 4.1.2操作系统的支持69 4.2进程的同步与互斥70 4.2.1同步与临界段问题71 4.2.2解决临界段问题的硬件实现方法72 4.2.3信号量74 4.2.4管程77 4.2.5进程同步与互斥举例77 4.3消息传递81 4.3.1消息传递原理82 4.3.2消息传递示例83 4.3.3管道通信简介84 4.4死锁85 4.4.1死锁示例85 4.4.2死锁定义86 4.4.3死锁防止88 4.4.4死锁避免90 4.4.5死锁检测92 4.4.6死锁的恢复93 4.4.7死锁综合处理94 4.5小结94 习题495 第5章存储管理99 5.1连续空间分配99 5.1.1单道连续分配法99 5.1.2多道连续固定分区法101 5.1.3多道连续可变分区法103 5.2不连续空间分配105 5.2.1页式管理106 5.2.2段式管理109 5.2.3段页式管理112 5.2.4改进的页式管理113 5.3虚拟存储管理114 5.3.1页式虚存的基本思想114 5.3.2页式虚存管理实现115 5.3.3多级页表117 5.3.4页替换策略119 5.4小结125 习题5126 第6章设备管理129 6.1I/O硬件概念129 6.1.1常见外部设备分类129 6.1.2设备控制器(I/O部件)130 6.1.3I/O控制方式131 6.1.4I/O控制方式的发展过程134 6.2设备I/O子系统134 6.2.1设备的使用方法134 6.2.2I/O层次结构136 6.2.3设备驱动程序139 6.2.4缓冲技术141 6.3存储设备144 6.3.1常见存储外部设备144 6.3.2磁盘调度147 6.3.3磁盘阵列150 6.4小结154 习题6154 第7章文件系统156 7.1文件结构156 7.1.1文件概念156 7.1.2文件的逻辑结构156 7.1.3文件的物理存储158 7.1.4文件控制块160 7.2文件目录结构161 7.2.1一级目录结构161 7.2.2二级目录结构162 7.2.3树状目录结构162 7.2.4无环图目录结构163 7.2.5目录操作164 7.3文件存储器空间布局与管理165 7.4文件访问接口166 7.4.1传统文件系统调用的实现167 7.4.2存储映射文件访问169 7.5文件保护169 7.5.1文件访问保护170 7.5.2文件备份171 7.6文件系统的基本模型172 7.7FAT文件系统磁盘布局175 7.8小结176 习题7177 第8章并行与分布式操作系统178 8.1并行操作系统178 8.1.1对称多处理机178 8.1.2线程概念180 8.1.3线程实现186 8.1.4线程调度190 8.2分布式系统194 8.2.1分布式系统特点195 8.2.2几种分布式系统应用模型197 8.2.3分布式系统实现模型200 8.2.4分布式操作系统主要研究内容202 8.2.5分布式系统基础——通信协议层次简介203 8.3小结206 习题8207 第9章保护与安全208 9.1安全威胁208 9.1.1病毒208 9.1.2蠕虫209 9.1.3特洛伊木马209 9.1.4隐蔽通道210 9.2安全机制210 9.2.1硬件保护机制210 9.2.2标识与鉴别211 9.2.3存取控制213 9.2.4最小特权管理214 9.2.5安全审计215 9.2.6入侵检测216 9.2.7网络信息安全技术217 9.2.8软件漏洞防护技术219 9.3Linux的安全机制221 9.4安全评测标准223 9.4.1TCSEC223 9.4.2GB 17859-1999224 9.5小结225 习题9226 0章系统虚拟机227 10.1虚拟机概述227 10.1.1为什么需要虚拟机227 10.1.2虚拟机管理器的分类228 10.1.3系统虚拟化的优势及发展目标228 10.1.4虚拟机管理器的架构229 10.2CPU的虚拟化230 10.2.1软件完全虚拟化230 10.2.2硬件辅助虚拟化230 10.3内存的虚拟化232 10.3.1软件实现内存虚拟化232 10.3.2EPT页表辅助内存虚拟化233 10.4I/O设备的虚拟化233 10.4.1完全的软件I/O设备虚拟化233 10.4.2半虚拟化设备模拟234 10.5小结235 习题10235 1章Linux操作系统实例236 11.1进程管理236 11.1.1进程与进程描述符236 11.1.2进程状态及切换时机237 11.1.3进程的调度算法239 11.1.4进程的创建与消亡239 11.2存储管理242 11.2.1物理内存的管理242 11.2.2进程地址空间的管理244 11.3文件系统248 11.3.1VFS248 11.3.2EXT2253 11.3.3主要文件系统中系统调用的处理流程256 11.4设备管理258 11.4.1设备文件的概念258 11.4.2设备模型基础259 11.4.3相关数据结构260 11.4.4块设备文件的open()和read()操作262 11.5中断、异常及系统调用263 11.5.1中断/异常的基本知识263 11.5.2异常处理函数264 11.5.3系统调用264 11.5.4中断的处理265 11.5.5软中断267 11.6SysV进程间通信268 11.6.1共有的特性268 11.6.2信号量270 11.6.3消息队列271 11.6.4共享内存273 习题11275 附录Abash脚本编程简介276 A.1注释和简单命令276 A.2环境变量276 A.3控制结构277 A.3.1if语句277 A.3.2case语句278 A.3.3for语句278 A.3.4while语句和until语句279 A.4函数279 附录B实现一个简单的Linux命令解释器281 B.1myshell的语法281 B.2程序框架281 B.3命令行的语法分析282 B.4简单命令的执行284 B.5Makefile284 附录CLinux常用命令285 C.1用户终端命令285 C.2vi编辑器的使用292 附录DLinux常用函数295 D.1进程管理函数295 D.2文件管理函数296 D.3进程间通信函数298 D.4多线程库函数301 附录ELinux内核综合实验指南303 E1实验目标与内容303 E2实验基础知识303 E2.1内核模块303 E2.2系统调用307 E2.3内存管理309 E2.4其他311 E3实验设计313 E4实验步骤314 E5常见问题314 参考文献316 内容推荐 本书是“十二五”普通高等教育本科国家级规划教材,也是国防科技大学国家精品课程和国家优秀教学团队教学成果。操作系统作为计算机系统的核心系统软件,负责控制和管理整个计算机系统的资源并组织用户以进程为单位高效协调地使用这些资源。本书以多道程序技术为基础,以通用 |
随便看 |
|
霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。