当前位置:文档之家› (完整版)操作系统复习题简答题总结

(完整版)操作系统复习题简答题总结

1操作系统的基本特征有哪些?

答:操作系统的基本特征:

(1)并发。并发是指两个或多个活动在同一给定的时间间隔中进行。(2)共享。共享是指计算机系统中的资源被多个任务所共用。

(3)异步性。在多道程序环境下,各个程序的执行过程有“走走停停”的性质。每一道程序既要完成自己的事情,又要与其他程序共享系统中

的资源。这样,它什么时候得以执行、在执行过程中是否被其他事情

打断(如I/O中断)、向前推进的速度是快还是慢等,都是不可预知的,

由程序执行时的现场所决定。另外,同一程序在相同的初始数据下,

无论何时运行,都应获得同样的结果。这是操作系统所具有的异步性。2操作系统的主要功能有哪些?

答:操作系统的主要功能包括:存储管理,进程和处理机管理,文件管理,设备管理以及用户接口管理。

3、操作系统一般为用户提供了哪三种界面?它们各有什么特点?

答:4、操作系统主要有哪三种基本类型?它们各有什么特点?

5、操作系统主要有哪些类型的体系结构?UNIX系统和Linux系统各采用哪些结构?

答:一般说来,操作系统有四种结构:整体结构、层次结构、虚拟机结构、客户机-服务器结构。Linux系统采用的是整体结构。UNIX系统采用的是层次结构。

6、Linux系统有什么特点?

7、使用虚拟机有哪些优势和不足?

8、现代计算机系统由什么组成的?

9、在操作系统中,为什么要引入进程的概念?它与程序的区别和联系分别是什么?

10、操作系统在计算机系统中处于什么位置?

11、进程的基本状态有哪几种?

答:进程的基本状态有三种,分别为运行态、就绪态、阻塞态。

12、你熟悉哪些操作系统?想一想你在使用计算机过程中,操作系统如何提供服务?

答:我们最熟悉的一般为Windows操作系统,它是由微软(Microsoft)公司推出的一个功能强大的图形界面操作系统。常用的操作系统还有Linux,UNIX 操作系统。

我们在使用计算机时,首先接触的是用户界面,我们可以通过键盘上输入命令,在桌面上点击鼠标完成操作,这时系统就知道执行相应的功能。

13、PCB的作用是什么?它是怎样描述进程的动态性质的?

答:进程控制块PCB是进程组成中最关键的部分。每个进程有唯一的进程控制块;操作系统根据PCB对进程实施控制和管理,进程的动态、并发等特征是利用PCB表现出来的;PCB是进程存在的唯一标志。

PCB中有表明进程状态的信息:该进程的状态是运行态、就绪态还是阻塞态,利用状态信息来描述进程的动态性质。

14、PCB表的组织方式主要有哪几种?分别简要说明。

答:PCB表的组织方式主要有:线性方式、链接方式和索引方式。

线性方式是把所有进程的PCB都放在一个表中。

链接方式按照进程的不同状态把它们分别放在不同的队列中。

索引方式是利用索引表记载相应状态进程的PCB地址。

15、进程和线程的区别是什么?

答:(1)动态性。程序是静态、被动的概念,本身可以作为一种软件资源长期保存;而进程是程序的一次执行过程,是动态、主动的概念,有一定的生命周期,会动态地产生和消亡。

(2)并发性。传统的进程是一个独立运行的单位,能与其他进程并发执行。进程是作为资源申请和调度单位存在的;而通常的程序是不能作为一个独立运行的单位并发执行的。

(3)非对应性。程序和进程无一一对应关系。一个程序可被多个进程共用;一个进程在其活动中又可以顺序地执行若干个程序。

(4)异步性。各个进程在并发执行过程中会产生相互制约关系,造成各自前进速度的不可预测性。而程序本身是静态的,不存在这种异步特征。

16、进程进入临界区的调度原则是什么?

答:①如果有若干进程要求进入空闲的临界区,一次仅允许一个进程进入。

②任何时候,处于临界区内的进程不可多于一个。如已有进程进入自己的

临界区,则其它所有试图进入临界区的进程必须等待。

③进入临界区的进程要在有限时间内退出,以便其它进程能及时进入自己

的临界区。

④如果进程不能进入自己的临界区,则应让出CPU,避免进程出现“忙等”

现象。

17简述信号量的定义和作用。

答:信号量一般是由两个成员组成的数据结构,其中一个成员是整型变量,表示该信号量的值,它是与相应资源的使用情况有关的;另一个是指向PCB的指针。当多个进程都等待同一信号量时,它们就排成一个队列,由信号量的指针项指出该队列的头。

信号量通常可以简单反映出相应资源的使用情况,它与P、V操作原语一起使用可实现进程的同步和互斥。

18、P操作原语和V操作原语是如何定义的?

答:P、V操作原语的定义:

P(S):顺序执行下述两个动作:

①信号量的值减1,即S=S-1;

②如果S≥0,则该进程继续执行;

如果S<0,则把该进程的状态置为阻塞态,把相应的PCB连入该信号量队

列的末尾,并放弃处理机,进行等待(直至其它进程在S上执行V操作,把它释放出来为止)。

V(S):顺序执行下述两个动作:

①S值加1,即S=S+1;

②如果S>0,则该进程继续运行;

如果S≤0,则释放信号量队列上的第一个PCB(即信号量指针项所指向的PCB)所对应的进程(把阻塞态改为就绪态),执行V操作的进程继续运行。

19、计算机系统中产生死锁的根本原因是什么?

答:计算机系统中产生死锁的根本原因是:资源有限且操作不当。此外,进程推进顺序不合适也可以引发的死锁。

20、发生死锁的四个必要条件是什么?

答:发生死锁的四个必要条件是:互斥条件,不可抢占条件,占有且申请条件,循环等待条件。

21、一般解决死锁的方法有哪三种?

一般解决死锁的方法有:死锁的预防、死锁的避免、死锁的检测与恢复。

22、是否所有的共享资源都是临界资源?为什么?

不是所有的共享资源都是临界资源。因为临界资源是一次仅允许一个进程使用的资源,而系统中有很多资源可以让多个进程同时使用,例如硬盘、正文段等。

23、存储器一般分为哪些层次?它们各有何特性?

答:存储器一般分为寄存器、高速缓存、内存、磁盘和磁带。

CPU内部寄存器,其速度与CPU一样快,但它的成本高,容量小。

高速缓存,它们大速度很快,放在CPU内部或非常靠近CPU的地方。但成本很高,容量较小。

内存,它是存储器系统的主力。内存中存放的信息是易变的,当机器电源被关闭后,内存中的信息就全部丢失了。

磁盘,它是对内存的扩展,但是CPU不能直接存取磁盘上的数据。磁盘上可以永久保留数据,而且容量特别大。磁盘上数据的存取速度低于内存存取速度。

磁带保存的数据更持久,容量更大,但它的存取速度很慢,而且不适宜进行随机存取。

24、装入程序的功能是什么?常用的装入方式有哪几种?

答:装入程序的功能是根据内存的使用情况和分配策略,将装入模块放入分配到的内存区中。

程序装入内存的方式有三种,分别是绝对装入方式、可重定位装入方式和动态运行时装入方式。

25、对程序进行重定位的方式分为哪两种?简述各自的实现方式。

答:静态重定位是在目标程序装入内存时,由装入程序对目标程序中的指令和数据的地址进行修改,即把程序的逻辑地址都改成实际的内存地址。

动态重定位是在程序执行期间,每次访问内存之前进行重定位。

26、对换技术如何解决内存不足的问题?

答:在多道程序环境中可以采用对换技术。此时,内存中保留多个进程。当内存空间不足以容纳要求进入内存的进程时,系统就把内存中暂时不能运行的进程换出到外存上,腾出内存空间,把具备运行条件的进程从外存换到内存中。27、解释固定分区法和动态分区法的基本原理。

答:固定分区法——内存中分区的个数固定不变,各个分区的大小也固定不变,但不同分区的大小可以不同。每个分区只可装入一道作业。

动态分区法——各个分区是在相应作业要进入内存时才建立的,使其大小恰好适应作业的大小。

28、在动态重定位分区管理方式中如何实现虚-实地址映射?

答:进程装入内存时,是将该其程序和数据原封不动地装入到内存中。当调度该进程在CPU上执行时,操作系统就自动将该进程在内存的起始地址装入基

址寄存器,将进程的大小装入限长寄存器。当执行指令时,如果地址合法,则将相对地址与基址寄存器中的地址相加,所得结果就是真正访问内存的地址。29、在分页系统中页面大小由谁决定?页表的作用是什么?如何将逻辑地址转换成物理地址?

答:在分页系统中页面大小由硬件决定。

页表的作用是实现从页号到物理块号的地址映射。

