- 1、本文档共43页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第 2 章 操作系统基础知识
大纲要求:
操作系统基础知识,包括操作系统的类型、功能。
处理机管理,包括进程的基本概念、进程的控制、进程间的通信、进程调度、信
号量与 P、V 操作、高级通信原语、死锁和线程的基本概念等。
存储管理,包括主存保护、分区存储管理、分页存储管理、分段存储管理和虚存
管理等。
设备管理, 包括设备的类型、 设备分配有关的调度算法、 通道、 DMA 与缓冲技术、
假脱机和磁盘调度等。
文件管理,包括文件与文件系统的概念、文件的结构和组织等。
作业管理,包括作业管理的基本概念、作业调度及调度算法、评价作业调度算法
应用的目的及对系统性能的影响。
图形用户界面和操作方法。
2.1 操作系统概述
2.1.1 考点辅导
1. 操作系统的定义
操作系统是计算机系统中最重要的系统软件,其他所有的软件都是建立在操作系统之
上的,并在操作系统的统一管理和支持下运行。任何用户都是通过操作系统使用计算机的。
操作系统的定义为: 操作系统 (Operating System ,OS)是计算机系统中的一个系统软件,
它管理和控制计算机系统的硬件和软件资源,合理地组织计算机工作流程,以便有效地利
用这些资源为用户提供一个功能强大、使用方便的工作环境,从而在计算机与用户之间起
到接口的作用。
操作系统的主要任务是使硬件所提供的能力得到充分的利用,支持应用软件的运行并
提供相应的服务。由于操作系统在计算机系统中占据着重要地位,所以它已经成为现代计
算机系统中一个必不可少的关键组成部分。
2. 操作系统的作用
(1) 通过资源管理,提高工作效率。
操作系统的主要作用就是通过 CPU 管理、存储管理、设备管理和文件管理,对各种资
源进行合理的分配,改善资源的共享和利用程度,最大限度地发挥计算机系统的工作效率,
提高计算机系统的“吞吐量” ( 即系统在单位时间内处理工作的能力 ) 。
(2) 改善人机界面,提供友好的工作环境。
操作系统既是计算机硬件和各种软件之间的接口,又是用户与计算机之间的接口。安
第 2 章 操作系统基础知识
装操作系统后,用户面对的不再是笨拙的裸机、由 0 和 1 组成的代码及一些难懂的机器指
令,而是操作便利、服务周到的操作系统,操作系统明显地改善了用户界面,提高了用户
的工作效率。
3. 操作系统的特征
操作系统主要有并发性 (concurrenc y) 、共享性 (sharing) 、虚拟性 (virtual) 和不确定
性 (non-determinacy)4 个基本特征。
1) 并发性
并发性是指在计算机系统中存在着许多同时进行的活动。对计算机系统而言,并发是
指宏观上看系统内有多道程序同时运行,微观上看实际上是串行运行。
2) 共享性
共享性是指系统中各个并发活动要共享计算机系统中的各种软、硬件资源,因此操作
系统必须解决在多道程序间合理地分配和使用资源。
3) 虚拟性
虚拟性是操作系统中的重要特征,所谓虚拟是指把物理上的一台设备变成逻辑上的多
台设备。例如我们将在本章后面介绍的假脱机 (spooling) 技术,就是利用快速、大容量、可
共享的磁盘作为中介,模拟多个非共享的低速的输入输出设备,这样的设备称为虚拟设备。
4) 不确定性
通常一个程序的初始条件相同时,无论何时运行,结果都应该相同。但由于操作系统
并发执行系统内的各种进程,与这些进程有关的事件如:从外部设备来的中断、输入输出
请求、各种运行故障、发生的时间等都不可预测,如果处理不当,将导致系统出错,这种
不确定性所带来的错误是很难查找的。
4. 操作系统的功能
1) 处理机管理
处理机是计算机系统的心脏,在单用户系
文档评论(0)