操作系统教程
分类: 图书,计算机/网络,操作系统/系统开发,其他,
作者: 孟静,唐志敏 编著
出 版 社: 人民邮电出版社
出版时间: 2009-4-1字数:版次: 1页数: 260印刷时间:开本: 16开印次:纸张:I S B N : 9787115195241包装: 平装编辑推荐
每个知识点3W都真正讲清讲透,真正让OS工作过程在脑中转起来,独特的“硬件相关应用无关”定义,真正做到理论处处密切联系实际。
本书具有以下鲜明特点和优点:
非常注重理论处处密切联系实际,对每个概念和技术都介绍其实际采用情况。
力求做到对每个问题的是什么、为什么、怎么样,都真正讲清讲透,力求达到“让实际操作系统内外部工作过程在学习者脑中动态地整体地转起来”的教学目标。
提出“硬件相关、应用无关”的操作系统定义和本质特点,并围绕该本质特点统一组织各章思路,全书内容整体感和逻辑感、系统性很强。
各章节教学层次经过精心组织和多年求精,循序渐进而深入本质的讲述,紧紧抓住并启发读者思路,适合自学。独家设计大量图表,注重总结比较和量化分析。
内容简介
本书全面系统地介绍操作系统通用原理内容,并采用Linux作为贯穿全书的完整实例。全书共7章,依次为操作系统概论、处理机管理、内存管理、外存管理和文件系统、设备管理、进程通信、操作系统高级教程等内容。
本书配套资源丰富,有配套实验和题解,需要者请登录人民邮电出版社教学服务与资源网(http://www.ptpedu.com.cn)免费下载。
本书可作为计算机及相关专业的本科教材,同时也可作为自学参考用书和考试复习用书。
作者简介
唐志敏,中国科技大学客座博士生导师和中国石油大学客座教授。计算机学报副主编,《中国科学》编委,《Journal of Computer Science and Technology》等编委。在中科院多次获得研究生院优秀课程奖励。获第八届中国青年科技奖和首届中国科学院杰出科学技术成就奖。
目录
第1章操作系统概论
1.1操作系统是什么与为什么
1.2操作系统如何工作
1.3从各种角度看操作系统
1.4操作系统发展简史
1.5目前常用操作系统简介:Windows、UNIX、Linux等
习题1
第2章处理机管理
2.1处理机管理概述
2.2单任务模型
2.3多任务模型之一:进程模型
2.4Linux进程模型
2.5多任务模型之二:线程模型简介
2.6Linux线程管理简介
*2.7作业管理
习题2
第3章内存管理
3.1内存管理概述
3.2连续模式
3.3不连续模式之一:页模式
3.4不连续模式之二/三:段模式和段页式
3.5Linux内存管理
3.6本章总结
习题3
第4章外存管理和文件系统
4.1外存管理和文件系统概述
4.2文件系统用户界面
4.3文件的实现
4.4目录的实现
4.5文件子系统的实现
4.6文件系统性能改善机制
4.7Linux文件系统
4.8本章总结和有关的文件系统模型
习题4
第5章设备管理
5.1设备管理概述
5.2Linux/UNIX设备管理实例分析
5.3设备管理界面和原理通述
习题5
第6章进程通信
6.1进程通信概述
6.2进程互斥和同步机制
6.3进程通信机制
6.4死锁和饥饿
6.5Linux进程通信
习题6
第7章操作系统高级教程内容简介
7.1分布式、网络、并行和嵌入式操作系统
7.2操作系统性能评价
7.3操作系统结构设计
习题7
参考文献
书摘插图
第1章操作系统概论
1.4 操作系统发展简史
操作系统最早产生于1955年(比计算机的出现晚了近l0年),至今已发展了50多年,其发展过程可粗略地划分为4代。
操作系统出现前,每个程序的启动和结束都需人工装卸载有“所要执行的程序及其要处理的数据”的纸带或卡片(纸带和卡片是那时的主要I/O介质)。当人在手工装卸纸带或卡片时,计算机是完全空闲的(见图l.16),这大大降低了机器利用率。第一代操作系统——单任务自动批处理操作系统(1955—1962年)正是为了解决这个问题——即为了避免手工装卸而产生的。第一代操作系统的主要功能,就是通过作业控制语言(iob control language,JCL),使多个程序可自动在计算机上连续运行(见图l.1 7),在上一个程序结束与下一个程序开始之间不需人工装卸和干预。此外第一代操作系统还有I/O驱动库等。当时典型的I/O设备有磁带、纸带、卡片等。第一代操作系统的典型代表是FMS(FORTRAN monitor system)和IBSYS(在IBM 7094上运行)及世界上第一个初具雏形的操作系统——l955年美国通用动力研究实验室(general motors research laboratory,GM或GMRL)为IBM 701开发的一个旨在实现作业自动转换的监控程序(monitor),姑且称之为GM系统。
……