版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、操作系统原理与实践教程第三版本书全面系统地介绍了现代计算机操作系统的基本理论和最新技术。全书共分为8章,第1章介绍了操作系统的概念、特征和功能、发展历史、结构和设计的相关问题,并介绍了常用的操作系统产品;第2章介绍了操作系统的生成与引导、向用户提供的接口和服务;第3、4章详细介绍了进程和线程的概念、处理器调度、同步和通信机制、调度与死锁等问题;第5、6、7章分别介绍了操作系统的存储管理、文件管理和设备管理功能;第8章介绍了操作系统的安全和保护问题。本书可作为高等院校HYPERLINK/lemma/ShowInnerLink.htm?lemmaId=82123875&ss_c=ssc.citia
2、o.linkt/_blank计算机科学与技术、软件工程、信息管理等专业本、专科生教材和考研、考证参考书,亦可供从事计算机科学、工程和应用等方面工作的科技人员参考。图书目录第1章操作系统概论11.1操作系统的概念11.1.1操作系统的定义11.1.2操作系统的特征31.1.3操作系统的功能41.1.4操作系统的设计目标81.1.5操作系统的性能指标91.2操作系统的形成和发展91.2.1人工操作阶段91.2.2单道HYPERLINK/lemma/ShowInnerLink.htm?lemmaId=171812&ss_c=ssc.citiao.linkt/_blank批处理101.2.3多道批处理
3、101.2.4HYPERLINK/lemma/ShowInnerLink.htm?lemmaId=159401&ss_c=ssc.citiao.linkt/_blank分时操作系统121.2.5个人HYPERLINK/lemma/ShowInnerLink.htm?lemmaId=64583469&ss_c=ssc.citiao.linkt/_blank计算机操作系统131.2.6HYPERLINK/lemma/ShowInnerLink.htm?lemmaId=374755&ss_c=ssc.citiao.linkt/_blank实时操作系统141.2.7HYPERLINK/lemma/Sh
4、owInnerLink.htm?lemmaId=126591&ss_c=ssc.citiao.linkt/_blank网络操作系统161.2.8分布式操作系统171.2.9操作系统的进一步发展181.3操作系统的结构191.3.1整体结构201.3.2分层结构211.3.3HYPERLINK/lemma/ShowInnerLink.htm?lemmaId=171478&ss_c=ssc.citiao.linkt/_blank虚拟机221.3.4外核231.3.5客户机/服务器结构231.4常用操作系统简介241.4.1Windows系列操作系统241.4.2UNIX和HYPERLINK/lem
5、ma/ShowInnerLink.htm?lemmaId=807585&ss_c=ssc.citiao.linkt/_blankLinux系统261.5小结281.6思考练习28第2章操作系统的界面302.1用户工作环境302.1.1用户环境302.1.2系统的生成与引导312.1.3实例分析:Linux系统启动342.2操作系统的用户接口352.2.1命令接口352.2.2图形用户接口372.2.3程序接口372.3操作系统提供的服务382.3.1操作系统提供的基本服务382.3.2操作系统提供的公共函数392.4小结402.5思考练习40第3章HYPERLINK/lemma/ShowInn
6、erLink.htm?lemmaId=71660200&ss_c=ssc.citiao.linkt/_blank处理器管理423.1进程的引入423.1.1程序的顺序执行423.1.2程序的并发执行433.2进程的概念443.2.1进程的定义443.2.2进程的状态453.2.3HYPERLINK/lemma/ShowInnerLink.htm?lemmaId=338110&ss_c=ssc.citiao.linkt/_blank进程控制块473.3进程控制483.3.1进程控制的概念483.3.2进程控制机构483.3.3进程创建493.3.4进程撤销503.3.5进程阻塞503.3.6进程
7、唤醒503.4线程503.4.1线程的概念513.4.2线程的特点与状态513.4.3线程的实现523.4.4HYPERLINK/lemma/ShowInnerLink.htm?lemmaId=452880&ss_c=ssc.citiao.linkt/_blank多线程模型523.4.5HYPERLINK/lemma/ShowInnerLink.htm?lemmaId=51776510&ss_c=ssc.citiao.linkt/_blank线程池543.5处理器调度543.5.1处理器调度的层次543.5.2选择调度算法的准则563.5.3HYPERLINK/lemma/ShowInnerL
8、ink.htm?lemmaId=350137&ss_c=ssc.citiao.linkt/_blank作业调度573.5.4HYPERLINK/lemma/ShowInnerLink.htm?lemmaId=146767&ss_c=ssc.citiao.linkt/_blank进程调度583.6调度算法593.6.1先来先服务593.6.2短作业(进程)优先603.6.3优先级调度603.6.4HYPERLINK/lemma/ShowInnerLink.htm?lemmaId=71666158&ss_c=ssc.citiao.linkt/_blank时间片轮转法613.6.5多级队列调度算法6
9、23.6.6多级反馈队列调度633.6.7高响应比优先调度643.7HYPERLINK/lemma/ShowInnerLink.htm?lemmaId=168656091&ss_c=ssc.citiao.linkt/_blank多处理器调度和HYPERLINK/lemma/ShowInnerLink.htm?lemmaId=72820038&ss_c=ssc.citiao.linkt/_blank实时调度653.7.1多处理器调度653.7.2实时调度653.8Linux的进程管理663.8.1Linux的进程描述符663.8.2Linux的HYPERLINK/lemma/ShowInnerL
10、ink.htm?lemmaId=83140398&ss_c=ssc.citiao.linkt/_blank进程状态及转换683.8.3Linux进程的调度693.8.4Linux进程的创建和终止703.8.5Linux的线程管理713.9小结723.10思考练习73第4章HYPERLINK/lemma/ShowInnerLink.htm?lemmaId=8225333&ss_c=ssc.citiao.linkt/_blank进程同步与死锁754.1进程的同步和互斥754.1.1进程的同步754.1.2进程互斥764.1.3信号量机制794.1.4HYPERLINK/lemma/ShowInne
11、rLink.htm?lemmaId=398107&ss_c=ssc.citiao.linkt/_blank信号量的使用方法844.1.5信号量的应用实例854.2经典同步问题874.2.1生产者消费者问题874.2.2读者写者问题894.2.3HYPERLINK/lemma/ShowInnerLink.htm?lemmaId=70137267&ss_c=ssc.citiao.linkt/_blank哲学家进餐问题914.2.4理发师问题944.3HYPERLINK/lemma/ShowInnerLink.htm?lemmaId=35825762&ss_c=ssc.citiao.linkt/_b
12、lank管程954.3.1管程的基本概念964.3.2HYPERLINK/lemma/ShowInnerLink.htm?lemmaId=65976382&ss_c=ssc.citiao.linkt/_blank条件变量974.3.3使用管程解决生产者消费者问题984.4HYPERLINK/lemma/ShowInnerLink.htm?lemmaId=60847&ss_c=ssc.citiao.linkt/_blank进程通信994.4.1进程通信的概念994.4.2进程通信的方式1004.4.3消息传递系统1014.4.4消息缓冲队列通信机制1034.4.5HYPERLINK/lemma/
13、ShowInnerLink.htm?lemmaId=332886&ss_c=ssc.citiao.linkt/_blank管道通信方式1054.4.6Linux的进程通信1064.5死锁1114.5.1死锁的概念1114.5.2死锁产生的原因和必要条件1124.5.3死锁的描述资源分配图1144.5.4处理死锁的方法1164.6死锁的预防和避免1174.6.1死锁的预防1174.6.2死锁的避免1184.7死锁的检测和解除1244.7.1死锁的检测1254.7.2死锁的解除1274.8小结1284.9思考练习129HYPERLINK/v171070594.htm?fromTitle=%E6%9
14、3%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F%E5%8E%9F%E7%90%86%E4%B8%8E%E5%AE%9E%E8%B7%B5%E6%95%99%E7%A8%8B%EF%BC%88%E7%AC%AC%E4%B8%89%E7%89%88%EF%BC%89lquote11第5章存储管理1315.1存储管理的概念1315.1.1多级存储结构1325.1.2程序的运行过程1345.1.3存储管理的任务和功能1365.1.4存储管理方式1415.2连续内存分配1425.2.1单一连续分配1435.2.2固定分区分配1435.2.3动态分区分配1455.2.4可重定位分区分配14
15、95.3HYPERLINK/lemma/ShowInnerLink.htm?lemmaId=7705650&ss_c=ssc.citiao.linkt/_blank内存不足时的管理1515.3.1覆盖1515.3.2交换1525.4分页存储管理1535.4.1分页存储管理的基本原理1535.4.2HYPERLINK/lemma/ShowInnerLink.htm?lemmaId=53187&ss_c=ssc.citiao.linkt/_blank地址映射1555.4.3HYPERLINK/lemma/ShowInnerLink.htm?lemmaId=170164&ss_c=ssc.citia
16、o.linkt/_blank页表的结构1585.4.4页面的共享1605.5分段存储管理1615.5.1分段存储管理方式的引入1615.5.2分段存储管理的基本原理1625.5.3段的共享和保护1645.5.4段页式存储管理1665.6HYPERLINK/lemma/ShowInnerLink.htm?lemmaId=45439&ss_c=ssc.citiao.linkt/_blank虚拟存储器1685.6.1虚拟存储器的引入1685.6.2虚拟存储器的实现方法1705.6.3虚拟存储器的特征1705.7请求分页存储管理技术1715.7.1请求分页存储管理的硬件支持1715.7.2HYPERL
17、INK/lemma/ShowInnerLink.htm?lemmaId=8061559&ss_c=ssc.citiao.linkt/_blank页面置换算法1735.7.3请求分页系统内存块的分配1785.7.4HYPERLINK/lemma/ShowInnerLink.htm?lemmaId=70917354&ss_c=ssc.citiao.linkt/_blank工作集理论和抖动问题1805.8Linux的存储管理1825.8.1物理内存管理1825.8.2进程虚拟地址空间管理1845.9小结1875.10思考练习188第6章文件管理1906.1文件的概念1906.1.1文件及其分类190
18、6.1.2文件的属性1936.2文件目录1936.2.1HYPERLINK/lemma/ShowInnerLink.htm?lemmaId=70917402&ss_c=ssc.citiao.linkt/_blank文件控制块和文件目录1946.2.2文件目录结构1966.2.3目录的实现1996.3文件和目录操作2006.3.1文件操作2006.3.2目录操作2026.4文件的逻辑结构2036.4.1文件逻辑结构的类型2036.4.2顺序文件2056.4.3HYPERLINK/lemma/ShowInnerLink.htm?lemmaId=8496457&ss_c=ssc.citiao.lin
19、kt/_blank索引文件2056.4.4HYPERLINK/lemma/ShowInnerLink.htm?lemmaId=168379908&ss_c=ssc.citiao.linkt/_blank索引顺序文件2066.5文件的物理结构2076.5.1连续文件2076.5.2链接文件2086.5.3随机文件2096.5.4文件物理结构比较2106.6文件存储空间的分配2106.6.1连续分配2116.6.2链接分配2126.6.3索引分配2176.7文件存储空间的管理2196.7.1空闲文件目录2196.7.2空闲链表法2206.7.3HYPERLINK/lemma/ShowInnerLi
20、nk.htm?lemmaId=73990286&ss_c=ssc.citiao.linkt/_blank位示图2226.8文件系统2226.8.1文件系统的结构2226.8.2文件系统的实现2236.9文件的共享和保护2246.9.1文件的共享2246.9.2文件保护2266.9.3文件系统的可靠性2286.10Linux的文件系统2286.10.1HYPERLINK/lemma/ShowInnerLink.htm?lemmaId=350149&ss_c=ssc.citiao.linkt/_blank虚拟文件系统VFS 2286.10.2HYPERLINK/lemma/ShowInnerLin
21、k.htm?lemmaId=71706238&ss_c=ssc.citiao.linkt/_blankEXT2文件系统2306.11小结2326.12思考练习233第7章设备管理2357.1设备管理的概念2357.1.1设备的分类2357.1.2设备管理的任务和功能2377.1.3HYPERLINK/lemma/ShowInnerLink.htm?lemmaId=168254040&ss_c=ssc.citiao.linkt/_blankI/O系统结构2387.1.4HYPERLINK/lemma/ShowInnerLink.htm?lemmaId=59582817&ss_c=ssc.citi
22、ao.linkt/_blank设备控制器2397.2HYPERLINK/lemma/ShowInnerLink.htm?lemmaId=66700649&ss_c=ssc.citiao.linkt/_blankI/O控制方式2427.2.1程序直接控制方式2427.2.2中断方式2437.2.3HYPERLINK/lemma/ShowInnerLink.htm?lemmaId=7733196&ss_c=ssc.citiao.linkt/_blankDMA方式2457.2.4通道控制方式2467.3HYPERLINK/lemma/ShowInnerLink.htm?lemmaId=6674349
23、0&ss_c=ssc.citiao.linkt/_blank中断技术2497.3.1中断的基本概念2497.3.2中断的作用2497.3.3中断的分类与优先级2507.3.4软中断2517.3.5中断处理过程2517.4缓冲技术2527.4.1缓冲的引入2527.4.2缓冲的种类2537.4.3缓冲池的管理2547.5设备分配2577.5.1设备分配中的数据结构2577.5.2设备分配的原则2597.5.3HYPERLINK/lemma/ShowInnerLink.htm?lemmaId=167420567&ss_c=ssc.citiao.linkt/_blankSPOOLing系统2607.5.4虚拟设备HYPERLINK/lemma/ShowInnerLink.htm?lemmaId=7205691&ss_c=ssc.citiao.linkt/_blank共享打印机2617.5.5SPOOLing系统的特点2627.6I/O软件2627.6.1I/O软件的设计目标和原则2627.6.2I/O中断处理程序2647.6.3HYPERLINK/lemma/ShowInnerLink.htm?lemmaId=79213
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论