1、概念题
1、作为资源管理者,操作系统负责管理和控制计算机系统的硬件和软件资源。
2、操作系统的4个特性:并发性、共享性、不确定性、虚拟性
3、操作系统是一种系统软件
4、对实时操作系统描述正确的是能及时地响应外部请求
5、操作系统中对程序和数据进行管理的部分叫做文件系统
6、操作系统在程序运行过程中决定何时用资源、何时分配的策略称之为(动态)分配策略。
7、处理机调度的单位可为进程或线程
8、操作系统中的(虚拟)技术可以把物理上的一个实体变成逻辑上的多个对应物,或把物理上的多个实体变成逻辑上的一个对应物。
9、现代操作系统采用的多道程序设计技术提高资源利用率和系统吞吐率**。
10、现代操作系统的四大主要管理模块是指:处理器管理、存储管理、设备管理、文件管理
11、用户和操作系统之间的接口主要为命令界面、程序接口和图形化界面
12、吞吐量是指系统在一段时间内的输入/输出能力
2、简答题
1、现代操作系统一般要满足哪些主要的设计目标?
方便性。操作系统为用户提供良好的、一致的用户接口,用户按需要输入命令,操作系统按命令去控制程序的执行;用户也可以在程序中调用操作系统的功能模块完全相应服务,而不必了解硬件的物理特性。
有效性。操作系统可有效地管理和分配硬件、软件资源,合理地组织计算机的工作流程,提高系统工作效率;可扩充硬件的功能,使硬件的功能发挥得更好;使用户合理共享资源,防止各用户间的相互干扰;以文件形式管理软件资源,保证信息的安全和快速存取
可扩充性。为满足计算机硬件与体系结构的发展以及不断扩大的应用要求,操作系统应能方便地扩展新的功能
开放性。开放性指的是产品和技术之间相互连接和协作的能力;无论是硬件还是软件范畴,开放性接口都已作为一种明确的或实际的行业标准广泛应用在公开发行的文档中
2、操作系统的作用可从哪些方面来理解?
- 操作系统是用户与计算机硬件之间的接口。可以认为操作系统是对计算机硬件系统的第一次扩充,用户通过操作系统来使用计算机系统
- 操作系统是计算机系统的资源管理者。操作系统统一管理系统资源,为用户提供简单、有效的资源使用手段,最大限度实现各类资源的共享,提高资源利用率
3、请描述现代操作系统定义和主要特征
- 操作系统定义:操作系统是计算机系统中的系统软件,是一些程序模块的集合-----他们能以尽量有效、合理的方式组织和管理计算机的软、硬件资源,合理的组织工作流程;控制程序的执行并向用户提供各种服务,使整个系统能高效地运行;改善人机界面,使用户能够灵活、方便、有效的使用计算机
- 主要特征:并发性、共享性、不确定性、虚拟性
4、分别简单叙述批处理操作系统、分时操作系统、实时操作系统的基本特点
批处理操作系统:基本特征是"批量处理",它批是将任务成批装入计算机,由操作系统将其组织好,将某种调度算法选择一道或几道任务装入内存运行。它的设计目标主要是提高资源利用率与系统的吞吐率。
分时操作系统:指一台主机与多个终端相连,允许多个用户通过终端同时以交互的方式使用计算机系统,共享资源,使每个用户感到好像自己独占一台支持自己请求服务的计算机系统。
实时操作系统:特点是相应及时和可靠性高。所谓"实时"是指对随机发生的外部事件做出及时的响应并能对其进行处理。实时操作系统的设计目标是能对特定的输入做出及时响应,并在规定的时间内完成对事件的处理。
5、在多道程序设计系统中,如何理解"内存中的多个程序的执行过程交织在一起,各个进程都在走走停停"的现象?
在多道程序设计系统中,内存中存放多个程序,它们以交替的方式使用CPU。因此,从宏观上看,这些程序都开始了自己的工作。但由于CPU只有一个,在任何时刻CPU只能执行一个进程程序。所以这些进程程序的执行过程是交织在一起的。也就是说,从微观上看,每一个进程一会儿在向前进行,一会儿又停步不前,处于一种"走走停停"的状态之中