用页号p去检索页表,从页表中得到该页的物理块号f,把它装入物理地址寄存器中。同时,将页内地址d直接送入物理地址寄存器的块内地址字段中。30、虚拟存储器有哪些基本特征?

虚拟存储器的基本特征是:

虚拟扩充——不是物理上,而是逻辑上扩充了内存容量;

部分装入——每个进程不是全部一次性地装入内存,而是只装入一部分;

离散分配——不必占用连续的内存空间,而是“见缝插针”;

多次对换——所需的全部程序和数据要分成多次调入内存。

31、页面抖动与什么有关?

答:好的页面置换算法能够适当降低页面更换频率,减少缺页率,尽量避免系统“抖动”。

32、为了提高内存的利用率,在可重定位分区分配方式中可通过什么技术来减少内存碎片?

答:在可重定位分区分配方式中采用紧缩技术来减少内存碎片。

33、请求分页技术与简单分页技术之间的根本区别是什么?

答:请求分页提供虚拟存储器,而简单分页系统并未提供虚拟存储器。

34、什么是分页?什么是分段?两者有何区别?

35、分页存储管理的基本方法是什么?

36、在UNIX/Linux系统中,文件分为哪些类型?

37、文件的逻辑组织有几种形式?

答:文件的逻辑组织有两种形式:有结构文件和无结构文件。有结构文件又称记录式文件,分为定长和变长的记录文件。而无结构文件又称为字符流文件,在UNIX/Linux系统中,文件都采用流式文件。

38、文件的物理组织主要有哪几种形式?它们各有什么优缺点?

39、一般来说,文件系统应具备哪些功能?

答:一般说来,文件系统应具备以下功能:文件管理;目录管理;文件存储空间的管理;文件的共享和保护;提供方便的接口。

40、文件控制块与文件有何关系?

答:文件控制块——用于控制和管理文件的数据结构,其中包括文件名、文件类型、位置、大小等信息。

文件控制块与文件一一对应,即在文件系统内部,给每个文件唯一地设置一个文件控制块,核心利用这种结构对文件实施各种管理。

41、文件系统中的目录结构有哪几种基本形式?各有何优缺点?UNIX/Linux系统中采用哪种目录结构?

42、在Linux系统中,ext2文件系统的构造形式是什么?超级块的作用是什么?

答:在Linux系统中,ext2文件系统的构造形式为引导块和一系列的块组。其中块组又包括超级块、块组描述结构、块位示图、索引节点位示图、索引节点表和数据块。

超级块中包含有文件系统本身的大小和形式的基本信息。文件系统管理员可以利用这些信息来使用和维护文件系统。

43、硬盘分区有哪三种类型?Linux可以安装在哪些分区上?

答:硬盘分区有三种类型:主分区、扩展分区和逻辑分区。Linux既可以安装在主分区上,也可以安装在逻辑分区上。

44、什么是文件的备份?数据备份的方法有哪几种?按时机分,备份分哪几种?答:文件备份就是把硬盘上的文件在其它外部的存储介质上做一个副本。

数据备份的方法有完全备份、增量备份和更新备份三种。

后备分为“定期备份”和“不定期备份”。

45、什么是文件保护?常用的保护机制有哪些?

答:文件保护——是指文件免遭文件主或其他用户由于错误的操作而使文件受到破坏。

常用的文件保护机制有:

①命名——自己的文件名,不让他人知道;

②口令——对上口令,才能存取;

③存取控制——有权才可存取,不同权限干不同的事;

④密码——信息加密,解密复原。

46、什么是文件的共享?文件链接如何实现文件共享?

答:文件的共享是指系统允许多个用户共同使用某个或某些文件。

文件链接是给文件起别名,即将该文件的目录项登记在链接目录中。这样,访问该文件的路径就不只一条。不同的用户就可以利用各自的路径来共享同一文件。

47、文件链接有哪两种形式?两者有何区别?

答:文件链接有两种形式,即硬链接和符号链接。

硬链接是通过索引节点(inode index)来进行链接的。在linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给他分配一个编号,称为索引节点号(inode index)。

在linux中,多个文件名指向同一索引点是存在的。一般这种链接是硬链接。硬链接的作用是允许一个文件拥有多个有效路径名,这样用户就可以建立硬链接到重要文件,起到防止“误删”的功能。

因为对应目录的索引节点有一个以上的链接,只删除一个链接并不影响索引节点

本身和其他的链接,只有当最后一个链接被删除后,文件的数据块及目录的链接才会被释放。也就是说,至此文件才被真正删除。

符号链接文件有点类似于windows的快捷方式。他实际上是特殊文件的一种。在符号链接中,文件实际上是一个文本文件,他包含了另一个文件的位置信息。

48、常用的磁盘空闲区管理技术有哪几种?试简要说明它们各自的实现思想?

52、在UNIX/Linux系统中,主、次设备号各表示什么含义?

答:UNIX/Linux系统中主设备号表示设备类型,次设备号表示同类设备中的相对序号。

53、为什么要引入缓冲技术?设置缓冲区的原则是什么?

答:引入缓冲技术的主要目的是:①缓和CPU 与I/O设备间速度不匹配的矛盾;

②提高它们之间的并行性;③减少对CPU 的中断次数,放宽CPU 对中断响应时间的要求。

设置缓冲区的原则是:如果数据到达率与离去率相差很大, 则可采用单缓冲方式; 如果信息的输入和输出速率相同(或相差不大) 时, 则可用双缓冲区; 对于阵

发性的输入、输出, 可以设立多个缓冲区。

54、一般I/O软件系统的层次是怎样的?

I/O软件系统分为如下4个层次:①中断处理程序;②设备驱动程序;③与设备无关的操作系统I/O软件;④用户级I/O软件。

55、操作系统中设备管理的功能是什么?

操作系统中设备管理的功能是:监视设备状态;进行设备分配;完成I/O操作;缓冲管理与地址转换。

56、设备分配技术主要有哪些?常用的设备分配算法是什么?

答:设备分配技术主要有:独占分配、共享分配和虚拟分配。

常用的设备分配算法是:先来先服务算法和优先级高的优先服务算法。

57、SPOOLing 系统的主要功能是什么?

SPOOLing 系统的主要功能是:将独占设备改造为共享设备,实现了虚拟设备

功能。

58、处理I/O请求的主要步骤是什么?

答:处理I/O请求的主要步骤是:用户进程发出I/O请求;系统接受这个I/O请求,转去执行操作系统的核心程序;设备驱动程序具体完成I/O操作; I/O完成后,系统进行I/O中断处理,然后用户进程重新开始执行。

59、设备驱动程序的主要功能是什么?它在系统中处于什么位置?

答:设备驱动程序的功能主要有:接受用户的I/O请求;取出请求队列中队首请求,将相应设备分配给它;启动该设备工作,完成指定的I/O操作;处理来自设备的中断。

设备驱动程序在系统中处于核心空间, 位于设备控制器的上层, 目的是对核心I/O子系统隐藏各个设备控制器的差别。

60、在Linux 系统中对设备怎样管理?

答:Linux 系统中对设备管理具有下列共性:①每个设备都对应文件系统中的一个索引节点,都有一个文件名;②应用程序通常可以通过系统调用open( )打开设备文件,建立起与目标设备的连接; ③对设备的使用类似于对文件的存取; ④设备驱动程序是系统内核的一部分,它们必须为系统内核或者它们的子系统提供标准的接口;⑤设备驱动程序利用一些标准的内核服务,如内存分配等。

61、简述Linux 系统中配置网卡的大致步骤。

Linux 系统中配置网卡的大致步骤如下:

①打开机器电源,将Linux 系统启动。

②配置网络参数。在“ 控制面板” 窗口上双击“ 网络” 图标。在弹出的窗口中配置网络参数,单击“ 确定” 。

③网卡自动检测。在出现“ 网卡配置” 对话框中,对配置的网卡进行自动检测;按照所连网络的网络管理机构统一的规定,将参数填入相应的数据框中,如“ 网关” 、“ 域名服务器” 等。上述参数配置好后,单击“ 确定” 按钮,使得网络参数设置生效。

④重新启动,双击主窗口上的“ 浏览器” ,可以利用网络提供的各种服务功能

62、嵌入式系统与通用计算机系统有何异同?

63、嵌入式操作系统的最大特点是什么?举例说明。

嵌入式操作系统的最大特点就是可定制性,即能够提供对内核进行配置或剪裁等功能,

可以根据应用需要有选择地提供或不提供某些功能,

以减少系统开销。

如从应用领域角度看,

可以分为面向信息家电的嵌入式操作系统,

面向智能手机的嵌入式操作系统,

面向汽车电子

的嵌入式操作系统,以及面向工业控制的嵌入式操作系统等。

64、分布式系统有哪些主要特征?

