操作系统
基本信息·出版社:科学出版社 ·页码:198 页 ·出版日期:2003年01月 ·ISBN:7030120930 ·条形码:9787030120939 ·版本:第1版 ·装帧:平装 ·开本 ...
商家名称 |
信用等级 |
购买信息 |
订购本书 |
|
|
操作系统 |
|
|
|
操作系统 |
|
基本信息·出版社:科学出版社
·页码:198 页
·出版日期:2003年01月
·ISBN:7030120930
·条形码:9787030120939
·版本:第1版
·装帧:平装
·开本:16
·正文语种:Adygei
·丛书名:高等职业教育“十一五”规划教材,全国高职高专规划教材
·外文书名:Operating Systems
·图书品牌:科瀚伟业
内容简介 《操作系统》内容全面、选材适当、结构合理。既可作为高等职业院校计算机专业的教材,也可作为相关专业师生和科技工作者的参考用书。操作系统是最重要的一种软件。作为操作系统一门课程,它是计算机及其相关专业的必修课,为了适应高职教育的发展和根上计算机技术的潮流,结合高职高专教育的特点,编写了本教材。全书共7章,以Windows 98、Linux为例,逐步深入到操作统的理论知识。在介绍了操作系统概念的基础上,分别介绍了进程管理、作业管理、存储器管理、文件系统、设备管理,并介绍了Windows系列操作系统和Linux操作系统的发展以及UNIX操作系统。同时附有Windows 98、Linux的实验。
编辑推荐 《操作系统》为科学出版社出版发行。
目录 第1章 计算机操作系统概述
1.1 操作系统概述
1.1.1 操作系统的几种观点
1.1.2 操作系统的定义
1.1.3 操作系统在计算机系统中的地位
1.2 操作系统发展历程
1.2.1 手工操作阶段
1.2.2 批量处理阶段
1.2.3 执行系统阶段
1.2.4 操作系统的形成阶段
1.3 操作系统分类
1.3.1 多道批量处理系统
1.3.2 分时系统
1.3.3 实时系统
1.3.4 网络操作系统
1.3.5 分布式操作系统
1.4 操作系统的功能和特征
1.4.1 操作系统的功能
1.4.2 操作系统的新特征
习题
第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.3.5 同步与互斥的混合问题举例
2.4 进程通信
2.4.1 电子邮件
2.4.2 对话
2.4.3 管道文件
2.5 死锁
2.5.1 死锁的形成与死锁的定义
2.5.2 产生死锁的必要条件
2.5.3 排除死锁的方法
2.6 进程的实例
2.6.1 inux系统中的进程
2.6.2 Windows 98系统中的进程
小结
习题
第3章 作业管理
3.1 作业与作业步
3.2 用户界面
3.2.1 操作系统是用户和计算机之间的接口
3.2.2 系统调用的实现
3.2.3 用户界面
3.3 交互式作业与批处理作业
3.4 作业调度
3.5 作业的实例
小结
第4章 存储管理
4.1 实用系统中的存储管理
4.1.1 MS-DOS存储管理
4.1.2 Windows 98存储管理
4.2 存储管理概述
4.2.1 基本概念
4.2.2 存储管理功能
4.2.3 地址重定位
4.3 存储器的连续分配方式
4.3.1 单一连续分配
4.3.2 固定式分区分配方式
4.3.3 可变分区分配方式
4.4 存储器的离散分配方式
4.4.1 分页存储管理
4.4.2 分段存储管理方式
4.4.3 段页式存储管理方式
4.5 虚拟存储器管理
4.5.1 虚拟存储器
4.5.2 请求分页存储管理
4.5.3 请求分段存储管理方式
4.5.4 Windows 98虚拟存储技术
小结
习题
第5章 文件系统
5.1 Windows 98中的文件
5.2 文件系统概述
5.2.1 文件与文件系统
5.2.2 文件系统的功能
5.3 文件的结构及存取方法
5.3.1 文件逻辑结构
5.3.2 文件物理结构
5.3.3 存取方法
5.4 文件存储空间的管理
5.4.1 磁盘组织
5.4.2 MS-DOS/Windows 98 FAT磁盘结构
5.4.3 Windows NT文件系统NTFS磁盘结构
5.5 文件的目录及目录管理
5.5.1 目录结构
5.5.2 目录管理
5.5.3 Linux的目录结构特点
5.6 文件的共享与安全
5.6.1 文件共享
5.6.2 文件保护
小结
习题
第6章 设备管理
6.1 设备管理概述
6.1.1 设备的分类
6.1.2 设备管理的功能
6.2 输入/输出控制方式
6.2.1 程序控制方式
6.2.2 中断控制方式
6.2.3 DMA控制方式
6.2.4 通道控制方式
6.3 设备分配
6.3.1 设备分配策略
6.3.2 设备分配程序
6.3.3 SPOOLing技术
6.4 缓冲技术
6.5 磁盘I/O
6.5.1 磁盘的结构
6.5.2 磁盘的容量
6.5.3 磁盘的访问时间
6.5.4 磁盘的调度算法
6.6 设备处理程序
6.6.1 设备处理程序的功能和处理方式
6.6.2 设备处理程序的处理过程
6.6.3 中断技术
6.7 Lniux系统中的设备管理
小结
习题
第7章 操作系统实例分析
7.1 Windows操作系统概述
7.1.1 Windows操作系统的产生和发展
7.1.2 Windows操作系统的特点
7.1.3 Windows 98操作系统的文件系统和资源树状结枯
7.1.4 Windows 2000操作系统
7.2 Linux操作系统概述
7.2.1 Linux历史
7.2.2 Linux用户
7.2.3 Linux的功能
7.2.4 Linux的缺陷
7.2.5 Linux与其他操作系统性能对比
7.2.6 网络服务
7.2.7 中文及窗口环境支持
7.2.8 红旗服务器2.0版本主要特性介绍
7.3 UNIX操作系统
7.3.1 UNIX系统基本概念
7.3.2 UNIX系统的初步使用
7.3.3 UNIX的体系结构及特点
7.3.4 UNIX的存储管理
7.3.5 UNIX的进程管理
习题
第8章 实验
实验1 Windows 98系统性能监视
实验2 Linux下实现进程管理
实验3 Windows 98屏幕命令的实现
实验4 Linux下获取系统当前时钟
实验5 Windows 98的存储管理
实验6 Linux系统的存储管理
实验7 磁盘的格式化
实验8 Linux的虚拟文件系统(VFS)
实验9 注册表的使用
实验1O Linux系统设备管理实例
……
序言 操作系统是计算机的核心软件,是计算机及其相关专业的必修课程;是所有计算机系统都必须配备的软件。其丰要功能是管理计算机中的软硬件资源,使其得到充分的利用。
全书共八章,第1章给出操作系统的定义、类型、发展过程及操作系统特征;第2章引入进程的概念,介绍进程状态及其转换,进程控制、通信以及死锁问题;第3章引入作业的概念,介绍作业管理的功能,对交互式作业和批处理作业的提交方式作进一步的分析,介绍作业调度及Linux和Windows 98中的作业概念。第4章明确存储管理的职能是对主存储器中的用户区域进行管理,介绍不同的管理方式下如何实现存储保护、地址转换,主存空间的分配和回收、虚拟存储器的实现原理和方法。第5章介绍文件及文件系统的基本概念,文件系统如何对文件进行组织、存取和保护,包括文件的逻辑结构、物理结构、目录管理、存储空间管理,以及对文件的各种操作、文件的共享、安全与控制问题。第6章对计算机的外设有一个明确的划分,介绍了种类繁多的外围设备,明确设备管理的目标和功能,介绍了设备驱动程序的概念以及设备管理中所涉及到的一些重要技术如中断技术、缓冲技术和SP()OLing技术。第7章介绍了实用操作系统Windows系列和Linux操作系统的发展历程;并对LJnix操作系统作了交详细的介绍,第8章包含10个实验。
由于编者的水平有限,加之时间仓促,书中难免有不妥之处,恳请广大读者批评指正。
文摘 插图:
2.2.3 进程调度算法
无论是在批处理系统还是在分时系统中,系统中并发执行的进程数一般总是多于处理机数,这必然导致它们相互争夺处理机。操作系统是通过进程调度原语来实现对CPI.J的动态分配,其最重要的任务是按照一定的策略从就绪队列的多个进程中选取一个进程,使其获得CPU而运行。
选择策略(即调度算法)决定了进程调度算法的性能,既要体现多个就绪进程之间的公平性、进程的优先程度;又要考虑到用户对系统响应时间的要求;还要有利于系统资源的均衡和高效率使用,尽可能地提高系统的吞吐量。当然,这些设计原则有些是相互矛盾的,在一个实际系统中不可能使每项原则都很好地体现。例如,要提高系统的资源利用率就无法保障很短的响应时间,要提高系统的吞吐量就难以保证对每个就绪进程都公平。因此,实际系统中往往还要根据操作系统的设计和使用目标来确定选择策略。
常用的进程调度算法有时间片轮转法、优先级法和多级反馈队列法等。
1.时间片轮转法
将所有的就绪进程按到达的先后顺序排队,并将CPU的时间分成固定大小的时间片,如果一个进程被调度选中后用完了时间片,但并未完成要求的任务,则它将自行释放自己所占的CPU而重新排到就绪队列的末尾,等待下一次调度。这就是说,进程调度程序每次都从就绪队列中选取第一个进程进入运行,如图2.12所示。