计算机操作系统(21世纪高等学校计算机基础实用规划教材)

分類: 图书,计算机/网络,操作系统/系统开发,其他,
作者: 郁红英,李春强编著
出 版 社: 清华大学出版社
出版时间: 2008-8-1字数: 467000版次: 1页数: 297印刷时间: 2008/08/01开本: 16开印次: 1纸张: 胶版纸I S B N : 9787302177852包装: 平装内容简介
本书系统地介绍了现代操作系统的基本理论和最新技术,并具体分析了Windows和Linux中的实现技术和方法。
全书分为10章,第1章概述了操作系统的定义、发展、功能、特征和类型;第2~8章分别介绍了进程与线程、进程同步与通信,调度与死锁、存储管理、虚拟存储管理、设备管理和文件管理;第9章和第10章分别讲述Windows和Linux两个常用操作系统的实现技术。每章后附有思考与练习题,与该教材配套的《计算机操作系统实验指导》一书中有对应思考与练习题的详细解答。
本书的使用对象是开设操作系统课程的相关专业的本科生,以及具有一些操作系统基本知识并想进一步了解操作系统内部编程的读者。本书可作为普通高等院校操作系统课程的教材。
目录
第1章操作系统引论
1.1操作系统的一义
1.1.1资源管理的观点
1.1.2用户的观点(扩展机器的观点)
1.2操作系统的产生和发展
1.2.1第一代计算机上没有操作系统
1.2.2第二代计算机有了监控系统
1.2.3第三代计算机操作系统得到了极大的发展
1.2.4第四代计算机操作系统向多元化方向发展
1.3操作系统的特征
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.5.6网络操作系统
1.5.7分布式操作系统
1.5.8嵌入式操作系统
思考与练习题
第2章进程与线程
2.1进程的引入
2.1.1单道程序的顺序执行
2.1.2多道程序的并发执行
2.1.3程序并发执行的条件
2.1.4进程的概念
2.2进程的状态及其组成
2.2.1进程的基本状态
2.2.2进程的挂起状态
2.2.3进程控制块
2.3进程控制
2.3.1操作系统内核
2.3.2进程的创建与撤销
2.3.3进程的阻塞与唤醒
2.3.4进程挂起与激活
2.4线程
2.4.1线程的概念
2.4.2线程与进程的比较
2.4.3线程与实现
思考与练习题
第3章进程同步与通信
3.1进程同步与互斥
3.1.1并发原理
3.1.2临界资源与临界区
3.1.3互斥实现的硬件方法
3.1.4互斥实现的软件方法
3.1.5信号量和PV操作
3.2经典进程同步与互斥问题
3.2.1生产者-消费者问题
3.2.2读者-写者问题
3.2.3哲学家进餐问题
3.2.4打瞌睡的理发师问题
3.3AND信号量
3.3.1AND信号量的引入
3.3.2用AND信号量解决实际应用
3.4管程
3.4.1管程的思想
3.4.2管程的结构
3.4.3用管程解决实际应用
……
第4章高度与死锁
第5章存储管理
第6章虚拟存储管理
第7章设备管理
第8章文件管理
第9章Windows2000/XP操作系统
第10章Linux操作系统
参考文献
书摘插图
第1章操作系统引论
计算机由硬件和软件组成,操作系统是配置在计算机硬件上的第一层软件,是对硬件系统的第一次扩充,可见操作系统是与计算机硬件密不可分的。从资源管理的角度来看,操作系统对计算机系统内的所有软、硬件资源进行管理和控制,优化资源的利用,协调系统内的各种活动,处理可能出现的各种问题。
……