答:分布式系统的主要特征有:分布性、自治性、并行性和全局性。

65、分布式操作系统的主要功能是什么?

分布式操作系统有如下三个基本功能:进程管理、通信管理和资源管理。

多机系统主要包括哪几种类型?它们之间有何异同?

答:多机系统包括四种类型:多处理器系统、多计算机系统、,网络系统和分布式系统。它们之间的异同如下表所示:

66、推动操作系统发展的主要动力是什么?

答:推动操作系统发展的因素很多,主要可归结为硬件技术更新和应用需求扩大两大方面。

(1)伴随计算机器件的更新换代,计算机系统的性能得到快速提高,也促使操作系统的性能和结构有了显著提高。此外,硬件成本的下降也极大地推动了计算机技术的应用推广和普及。

(2)应用需求促进了计算机技术的发展,也促进了操作系统的不断更新升级。

67、Linux系统中,进程调度的方式和策略是什么?

68、嵌入式系统在外观、组成、运行方式上有何特点?

69、处理机调度的主要目的是什么?

答:处理机调度的主要目的就是为了分配处理机。

70、高级调度与低级调度的主要功能是什么?为什么要引入中级调度?

答:高级调度的主要功能是根据一定的算法,从输入的一批作业中选出若干个作业,分配必要的资源,如内存、外设等,为它建立相应的用户作业进程和为其服务的系统进程,最后把它们的程序和数据调入内存,等待进程调度程序对其执行调度,并在作业完成后作善后处理工作。

低级调度的主要功能是根据一定的算法将CPU分派给就绪队列中的一个进程。

为了使内存中同时存放的进程数目不至于太多,有时就需要把某些进程从内存中移到外存上,以减少多道程序的数目,为此设立了中级调度。

71、作业在其存在过程中分为哪四种状态?

答:作业在其存在过程中分为提交、后备、执行和完成四种状态。

72、在操作系统中,引起进程调度的主要因素有哪些?

答:在操作系统中,引起进程调度的主要因素有:正在运行的进程完成任务,或等待资源,或运行到时;核心处理完中断或陷入事件后,发现系统中“重新调度”标志被置上。

73、作业调度与进程调度二者间如何协调工作?

答:作业调度和进程调度是CPU主要的两级调度。作业调度是宏观调度,它所

选择的作业只是具有获得处理机的资格,但尚未占有处理机,不能立即在其上实际运行。而进程调度是微观调度,它根据一定的算法,动态地把处理机实际地分配给所选择的进程,使之真正活动起来。

74、在确定调度方式和调度算法时,常用的评价准则有哪些?

答:在确定调度方式和调度算法时,常用的评价准则有:CPU利用率,吞吐量,周转时间,就绪等待时间和响应时间。

75、简述先来先服务法、时间片轮转法和优先级调度算法的实现思想。

答:先来先服务调度算法(FCFS)的实现思想:按作业(或进程)到来的先后次序进行调度,即先来的先得到执行。

时间片轮转法(RR)的实现思想:系统把所有就绪进程按先入先出的原则排成一个队列。新来的进程加到就绪队列末尾。每当执行进程调度时,进程调度程序总是选出就绪队列的队首进程,让它在CPU上运行一个时间片的时间。当进程用完分给它的时间片后,调度程序便停止该进程的运行,并把它放入就绪队列的末尾;然后,把CPU分给就绪队列的队首进程。

优先级调度算法的实现思想:是从就绪队列中选出优先级最高的进程,把CPU 分给它使用。又分为非抢占式优先级法和抢占式优先级法。

76、中断响应主要做哪些工作?由谁来做?

中断响应主要做的工作是:

1.中止当前程序的执行;

2.保存原程序的断点信息(主要是程序计数器PC和程序状态寄存器PS的内容);

3.到相应的处理程序。

4.中断响应由硬件实施。

77、一般中断处理的主要步骤是什么?

一般中断处理的主要步骤是:保存被中断程序的现场,分析中断原因,转入相应处理程序进行处理,恢复被中断程序现场(即中断返回)。

78、简述一条shell命令在Linux系统中的实现过程。

一条shell命令在Linux系统中的执行过程基本上按照如下步骤:

①读取用户由键盘输入的命令行。

②分析命令,以命令名作为文件名,其他参数改造为系统调用execve( )内部处理所要求的形式。

③终端进程调用fork( )建立一个子进程。

④终端进程本身用系统调用wait4( )来等待子进程完成。当子进程运行时调用execve( ),子进程根据文件名到目录中查找有关文件,调入内存,执行这个程序。

⑤如果命令末尾有&号,则终端进程不用执行系统调用wait4( ),而是立即发提示符,让用户输入下一个命令,转步骤(1)。如果命令末尾没有&号,则终端进程要一直等待,当子进程完成工作后要终止,向父进程报告,此时终端进程醒来,在做必要的判别等工作后,终端进程发提示符,让用户输入新的命令,重复上述处理过程。

79、在Linux系统中,进程调度的方式和策略是什么?对用户进程和核心进程如何调度?

答:Linux系统的调度方式基本上采用“抢占式优先级”方式。

Linux系统针对不同类别的进程提供了三种不同的调度策略,即适合于短实时进程的FIFO,适合于每次运行需要较长时间实时进程的时间片轮转法,适合于交互式的分时进程传统的UNIX调度策略。

Linux系统核心为每个进程计算出一个优先级,高优先级的进程优先得到运行。

Linux系统的调度方式基本上采用“抢占式优先级”方式,当进程在用户模式下运行时,不管它是否自愿,核心在一定条件下可以暂时中止其运行,而调度其他进程运行。

80、处理机调度一般可分为哪三级?其中哪一级调度必不可少?为什么?

处理机调度一般可分为高级调度、中级调度和低级调度。其中进程调度必不可少。

进程只有在得到CPU之后才能真正活动起来,所有就绪进程经由进程调度才能获得CPU的控制权;进程调度的实现策略往往决定了操作系统的类型,其算

法优劣直接影响整个系统的性能。

81、作业提交后是否马上放在内存中?为什么?

在批处理系统中,作业提交后并不是马上放在内存中。其原因是:内存容量有限,而提交的作业数量可能很多,无法把它们都放入内存;即使都放入内存,当内存中可以同时运行的作业太多时,会影响系统的性能,如使周转时间太长。82、作业调度与进程调度之间有什么差别?

83、请求分页技术与简单分页技术之间的根本区别是什么?

84、未来操作系统大致有哪些特征?

85、什么是重定位?对程序进行重定位的方式分为哪几种?

86、请解释虚拟设备的含义?

87、什么是设备独立性?

88、现代计算机系统是由什么组成的?

89、什么是进程的互斥与同步?

操作系统总复习简答题

1、设计现代OS的主要目标就是什么?方便性、有效性、可扩充性、开放性 2、何谓脱机I/O与联机I/O? 答:脱机输入方式就是指在一台外围机(即一台专门用来管理输入/输出的、功能较简单的计算机)的控制下,预先将程序与数据从低速输入设备输入到磁带,当CPU需要这些程序与数据时,再从磁带告诉的读入内存。类似的,脱机输出方式就是指当CPU需要输出时,先告诉的将数据写入磁带,然后在一台外围机的控制下,然后低速输出设备进行输出。相反,在主机的直接控制下进行的输入/输出方式被称为联机输入/输出方式。 优点:减少了CPU的空闲时间;提高I/O速度。 3、实现分时系统的关键问题就是什么?应如何解决? 答:关键问题:及时接收、及时处理 及时接收:在系统中设臵多路卡,使主机能同时接收用户从各个终端上输入的数据;为每个终端配臵缓冲区,暂存用户键入的命令或数据。 及时处理:作业直接进入内存;采用轮转运行方式,不允许一个作业长期占用处理机 5、就是什么原因使操作系统具有异步性特征? 答:进程就是以人们不可预知的速度向前推进。内存中的每个进程何时获得处理机运行;进何时因提出某种资源请求而暂停;进程以怎样的速度向前推进;每道程序总共需要多少时间完成,等等。在多道程序环境下,允许多个进程并发执行,但由于竞争资源等因素的限制,使进程的执行不就是“一气呵成,而就是以“走走停停”的方式运行。 只要运行环境相同,作业经过多次运行,都会获得完全相同的结果。 6、何谓微内核技术?在微内核中通常提供了哪些功能? 答:在微内核OS中就是将进程管理、存储器管理以及I/O管理的功能一分为二,属于机制的很小一部分放入微内核中,另外绝大部分放在微内核外的各种服务器中来实现。 功能:进程(线程)管理、低级存储器管理、中断与陷入处理。 第2章作业 2、程序并发执行时为什么会失去封闭性与可再现性? 答:程序并发执行时,多个程序共享系统中的各种资源,因而这些资源的状态由多个程序改变,致使程序运行失去了封闭性,也会导致其失去可再现性。 3、试说明PCB的作用,为什么说PCB就是进程存在的唯一标志? 答:PCB 就是进程实体的一部分,就是操作系统中最重要的记录型数据结构。作用就是使一个在多道程序环境下不能独立运行的程序,成为一个能独立运行的基本单位,成为能与其它进程并发执行的进程。OS就是根据PCB对并发执行的进程进行控制与管理的。OS根据进程的PCB感知到该进程的存在。所以说PCB就是进程存在的唯一标志 4、同步机构应遵循哪些基本准则?答空闲让进、忙则等待、有限等待、让权等待 5、何谓“忙等”?它有什么缺点?答:“忙等”:不让权等待,即进程因为某事件的发生而无法继续执行时,它仍占CPU,并不执行循环测试指令来等待该事件的完成。 缺点:没有做到“让权等待”,降低了CPU的使用效率。 6、试从物理概念上说明记录型信号量wait与signal。 wait(S):当S、value>0 时,表示目前系统中这类资源还有可用的。执行一次wait 操作,意味着进程请求一个单位的该类资源,使系统中可供分配的该类资源减少一个,因此描述为S、value:=S、value-1;当S、value<0时,表示该类资源已分配完毕,进程应调用block原语自我阻塞,放弃处理机,并插入到信号量链表S、L中。 signal(S):执行一次signal操作,意味着释放一个单位的可用资源,使系统中可供分配的该类资源数增加一个,故执行S、value:=S、value+1 操作。若加1 后S、value≤0,则表示在该信号量链表中,仍有等待该资源的进程被阻塞,因此应调用wakeup 原语,将S、L链表中的第一个等

