1. 操作系统有哪些主要功能?
处理机的管理、存储器的管理、设备的管理、文件的管理、接口的管理
2. 进程有哪些基本状态?引起状态变化的可能的原因是什么?
进程的基本状态有:就绪、执行、阻塞三种基本状态;
引起状态变化的可能的原因有I/O中断、时间片用完、等待事件完成等。
3. 何谓死锁?产生死锁的原因和必要条件是什么?
进程之间由于竞争资源,彼此陷入僵持状态,若无外力,不能向前推进。
原因:竞争资源、推进顺序不当;
互斥条件、请求和保持条件、不剥夺条件、环路等待条件
4. 分页管理和分段管理的主要区别有哪些?
1)页是信息的物理单位,分页是为了实现离散分配方式,以削减内存的零头,提高内存利用率。段是信息逻辑单位,分页管理面向系统,分段管理面向用户,它有一组意义相对完整的信息。
2)页的大小固定,段不固定
3)分页地址是一维的,而分段地址是二维的。
5. 引入缓冲的原因是什么?缓冲的类型有哪些?
原因:a、缓和cpu和I/O设备之间速度不匹配的矛盾;
b、减少cpu中断频率,放宽对cpu中断响应时间;
c、提高I/O设备和cpu的并行性;
类型:单缓冲、双缓冲、循环缓冲、缓冲池
6. I/O控制方式有哪些?
程序直接控制方式、I/O控制方式、DMA控制方式、通道控制方式。
7. 什么是操作系统?至少列出三种常用的操作系统。
操作系统是系统软件,它管理着计算机的硬件和软件资源,合理组织计算机工作流程,以便有效地利用这些资源,并为用户提供一个功能强大、使用方便和可扩展的工作环境,从而在计算机与用户之间起到接口的作用。
WindowsXP、Linux、Unix
8. 进程有哪些基本状态?引起状态变化的可能的原因是什么?
进程的基本状态有:就绪、执行、阻塞三种基本状态;
引起状态变化的可能的原因有I/O中断、时间片用完、等待事件完成等。
9. 进程同步应遵循的原则是什么?
空闲让进、忙则等待、有限等待、让权等待
10. 分页管理和分段管理的主要区别有哪些?
1)页是信息的物理单位,分页是为了实现离散分配方式,以削减内存的零头,提高内存利用率。段是信息逻辑单位,分页管理面向系统,分段管理面向用户,它有一组意义相对完整的信息。
2)页的大小固定,段不固定
3)分页地址是一维的,而分段地址是二维的
11. 引入缓冲的原因是什么?缓冲的类型有哪些?
原因:a、缓和CPU和I/O设备之间速度不匹配的矛盾;
b、减少cpu中断频率,放宽对cpu中断响应时间;
c、提高I/O设备和CPU的并行性;
类型:单缓冲、双缓冲、循环缓冲、缓冲池
12. 什么是SPOOLing系统?如何利用SPOOLing系统实现打印机的共享?
SPOOLing系统实现设备管理的虚拟技术,即:将独占设备改造为共享设备。它由专门负责I/O的常驻内存进程以及输入、输出井组成。
当有用户进程提出打印请求时,并没有把打印机真正分配给该进程,而是为用户进程做两件事:
1)在输出井申请一个空闲区,将需要打印的数据存放在空闲区;
2)为用户进程申请一张空闲请求打印表,把用户进程的打印要求填入其中,并将之挂在打印队列。
当打印机空闲时,OS从打印请求队列取下一张打印表,在输出进程的控制下将数据从输出井取出,经输出缓冲区由打印机打印输出,打印完毕后,从打印队列上取下一个打印表打印,直到打印队列为空。
13. 什么是操作系统?至少列出三种常用的操作系统。
操作系统是系统软件,它管理着计算机的硬件和软件资源,合理组织计算机工作流程,以便有效地利用这些资源,并为用户提供一个功能强大、使用方便和可扩展的工作环境,从而在计算机与用户之间起到接口的作用。
网络操作系统、分时操作系统、实时操作系统、分布式操作系统
14. 简述分时和实时系统的主要区别。
分时系统注重用户的响应时间,它为每个用户提供适当大小的时间片,采用轮流的方法为用户服务,使每个用户感觉到自己独占一台计算机。采用减少用户数目、减少时间片的大小、减少内外存对换的信息量并提高对换速度等方法都能改善响应时间,但有时会损害系统性能。
实时系统是对特定输入作出反应所具有的速度足以控制发出实际信号的那个设备,它包括实时控制系统和实时信息处理系统。实时系统往往是专用的,在设计时首先要保证它的实时性和可靠性,其次才是系统效率。
15. 内存管理的主要功能是什么?
1)对主存空间进行分配和管理
2)提高主存的利用率
3)“扩充”主存容量
4)实现地址的变换
16. 简述进程与程序的主要区别。
1)程序是静态的,进程是动态的;
2)进程是一个独立运行的单位,共享资源褓,能与其它进程并发执行,而程序则不然;
3)一个程序可以对应多个进程,反过来,一个进程至少对应一段程序;
4)静态地观察进程,其实体是由程序和数据两部分构成,与程序没有什么区别
17. 存储管理的主要功能是什么?
1)对主存空间进行分配和管理
2)提高主存的利用率
3)“扩充”主存容量
4)实现地址的变换
18. 虚拟存储器的基本特征是什么?虚拟存储器的容量主要受到什么的限制?
:多次性,对换性,虚拟性
(1)虚存容量不是无限的极端情况,受内存外存的可使用的况容量限制2.虚容量还受计算机况线长度的地址结构限制3。速度和容量是时控矛盾,虚存量的扩大是以牺牲CPU工作时间
第二篇:操作系统 复习 简答题
有重复的题目,看的时候多注意
简述具有通道的系统中独占设备的一般分配过程。
为什么要了解进程间的家族关系?
为了实现虚拟页式存储管理,页表应该包含哪些内容?
什么叫紧凑,什么时候紧凑?
列举引起进程创建的事件,并简述进程创建的过程。
什么是进程?试比较进程和程序的不同。
PCB中包含哪些信息?进程状态属于哪类信息?
在操作系统中引入缓冲的原因是什么?
页和段有哪些区别?
简进程创建过程。
覆盖技术和交换技术的特点是什么?
简述共享打印机的工作流程。
简述分时系统的特征?
用户级线程与内核级线程的区别是什么?
简述分页存储管理的基本思想和页表的作用。
假设多个用户共享一个文件目录系统,用户甲要用文件A、B、C、E,用户乙要用文件A、D、E、F。已知用户甲的文件A与用户乙的文件A实际上不是同一个文件;用户甲的文件C与用户乙的文件F实际上是同一个文件;甲、乙两用户的文件E是同一个文件。试问你是否可以拟定一种文件目录组织方案,使得甲、乙两用户既能共享文件而又不造成混乱? 试说明缓冲池的组成。
同步机制应遵循的准则是什么?
系统调用的执行过程大体上分成哪三步?
请完成进程创建和唤醒原语的流程。
叙述简单Clock置换算法的实现方案。
什么是设备独立性,如何实现设备独立性?
解释静态重定位与动态重定位。
进程控制块的作用是什么?它主要包括哪几部分内容?
简述以下移臂调度算法的思想:先来先服务调度算法、最短查找时间优先算法、电梯调度算法。
简述引入缓冲的原因。
简述进程的阻塞过程。
缺页中断和一般中断有什么区别?
简述文件控制块中包含的内容。
交换扩充了内存,因此,交换也实现了虚拟存储器。这句话对吗?
简述操作系统的特征。
死锁产生的4个必要条件是什么?它们是彼此独立的吗?
当系统中的地址空间非常大时(例如32位),会给页表的设计带来什么问题?请给出一个方案并分析其优缺点。
文件在磁盘上存放的形式有几种?它们与存取方法有何关系?
试比较进程与程序的异同。
什么是SPOOLing系统?简述SPOOLing系统的组成。
操作系统的功能主要包括哪些?
系统调用与一般过程调用的区别是什么?
引起创建进程的事件通常有哪些?简述进程的创建过程。
同步机制应遵循的准则是什么?
什么是设备独立性?为什么要实现设备独立性?
简述时间片轮转调度算法的基本思想?
推动操作系统发展的主要动力是什么?
简述系统调用与一般过程调用的区别。
什么是操作系统内核?
什么是紧凑?什么时候紧凑?
简述缓冲池的构成?
简述虚拟存储器的实现原理。
叙述操作系统在计算机系统中的地位。
交换扩充了内存,因此,交换也实现了虚拟存储器。这句话对吗?
设备分配策略与哪些因素有关?
目前最广泛采用的目录结构是哪种?它有什么优点?
试比较进程与程序的异同。
比较存储管理中的连续分配和离散分配方式。
简述页式虚拟存储管理的基本原理。
磁盘容错技术可以分为哪三级?
设备驱动程序的主要功能是什么?
简述快表的作用。
简述操作系统的三级调度。
页和段有哪些区别?
什么是安全状态?怎么判断系统是否处于安全状态?
简述死锁定理和解除死锁的方法。
什么是设备独立性?怎么实现设备独立性?
简述共享打印机的工作流程。
简述死锁的定义和死锁产生的原因。
简述分页和分段的区别。
什么是紧凑?什么时候紧凑?
简述进程的阻塞过程。
推动操作系统发展的主要动力有哪些?
设备驱动程序的主要功能有哪些?
设备分配与哪些因素有关?
为了能够查找到文件的位置,在采用连续文件、链接文件和索引文件时,在目录中需要登记哪些内容?
局部性原理可以体现在哪两个方面,其具体含义是什么?
什么是操作系统的内核?
简述进程创建的过程。
什么是文件的逻辑结构?什么是文件的物理结构?
试比较进程和线程的区别。
简述进程的基本状态,画出其状态转换图。
分页和分段的主要区别是什么?
系统实现了设备独立性,在设备分配中所访问的数据结构依次是什么? 什么是SPOOLing系统?简述SPOOLing系统的组成。
简述虚拟存储器的定义。
简述分页和分段的区别。
用户级线程与内核级线程的区别是什么?
死锁产生的4个必要条件是什么?它们是彼此独立的吗?
什么叫可重入代码?
PCB中包含哪些信息?进程状态属于哪类信息?
简述共享打印机的工作流程。