计算机操作系统简答题总结

简答题 1.什么是进程?进程和程序有什么区别与联系? 进程是程序的一次执行过程,它由程序段、数据段和进程控制块(PCB)三个部分构成。 进程是一个动态的概念,从建立到消亡,有自己的生命周期;而程序是计算机指令的集合,是一个静态的概念,只要用户或系统不主动删除,它会一直存在于计算机中。 在多道程序环境下,程序的执行已经失去了它原有的封闭型和可再现性,程序必须以进程为载体才能并发执行。一个程序能对应多个进程,即一个程序可(同时或不同时)依托多个进程被执行。 附加:为什么要建立线程?线程和进程有什么区别和联系?(见何炎祥教材P51页2.4节)为了减轻程序在并发执行时的时空开销。 2.在进程的整个生命周期中,可能要经历哪几种状态?简述引起各种状态变迁的典型原因。参考解答:在一个进程的生命周期中至少要经历三种不同的状态:就绪状态态、执行状态和阻塞(等待)状态。此即为“三状态模型”。 在三状态模型中,三种状态之间可能的变迁与变迁原因为: 就绪状态->执行状态:排在就绪队列中的进程当获得处理机的时候,会由就绪态变为执行态; 执行状态->就绪状态: (1)当采用时间片轮转进行处理机调度的时候,一个正在执行的进程执行完一个时间片,则被迫放弃处理机,由执行态变为就绪态,同时调度程序将处理机被分派给下一个就绪队列里的进程; (2)若采用可剥夺的优先级高者优先的调度方法,当一个进程正处于执行状态的时候,一个更高优先级的进程到来,会使得当前正执行的进程被迫放弃处理机,变为就绪态,同时调度程序将刚到达的高优先级进程调度到处理机上执行; (3)采用多级反馈队列调度,当有更高优先级的进程到来时,正在执行的进程会放弃处理机,回到本队列的末尾排队,状态也由执行态转为就绪态;等等。 执行状态->阻塞状态: (1)一个正在处理机上执行的进程,由于需要I/O操作,放弃处理机,把自己阻塞起来,等待I/O操作的完成; (2)一个正在处理机上执行的进程,由于执行了P操作而等待,也会把自己置为等待(阻塞)状态; 阻塞状态->就绪状态: (1)当一个进程等待的I/O操作完成的时候,该进程会被唤醒,由阻塞状态变为就绪状态; (2)一个由于执行了P(或wait)操作被阻塞的进程,当其它进程释放了它等待的资源(如执行了V(或signal)操作),则该进程被唤醒,由阻塞态变为就绪态;等等。 在三状态模型的基础上增加“创建状态”和“消失状态”,就变为五状态模型;在此基础上再增加“就绪挂起”和“阻塞挂起”两个状态,就成为七状态模型。 3. 什么是临界资源?什么是临界区?举一个临界资源的例子。 在一段时间内只能由一个进程独占的资源叫临界资源,其它进程若也想使用该资源,只有等该资源释放了才能使用。 而使用临界资源的那段代码(或程序)就叫做临界区。 临界资源可以是硬件资源,也可以是软件资源。如打印机、共享变量等都是临界资源的

计算机操作系统期末复习简答题整理

计算机操作系统期末复习简答题整理(一)OS的引入和发展 操作系统的目标和作用 目标:有效性;方便性;可扩充性; 开放性 作用:OS作为用户与计算机硬件系 统之间的接口;OS作为计算机系统 资源的管理者;OS实现了对计算机 资源的抽象。 操作系统的发展过程 无操作系统的计算机系统;单道批 处理系统;多道批处理系统;分时 系统;实时系统。 (二)OS基本特征和功能、分层式结构、 微内核结构 操作系统的基本特征 并发性;共享性;虚拟技术;异步 性 操作系统的主要功能 处理机管理功能;存储器管理功能; 设备管理功能;文件管理功能;操 作系统与用户之间的接口。 传统的操作系统结构 无结构操作系统;模块化结构OS; 分层式结构OS。 微内核的基本功能 进程(线程)管理;低级存储管理; 中断和陷入处理。 微内核操作系统的优点 提高了系统的可扩展性;增强了系 统的可靠性;可移植性;提供了对 分布式系统的支持;融入了面向对 象技术。 (三)OS的概念、进程的特征和定义、并 发执行、顺序执行、进程的状态(基 本和挂起)、进程控制块(PCB)、 进程控制、进程同步、信号量集 操作系统的定义 操作系统是一组控制和管理计算机 硬件和软件资源,合理地对各类资 源进行调度,以及方便用户使用的 程序的集合。进程的特征和定义 结构特征(由程序段、相关数据段和PCB三部分构成进程实体);动态性;并发性(宏观上的);独立性;异步性。 定义:进程是进程实体的运行过程,是系统进行资源分配和调度的一个独立单位。 并发执行时的特征 间断性;失去封闭性;不可再现性。顺序执行是的特征 顺序性;封闭性;可再现性。 进程的三种基本状态 就绪状态(缺CPU);执行状态;阻塞状态(缺资源) 挂起状态 引起挂起状态的原因(终端用户的请求;父进程请求;负荷调节的需要;操作系统的需要);进程状态的转换(活动就绪→静止就绪;活动阻塞→静止阻塞;静止就绪→活动就绪;静止阻塞→活动阻塞) 进程控制块的作用 使一个在多道程序环境下不能独立运行的程序(含数据),成为一个能独立运行的基本单位,一个能与其它进程并发执行的进程。PCB是进程存在的唯一标至。 引起创建进程的事件 用户登录;作业调度;提供服务;应用请求。 进程的创建 申请空白PCB;为新进程分配资源;初始化进程控制块;将新进程插入就绪队列; 信号量的应用 利用信号量实现进程互斥;利用信号量实现前驱关系。 进程同步机制应遵循的原则 空闲让进;忙则等待;有限等待;让权等待。 进程通信的类型 共享存储器系统;消息传递系统;管道通信。

操作系统复习题(附答案与解析)

一、选择题 1. 计算机启动是执行的一个程序是()。 A.引导扇区B.boot C.BIOS D.Load 解析:CPU加电后会首先执行BIOS程序,其中POST加电自检程序是执行的第一个例行程序。 2. 执行进程调度就是()。 A.一号变迁B.二号变迁 C.三号变迁D.四号变迁 解析:进程调度就是就绪态到执行态,也就是一号变迁 3. 操作系统的主要功能是管理计算机的() A.进程B.作业 C.进程和数据D.资源 解析:操作系统是为了合理组织计算机工作流程,管理分配计算机系统的硬件和软件资源最大限度地提高计算机系统的利用率。 4. 属于内中断的是() A.内存校验错B.进程缺页 C.设备完成了任务D.键盘输入一个字符 解析:处理机外部发生的中断叫外中断,当前进程发生的中断叫内中断。5. 进程运行的三种基本状态是指() A.就绪、执行、阻塞B.就绪、执行、挂起 C.就绪、执行、死锁D.就绪、执行、停止 6. 产生死锁的4个必要条件是互斥、()、请求与保持、环路等待。 A.请求与阻塞B.不剥夺 C.请求与释放D.阻塞与释放 7.()是指程序员发出命令到系统给出结果的时间间隔 A.响应时间B.周转时间 C.等待时间D.运行时间 8.()淘汰算法的淘汰次数最少。 A.最不经常使用B.先进先出 C.最佳D.最近最少用 解析:最佳页面置换算法具有最低缺页率,算法无法实现,但是可以去评价其他算法。最佳页面置换算法、先进先出页面置换算法、最近最少使用页面置换算法、最近未使用置换算法NRU 、时钟页面置换算法、二次机会页面置换法9. 不需要用缓冲技术的是() A.输入速率> 输出速率B.输入速率< 输出速率 C.输入速率!= 输出速率D.输入速率== 输出速率

操作系统总复习(简答题)

1、设计现代OS的主要目标是什么?方便性、有效性、可扩充性、开放性 2、何谓脱机I/O和联机I/O? 答:脱机输入方式是指在一台外围机(即一台专门用来管理输入/输出的、功能较简单的计算机)的控制下,预先将程序和数据从低速输入设备输入到磁带,当CPU需要这些程序和数据时,再从磁带告诉的读入内存。类似的,脱机输出方式是指当CPU需要输出时,先告诉的将数据写入磁带,然后在一台外围机的控制下,然后低速输出设备进行输出。相反,在主机的直接控制下进行的输入/输出方式被称为联机输入/输出方式。 优点:减少了CPU的空闲时间;提高I/O速度。 3、实现分时系统的关键问题是什么?应如何解决?答:关键问题:及时接收、及时处理 及时接收:在系统中设臵多路卡,使主机能同时接收用户从各个终端上输入的数据;为每个终端配臵缓冲区,暂存用户键入的命令或数据。 及时处理:作业直接进入内存;采用轮转运行方式,不允许一个作业长期占用处理机 5、是什么原因使操作系统具有异步性特征? 答:进程是以人们不可预知的速度向前推进。内存中

的每个进程何时获得处理机运行;进何时因提出某种资源请求而暂停;进程以怎样的速度向前推进;每道程序总共需要多少时间完成,等等。在多道程序环境下,允许多个进程并发执行,但由于竞争资源等因素的限制,使进程的执行不是“一气呵成,而是以“走走停停”的方式运行。 只要运行环境相同,作业经过多次运行,都会获得完全相同的结果。 6、何谓微内核技术?在微内核中通常提供了哪些功能? 答:在微内核OS中是将进程管理、存储器管理以及I/O管理的功能一分为二,属于机制的很小一部分放入微内核中,另外绝大部分放在微内核外的各种服务器中来实现。 功能:进程(线程)管理、低级存储器管理、中断和陷入处理。 第2章作业 2、程序并发执行时为什么会失去封闭性和可再现性? 答:程序并发执行时,多个程序共享系统中的各种资源,因而这些资源的状态由多个程序改变,致使程序运行失去了封闭性,也会导致其失去可再现性。

操作系统试题及答案

操作系统试题及答案 一、选择题 1、以下哪个选项不是操作系统的功能? A.进程管理 B.内存管理 C.安全管理 D.病毒防护 答案:D.病毒防护。病毒防护不是操作系统的基本功能,而是由单独的防病毒软件提供的。 2、下列哪个不是进程的概念? A.程序的执行实例 B.一个正在执行的程序 C.一个正在运行的程序 D.一个执行中的程序片段

答案:D.一个执行中的程序片段。进程是指一个正在执行的程序,它包括程序的代码、数据和系统资源(如内存、文件、设备等)。 3、在分页系统中,页面的大小由哪个因素决定? A.物理内存的大小 B.操作系统的类型 C.程序的大小和类型 D.虚拟内存的大小 答案:C.程序的大小和类型。在分页系统中,页面的大小通常由程序的大小和类型决定。较大的程序需要更大的页面,而不同类型的程序可能需要不同的页面大小。 4、下列哪个选项不是文件系统的特点? A.可重用性高 B.易于维护和升级 C.数据安全性高

D.数据可共享性强 答案:C.数据安全性高。文件系统的数据安全性并不一定高,它依赖于特定的安全措施和权限管理。例如,一些文件系统可能没有访问控制列表(ACL)或其他安全机制。 二、简答题 5、请简述操作系统的基本功能。 答案:操作系统的基本功能包括进程管理、内存管理、文件管理和设备管理。进程管理负责创建、调度和终止进程;内存管理负责分配、保护和回收内存;文件管理负责创建、读取、写入和删除文件;设备管理负责控制和管理各种输入/输出设备。 51、请简述分页系统和分段系统的区别。 答案:分页系统和分段系统都是用于实现虚拟内存的技术,但它们在组织和分配内存空间的方式上有所不同。分页系统将内存空间分为固定大小的页面,而分段系统将内存空间分为不同大小的段。分段系统可以更好地满足不同程序的需求,因为每个段可以具有不同的属性(如访问权限、大小等)。

操作系统总复习(简答题)

1、设计现代OS的主要目标是什么方便性、有效性、可扩充性、开放性 2、何谓脱机I/O和联机I/O 答:脱机输入方式是指在一台外围机(即一台专门用来管理输入/输出的、功能较简单的计算机)的控制下,预先将程序和数据从低速输入设备输入到磁带,当CPU需要这些程序和数据时,再从磁带告诉的读入内存。类似的,脱机输出方式是指当CPU需要输出时,先告诉的将数据写入磁带,然后在一台外围机的控制下,然后低速输出设备进行输出。相反,在主机的直接控制下进行的输入/输出方式被称为联机输入/输出方式。 优点:减少了CPU的空闲时间;提高I/O速度。 3、实现分时系统的关键问题是什么应如何解决 答:关键问题:及时接收、及时处理 及时接收:在系统中设臵多路卡,使主机能同时接收用户从各个终端上输入的数据;为每个终端配臵缓冲区,暂存用户键入的命令或数据。 及时处理:作业直接进入内存;采用轮转运行方式,不允许一个作业长期占用处理机 5、是什么原因使操作系统具有异步性特征 答:进程是以人们不可预知的速度向前推进。内存中的每个进程何时获得处理机运行;进何时因提出某种资源请求而暂停;进程以怎样的速度向前推进;每道程序总共需要多少时间完成,等等。在多道程序环境下,允许多个进程并发执行,但由于竞争资源等因素的限制,使进程的执行不是“一气呵成,而是以“走走停停”的方式运行。 只要运行环境相同,作业经过多次运行,都会获得完全相同的结果。 6、何谓微内核技术在微内核中通常提供了哪些功能 答:在微内核OS中是将进程管理、存储器管理以及I/O管理的功能一分为二,属于机制的很小一部分放入微内核中,另外绝大部分放在微内核外的各种服务器中来实现。 功能:进程(线程)管理、低级存储器管理、中断和陷入处理。 第2章作业 2、程序并发执行时为什么会失去封闭性和可再现性

操作系统基础复习 题集附答案

操作系统基础复习题集附答案操作系统基础复习题集附答案 一、简答题 1. 什么是操作系统? 操作系统是一种控制和管理计算机硬件与软件资源的系统软件,它为用户提供了方便、高效且安全的计算环境。 2. 操作系统的主要功能有哪些? 主要功能包括进程管理、内存管理、文件系统管理、输入输出设备管理和用户界面。 3. 请简要描述进程与线程的概念。 进程是指计算机执行的程序实例,包括程序代码、数据集合以及执行时的状态。线程是进程的执行实例,一个进程可以包含多个线程,线程共享进程的资源。 4. 解释用户态与内核态之间的区别。 用户态是指处于用户程序运行状态下的环境,访问受限;内核态是指处于操作系统运行状态下的环境,具有更高的权限,可以执行特权指令。 5. 什么是虚拟内存?

虚拟内存是指操作系统在磁盘上为每个进程分配一定量的虚拟地址 空间,并根据需要将部分虚拟地址映射到实际的物理内存中,从而扩 展可用的内存空间。 6. 什么是页面置换算法? 页面置换算法是用于决定在内存中选择哪些页面被置换出去的算法,常见的算法有FIFO、最佳算法、最近最久未使用算法等。 7. 操作系统中的文件系统是什么? 文件系统是操作系统用于组织和管理计算机存储设备上的数据的一 种机制,包括文件的创建、读取、写入、删除等操作。 8. 什么是死锁?如何避免死锁? 死锁是指两个或多个进程因互相等待对方释放资源造成无法继续执 行的状态。避免死锁的方法包括资源预分配、破坏循环等待条件、加 锁顺序等。 二、选择题(单选) 1. 在多道程序环境下,哪项不是操作系统的主要功能? A. 进程管理 B. 文件系统管理 C. 用户界面 D. 编译器

操作系统-简答题

《操作系统》-简答题(总5页) -CAL-FENGHAI.-(YICAI)-Company One1 -CAL-本页仅作为文档封面,使用请直接删除

1、什么是操作系统它有什么基本特征 操作系统是控制和管理计算机系统内各种硬件和软件资源、有效地组织多道程序运行的系统软件(或程序集合),是用户与计算机之间的接口。 操作系统的基本特征是:并发、共享和异步性。 2、操作系统的含义及其功能是什么 1)、含义:OS是一组系统软件,它是软硬件资源的控制中心,它以尽量合理有效的方法组织多个用户共享计算机的各种资源。 2)功能:管理计算机的软硬件资源(包括:处理机管理,作业管理,存储管理,设备管理,文件管理)、提高资源的利用率、方便用户。 3、什么是多道程序设计技术 多道程序设计技术就是在系统(内存)中同时存放并运行多道相互独立的程序(作业),主机以交替的方式同时处理多道程序。它是一种宏观上并行,微观上串行的运行方式。 4、分时系统和实时系统有什么不同 答:分时系统通用性强,交互性强,及时响应性要求一般(通常数量级为秒);实时系统往往是专用的,系统与应用很难分离,常常紧密结合在一起,实时系统并不强调资源利用率,而更关心及时响应性(通常数量级为毫秒或微秒)、可靠性等。 5、SPOOLing的含义是什么试述SPOOLing系统的特点、功能。 答:SPOOLing是Simultaneous Peripheral Operation On-Line (即并行的外部设备联机操作)的缩写,它是关于慢速字符设备如何与计算机主机交换信息的一种技术,通常称为“假脱机技术”。 SPOOLing技术是在通道技术和多道程序设计基础上产生的,它由主机和相应的通道共同承担作业的输入输出工作,利用磁盘作为后援存储器,实现外围设备同时联机操作。 SPOOLing系统由专门负责I/O的常驻内存的进程以及输入井、输出井组成;它将独占设备改造为共享设备,实现了虚拟设备功能。 6、作业与进程有何不同它们之间有什么关系 (1)、不同: 作业:是用户在一次上机活动中,要求计算机系统所做的一系列工作的集合。也称作任务(task)。 进程:是一个具有一定独立功能的程序关于某个数据集合的一次可以并发执行的运行活动。

操作系统简答题知识点

操作系统简答题知识点 1. 什么是操作系统? 操作系统是计算机系统中最基本的软件之一,它是对计算机硬件的管理与控制的软件系统。它提供了一种用户与计算机硬件之间的接口,使用户能够方便地使用计算机,控制和管理计算机的资源,并提供各种服务。 2. 操作系统的主要功能有哪些? 操作系统的主要功能包括: - 进程管理:管理和控制计算机中的进程,包括进程的创建、 调度、切换、同步和通信等。 - 内存管理:管理计算机的内存资源,包括内存的分配和回收、虚拟内存的管理等。 - 文件系统管理:管理计算机中的文件,包括文件的存储、管理、访问和保护等。 - 设备管理:管理计算机的输入输出设备,包括设备的分配、 控制、调度和驱动等。 - 用户接口:提供用户与计算机之间的交互界面,使用户能够 方便地使用计算机。 - 安全管理:保护计算机系统的安全和稳定,包括权限管理、 安全审计和防病毒等。 3. 什么是进程和线程? 进程是指计算机中正在运行的程序实例,它是系统进行资源分配和调度的基本单位。每个进程都有自己独立的内存空间和执行环境。

线程是进程中的执行单元,一个进程可以包含多个线程。线程共享进程的内存空间和部分执行环境,每个线程有自己的栈和寄存器,线程之间的切换比进程的切换开销小。 4. 什么是死锁? 死锁是指多个进程或线程因为竞争资源而发生互相等待的状态。在死锁的情况下,每个进程都无法在继续执行下去,只有通过外部干预才能解除死锁。 死锁产生的条件包括:互斥条件、请求与保持条件、不可剥夺条件和环路等待条件。为了避免死锁,可以采取一些方法,如资源分配图法、银行家算法、避免加锁和检测与解除死锁等。 5. 什么是页面置换算法? 页面置换算法是操作系统中用来处理内存页不足的情况。当系统中的内存页已被占满,并且需要新的内存页来存放即将使用的数据时,就需要通过页面置换算法将一部分原有的内存页置换出来,腾出空间来存放新的内存页。 常见的页面置换算法有FIFO(先进先出)、LRU(最近最久 未使用)、LFU(最不常用)等。这些算法根据不同的策略选择被置换的页,以达到最大程度地提高内存的利用率和系统的性能。

操作系统简答题

操作系统简答题 1、简述操作系统的定义。 操作系统是计算机系统的一种系统软件,它统一管理计算机系统的资源和控制程序的执行。 2、在多道程序设计技术的系统中,操作系统怎样才会占领中央处理器? 只有当中断装置发现有事件发生时,它才会中断当前占用中央处理器的程序执行,让操作系统的处理服务程序占用中央处理器并执行之。 3、简述“删除文件”操作的系统处理过程。 用户用本操作向系统提出删除一个文件的要求,系统执行时把指定文件的名字从目录和索引表中除去,并收回它所占用的存储区域,但删除一个文件前应先关闭该文件。 4、对相关临界区的管理有哪些要求? 为了使并发进程能正确地执行,对若干进程共享某一变量(资源)的相关临界区应满足以下三个要求: ①一次最多让一个进程在临界区中执行,当有进程在临界区中时,其他想进入临界区执行的进程必须等待; ②任何一个进入临界区执行的进程必须在有限的时间内退出临界区,即任何一个进程都不应该无限逗留在自己的临界区中; ③不能强迫一个进程无限地等待进入它的临界区,即有进程退出临界区时应让下一个等待进入临界区的进程进入它的临界区。 5、简述解决死锁问题的三种方法。 ①死锁的防止。系统按预定的策略为进程分配资源,这些分配策略能使死锁的四个必要条件之一不成立,从而使系统不产生死锁。 ②死锁的避免。系统动态地测试资源分配情况,仅当能确保系统安全时才给进程分配资源。 ③死锁的检测。对资源的申请和分配不加限制,只要有剩余的资源就呆把资源分配给申请者,操作系统要定时判断系统是否出现了死

锁,当有死锁发生时设法解除死锁。 6、从操作系统提供的服务出发,操作系统可分哪几类? 批处理操作系统、分时操作系统、实时操作系统、网络操作系统、分布式操作系统。 7、简述计算机系统的中断机制及其作用。 中断机制包括硬件的中断装置和操作系统的中断处理服务程序。 中断装置由一些特定的寄存器和控制线路组成,中央处理器和外围设备等识别到的事件保存在特定的寄存器中,中央处理器每执行完一条指令,均由中断装置判别是否有事件发生。若无事件发生,CPU 继续执行;若有事件发生,则中断装置中断原占有CPU的程序的执行,让操作系统的处理事件服务程序占用CPU,对出现的事件进行处理,事件处理完后,再让原来的程序继续占用CPU执行。 8、选择进程调度算法的准则是什么? 由于各种调度算法都有自己的特性,因此,很难评价哪种算法是最好的。一般说来,选择算法时可以考虑如下一些原则:①处理器利用率;②吞吐量;③等待时间;④响应时间。在选择调度算法前,应考虑好采用的准则,当确定准则后,通过对各种算法的评估,从中选择出最合适的算法。 9、独占设备采用哪种分配方式?独占设备通常采用静态分配方式。 即在一个作业执行前,将作业要使用的这类设备分配给作业,在作业执行期间均归该作业占用,直到作业执行结束才归还。 10、产生死锁的原因是什么?①系统资源不足;②进程推进顺序不合适。 在早期的系统中,由于系统规模较小,结构简单,以及资源分配大多采用静态分配法,使得操作系统死锁问题的严重性未能充分暴露出来。但今天由于多道程序系统,以至于数据系统 的出现,系统中的共享性和并行性的增加,软件系统变得日益庞大和复杂等原因,使得系统出现死锁现象的可能性大大增加。 11、何谓批处理操作系统? 用户准备好要执行的程序、数据和控制作业执行的说明书,由操

操作系统简答题

操作系统简答题 操作系统是计算机系统的核心软件之一,它起到了协调、管理和控 制计算机硬件和软件资源的重要作用。下面将对几个操作系统相关的 问题进行简要的回答。 1. 什么是操作系统? 操作系统(Operating System)是计算机系统中的一种软件,它负责管理和控制计算机硬件资源,并为应用程序提供运行环境。操作系统 掌握着计算机的底层功能,包括处理器管理、内存管理、文件系统、 设备管理等。 2. 操作系统的主要功能有哪些? 操作系统具备以下主要功能: - 进程管理:操作系统负责管理计算机中的所有进程,包括进程的 创建、调度、同步与通信等。 - 内存管理:操作系统负责对计算机内存的分配、回收以及进程的 存取控制。 - 文件系统:操作系统通过文件系统管理计算机的文件和目录结构,实现对数据的组织、存储和访问。 - 设备管理:操作系统控制和管理计算机的各种设备,包括输入输 出设备、存储设备等。

- 用户接口:操作系统提供给用户的图形化或命令行界面,使用户 可以方便地与计算机进行交互。 3. 什么是并发和并行? 并发和并行是操作系统中两个重要的概念。 - 并发:指两个或多个事件在同一时间间隔内发生。在操作系统中,多个进程可以同时存在于内存中,交替执行,从而实现了并发。 - 并行:指两个或多个事件在同一时刻发生。在操作系统中,通常 需要多个处理器或多核处理器的支持,才能实现真正的并行计算。 4. 进程和线程的区别是什么? 进程(Process)是指计算机中正在运行的程序实例,是操作系统对 程序的一次动态执行过程的描述。线程(Thread)是进程中的一个执行单位,是操作系统能够进行运算的最小单位。 区别: - 进程是独立的,资源开销较大,拥有独立的地址空间和系统资源;线程是进程的一部分,资源开销较小,共享进程的地址空间和系统资源。 - 进程之间通信复杂,需要通过进程间通信机制进行;线程之间通 信简单,可以直接读写共享的内存空间。 - 进程可以实现多任务并行,适用于多核处理器;线程只能实现多 任务并发,适用于单核处理器。

操作系统简答题

操作系统简答题 操作系统简答题 一、概念 1、什么是操作系统? 操作系统是一种软件,它管理和控制计算机硬件资源,并为用 户提供操作界面和运行程序的环境。 2、操作系统的主要功能有哪些? 操作系统的主要功能包括处理器管理、内存管理、文件系统管理、设备驱动程序管理和用户界面。 3、请简述操作系统的演化历史。 操作系统的演化历史可以分为:批处理系统、分时系统、个人 计算机操作系统和分布式系统。 二、处理器管理 1、什么是处理器管理? 处理器管理是操作系统对 CPU (中央处理器)的分配和调度管理。 2、请简述处理器调度算法的种类。

处理器调度算法的种类有:先来先服务 (FCFS)、最短作业优先(SJF)、最高优先权调度 (HPF)、时间片轮转调度 (RR)、多级反馈 队列调度等。 三、内存管理 1、什么是内存管理? 内存管理是操作系统对计算机内存的分配和使用管理。 2、请简述内存分区管理的方法。 内存分区管理的方法包括:连续分配、离散分配、分页管理和 分段管理。 四、文件系统管理 1、什么是文件系统管理? 文件系统管理是操作系统对计算机硬盘上的文件的组织和存取 管理。 2、请简述文件存储空间管理的方法。 文件存储空间管理的方法包括:连续分配、分配和索引分配。 五、设备驱动程序管理 1、什么是设备驱动程序管理? 设备驱动程序管理是操作系统对计算机外部设备的控制和管理。

2、请简述设备驱动程序管理的方法。 设备驱动程序管理的方法包括:轮询方式、中断方式、DMA 方式和通道方式。 六、用户界面 1、什么是用户界面? 用户界面是操作系统与用户之间进行交互的界面。 2、请简述用户界面的种类。 用户界面的种类有:命令行界面 (CLI)、图形用户界面 (GUI) 和自然用户界面 (NUI)。 七、附件 本文档涉及附件:无 八、法律名词及注释 本文所涉及的法律名词及注释:无

操作系统简答题

第一章 1.操作系统的目标是什么? 答:方便性,有效性,可扩充性,开放性。 2.什么是计算机操作系统. 答:是计算机系统中的一个系统软件,能有效地组织和管理计算机系统中的硬件和软件资源,合理地组 织计算机工作流程,控制程序的执行,并向用户提供各种服务功能,使得用户能够合理、方便、有效地 使用计算机,使整个计算机系统能高效运行的一组程序模块的集合. 3.操作系统的三种基本类型是什么。 答:批处理操作系统,分时系统,实时系统 4.试说明多道批处理操作系统的优缺点。 答:优点是资源利用率高,系统吞吐量大。 缺点是平均周转时间长,无交互能力。 5.试叙述多道程序设计的基本概念. 答:在多道批处理系统中,用户所提交的作业首先存放在外存上并排成一个队列,成为后备队列”; 然后,按一定的作业调度算法从后备队列中选择若干个作业调入内存,使它们共享CPU和系统中的各 种资源. 6.简述分时系统的工作原理和特征。 答:(1)分时系统采用时间片轮转法,将CPU的访问时间平均分给每个用户,使每个用户都可以访 问到中央计算机资源. (2)分时系统的特性:多路性,独立性,及时性,交互性。 7.操作系统的五大管理功能是什么? 答: 处理机管理、存储器管理、设备管理、文件管理、用户接 8.操作系统的四个基本特征。 答:操作系统的四个基本特征分别是: (1)并发性:在多道程序环境下,并发性是指宏观上在一段时间内有多道程序在同时运行.但在单处理机系统中,每一时刻仅能执行一道程序,故微观上这些程序是在交替执行的. (2)共享性:共享是指系统中的资源可供内存中多个并发执行的进程共同使用。根据资源属性不同分为互斥共享方式和同时访问方式。 (3)虚拟性:在操作系统中的所谓虚拟”是指通过某种技术把一个物理实体变成若干个逻辑上的对应物. (4)异步性:在多道程序环境下,允许多个进程并发执行,但由于资源等因素的限制,通常,进程执行并非一气呵成”,而是以走走停停”的方式运行。 第三章 1.简述进程和程序的区别。

计算机操作系统简答题总结

《计算机操作系统》简答题总结 1、简述操作系统旳定义。 操作系统是计算机系统旳一种系统软件,它统一管理计算机系统旳资源和控制程序旳执行。 2、在多道程序设计技术旳系统中,操作系统如何才会占领中央解决器? 只有当中断装置发既有事件发生时,它才会中断目前占用中央解决器旳程序执行,让操作系统旳解决服务程序占用中央解决器并执行之。 3、简述“删除文献”操作旳系统解决过程。 顾客用本操作向系统提出删除一种文献旳规定,系统执行时把指定文献旳名字从目录和索引表中除去,并收回它所占用旳存储区域,但删除一种文献前应先关闭该文献。 4、对有关临界区旳管理有哪些规定? 为了使并发进程能对旳地执行,对若干进程共享某一变量(资源)旳有关临界区应满足如下三个规定:①一次最我让一种进程在临界区中执行,当有进程在临界区中时,其他想进入临界区执行旳进程必须等待;②任何一种进入临界区执行旳进程必须在有限旳时间内退出临界区,即任何一种进程都不应当无限逗留在自己旳临界区中;③不能逼迫一种进程无限地等待进入它旳临界区,即有进程退出临界区时应让下一种等待进入临界区旳进程进入它旳临界区。 5、简述解决死锁问题旳三种措施。 ①死锁旳避免。系统按预定旳方略为进程分派资源,这些分派方略能使死锁旳四个必要条件之一不成立,从而使系统不产生死锁。 ②死锁旳避免。系统动态地测试资源分派状况,仅当能保证系统安全时才给进程分派资源。 ③死锁旳检测。对资源旳申请和分派不加限制,只要有剩余旳资源就呆把资源分派给申请者,操作系统要定期判断系统与否浮现了死锁,当有死锁发生时设法解除死锁。 6、从操作系统提供旳服务出发,操作系统可分哪几类? 批解决操作系统、分时操作系统、实时操作系统、网络操作系统、分布式操作系统。 7、简述计算机系统旳中断机制及其作用。 中断机制涉及硬件旳中断装置和操作系统旳中断解决服务程序。 中断装置由某些特定旳寄存器和控制线路构成,中央解决器和外围设备等辨认到旳事件保存在特定旳寄存器中,中央解决器每执行完一条指令,均由中断装置鉴别与否有事件发生。若无事件发生,CPU继续执行;若有事件发生,则中断装置中断原占有CPU旳程序旳执行,让操作系统旳解决事件服务程序占用CPU,对浮现旳事件进行解决,事件解决完后,再让本来旳程序继续占用CPU执行。 8、选择进程调度算法旳准则是什么? 由于多种调度算法均有自己旳特性,因此,很难评价哪种算法是最佳旳。一般说来,选择算法时可以考虑如下某些原则: ①解决器运用率;②吞吐量;③等待时间;④响应时间。 在选择调度算法前,应考虑好采用旳准则,当拟定准则后,通过对多种算法旳评估,从中选择出最合适旳算法。 9、独占设备采用哪种分派方式? 独占设备一般采用静态分派方式。 即在一种作业执行前,将作业要使用旳此类设备分派给作业,在作业执行期间均归该作业占用,直到作业执行结束才归还。 10、产生死锁旳因素是什么? ①系统资源局限性;②进程推动顺序不合适。 在初期旳系统中,由于系统规模较小,构造简朴,以及资源分派大多采用静态分派法,使得操作系统死锁问题旳严重性未能充足暴露出来。但今天由于多道程序系统,以至于数据系统旳浮现,系统中旳共享性和并行性旳增长,软件系统变得日益庞大和复杂等因素,使得系统浮现死锁现象旳也许性大大增长。

(完整版)操作系统复习题答案

一、基本概念 1 用户使用操作系统提供的操作接口操作计算机,常见的操作接口有:终端命令、图形用户接口、和( ④ )。 ① 高级指令② 宏命令③ 汇编语言④作业控制语言 2 操作系统在执行系统调用时会产生一种中断,这种中断称为(④)。 ① 外中断② I/O中断③ 程序性中断④ 访管中断 3 在下列操作中,不会引起处理器模式转换的操作是(④). ①中断② 键盘命令③ 系统调用④ 程序调用 4 ( ④)中断事件是正在运行的进程所期待的自愿中断事件。 ① 程序② I/O③ 时钟④访管 5 当用户程序执行访管指令时,系统( ④)。 ① 维持在目态② 维持在管态③ 从管态到目态④从目态到管态 注:管态又叫核心态;目态又叫用户态。 6 从作业提交到作业完成的时间间隔是(②)。 ① 响应时间②周转时间③ 运行时间④ 等待时间 7 既考虑作业等待时间,又考虑作业运行时间的调度算法是(④)。 ① 优先数调度② 先来先服务③ 短作业优先④最高响应比优先 8 有三个作业J1,J2,J3同时提交,其运行时间分别是a、b、c且a〈b〈c。系统按单道程序方式运行且采用短作业优先调度算法,则平均周转时间是(④)。 ① a+b+c ② 2(a+b+c) ③ a+2b+3c ④ 3a+2b+c 注:原题"④3a+2b+t3”应改为”④3a+2b+c” 9 以下选项中何种处理不属于系统内核的范围( ④ )。 ① 进程调度② 执行原语③执行外设基本操作④命令解释 10 在同步控制中,所谓的临界区是指(③ )。 ① 一个缓冲区② 一段共享数据区③ 一段程序④ 一个互斥的硬件资源 11 创建I/O进程一般是在( ②)。 ① 系统调用时②系统初启时③ 有设备中断时④ 输入输出时 12 一个进程被唤醒意味着( ④ )。 ①进程重新占有CPU并变为运行状态②进程保持等待状态③ 进程PCB移到等待队列首部 ④ 进程变为就绪状态 注:原题漏掉第2选项。 13 在下列事件中不立即进入进程调度程序进行调度的是(④)。 ① 等待I/O ② 时间片到③ 进程执行完④ 输入新作业 14 Windows XP系统的线程调度策略是(④).

操作系统简答题含答案

1.OS(de)主要功能 操作系统(de)基本功能:处理机管理、存储管理、设备管理、信息管理(文件系统管理)、用户接口. 2.OS有哪三种类型各有什么特点 操作系统一般可分为三种基本类型,即批处理系统、分时系统和实时系统. 批处理操作系统(de)特点是:多道和成批处理. 分时系统具有多路性、交互性、“独占”性和及时性(de)特征. 实时系统特点:及时响应和高可靠性 3.OS(de)基本特征是什么 并发性、共享性、虚拟技术、异步性 4.OS一般为用户提供了哪三种接口各有什么特点 1.联机命令接口 提供一组命令供用户直接或间接操作. 根据作业(de)方式不同,命令接口又分为联机命令接口和脱机命令接口. 2.程序接口 程序接口由一组系统调用命令组成,提供一组系统调用命令供用户程序使用. 3.图形界面接口 通过图标窗口菜单对话框及其他元素,和文字组合,在上形成一个直观易懂使用方便(de)计算机操作环境. 5.OS主要有那些类型(de)体系结构 单体结构、层次结构、微内核结构与客户机-服务器模型、虚拟机结构 6.多道程序设计(de)主要特点是什么 技术是指在内存同时放若干道程序,使它们在系统中并发执行,共享系统中(de)各种资源.当一道程序暂停执行时,CPU立即转去执行另一道程序. [特点]:多道、宏观上并行(不同(de)作业分别在CPU和外设上执行)、微观上串行(在单CPU 上交叉运行). 7.OS在计算机系统中处于什么地位 操作系统在计算机系统中占有特殊重要(de)位置,所有其他软件都建立在操作系统基础上,并得到其支持和服务;操作系统是支撑各种应用软件(de)平添.用户利用操作系统提供(de)命令和服务操纵和使用计算机.可见,操作系统实际上是一个计算机系统硬件、软件资源(de)总指挥部.操作系统(de)性能决定了

操作系统复习题简答题总结

操作系统复习题简答题总结 Did you work harder today, April 6th, 2023

1操作系统的基本特征有哪些 答:操作系统的基本特征: (1)并发;并发是指两个或多个活动在同一给定的时间间隔中进行; (2)共享;共享是指计算机系统中的资源被多个任务所共用; (3)异步性;在多道程序环境下,各个程序的执行过程有“走走停停”的性质; 每一道程序既要完成自己的事情,又要与其他程序共享系统中的资源; 这样,它什么时候得以执行、在执行过程中是否被其他事情打断如I/O 中断、向前推进的速度是快还是慢等,都是不可预知的,由程序执行时 的现场所决定;另外,同一程序在相同的初始数据下,无论何时运行,都应 获得同样的结果;这是操作系统所具有的异步性; 2操作系统的主要功能有哪些 答:操作系统的主要功能包括:存储管理,进程和处理机管理,文件管理,设备管理以及用户接口管理; 3、操作系统一般为用户提供了哪三种界面它们各有什么特点 答: 4、操作系统主要有哪三种基本类型它们各有什么特点 5、操作系统主要有哪些类型的体系结构UNIX系统和Linux系统各采用哪些结构 答:一般说来,操作系统有四种结构:整体结构、层次结构、虚拟机结构、客户机-服务器结构;Linux系统采用的是整体结构;UNIX系统采用的是层次结构; 6、Linux系统有什么特点 7、使用虚拟机有哪些优势和不足 8、现代计算机系统由什么组成的

9、在操作系统中,为什么要引入进程的概念它与程序的区别和联系分别是什么 10、操作系统在计算机系统中处于什么位置 11、进程的基本状态有哪几种 答:进程的基本状态有三种,分别为运行态、就绪态、阻塞态; 12、你熟悉哪些操作系统想一想你在使用计算机过程中,操作系统如何提供服务 答:我们最熟悉的一般为Windows操作系统,它是由微软Microsoft公司推出的一个功能强大的图形界面操作系统;常用的操作系统还有Linux,UNIX操作系统; 我们在使用计算机时,首先接触的是用户界面,我们可以通过键盘上输入命令,在桌面上点击鼠标完成操作,这时系统就知道执行相应的功能; 13、PCB的作用是什么它是怎样描述进程的动态性质的 答:进程控制块PCB是进程组成中最关键的部分;每个进程有唯一的进程控制块;操作系统根据PCB对进程实施控制和管理,进程的动态、并发等特征是利用PCB表现出来的;PCB是进程存在的唯一标志; PCB中有表明进程状态的信息:该进程的状态是运行态、就绪态还是阻塞态,利用状态信息来描述进程的动态性质; 14、PCB表的组织方式主要有哪几种分别简要说明; 答:PCB表的组织方式主要有:线性方式、链接方式和索引方式; 线性方式是把所有进程的PCB都放在一个表中; 链接方式按照进程的不同状态把它们分别放在不同的队列中; 索引方式是利用索引表记载相应状态进程的PCB地址; 15、进程和线程的区别是什么 答:1动态性;程序是静态、被动的概念,本身可以作为一种软件资源长期保存;而进程是程序的一次执行过程,是动态、主动的概念,有一定的生命周期,会动态地产生和消亡; 2并发性;传统的进程是一个独立运行的单位,能与其他进程并发执行;进程是作为资源申请和调度单位存在的;而通常的程序是不能作为一个独立运行的单位并发执行的; 3非对应性;程序和进程无一一对应关系;一个程序可被多个进程共用;一个进程在其活动中又可以顺序地执行若干个程序; 4异步性;各个进程在并发执行过程中会产生相互制约关系,造成各自前进速度的不可预测性;而程序本身是静态的,不存在这种异步特征; 16、进程进入临界区的调度原则是什么 答:①如果有若干进程要求进入空闲的临界区,一次仅允许一个进程进入; ②任何时候,处于临界区内的进程不可多于一个;如已有进程进入自己的临界区, 则其它所有试图进入临界区的进程必须等待;

相关主题
文本预览
相关文档 最新文档