计算机操作系统考试复习题库.docx
《计算机操作系统考试复习题库.docx》由会员分享,可在线阅读,更多相关《计算机操作系统考试复习题库.docx(23页珍藏版)》请在课桌文档上搜索。
1、1)批处理操作系统:幽理是指用户将一批作业提交给操作系统后就不再干预,由操作系统控制它们自动运行。这种采用批量处理作业技术的操作系统称为批处理操作系统。批处理操作系统分为单道批处理系统和多道批处理系统。2)块设备:块设备是i/。设备中的一类,是将信息存储在固定大小的块中,每个块都有自己的地址,还可以在设备的任意位置读取一定长度的数据,例如硬盘,U盘,SD卡等。3)死锁:死锁是指两个或两个以上的进程在执行过程中,由于竞争资源或者由于彼此通信而造成的一种阻塞的现象,若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程称为死锁进程。4)静态重定位:即在
2、程序装入内存的过程中完成,是指在程序开始运行前,程序中的各个地址有关的项均己完成重定位,地址变换通常是在装入时一次完成的,以后不再改变,故称为静态重定位。5)文件的物理结构:文件的物理结构又称为文件的存储结构,它是指文件在外存上的存储组织形式,与存储介质的存储性能有关。6)页或页面7)通用操作系统:通用操作系统具有多种类型操作特征的操作系统。可以同时兼有多道批处理、分时、实时处理的功能,或其中两种以上的功能。8)分时操作系统:允许多个联机用户同时使用一个计算机系统进行交互式计算机的操作系统称为分时操作系统。9)临界区与临界资源:临界区指的是一个访问共用资源(例如:共用设备或是共用存储器)的程序
3、片段,而这些共用资源又无法同时被多个线程访问的特性。多道程序系统中存在许多进程,它们共享各种资源,然而有很多资源一次只能供一个进程使用。一次仅允许一个进程使用的资源称为临界资源10)外中断:外部中断是单片机实时地处理外部事件的一种内部机制。当某种外部事件发生时,单片机的中断系统将迫使CPU暂停正在执行的程序,转而去进行中断事件的处理;中断处理完毕后.又返回被中断的程序处,继续执行下去。11)“抖动”(或者颠簸):抖动的定义是“数字信号的各个有效瞬时对其当时的理想位置的短期性偏离”,这意味着抖动是不希望有的数字信号的相位调制。1、操作系统的并发性:操作系统的并发性指它应该具有处理和调度多个程序同
4、时执行的能力。2 .并发性:并发性指两个或两个以上的事件或活动在同一时间间隔内发生。3 .程序接口:程序接口是操作系统为用户提供的两类接口之一,编程人员在程序中通过程序接口来请求操作系统提供服务。1 .多道程序设计*多道程序设计是在计算机内存中同时存放几道相互独立的程序,使它们在管理程序控制之下,相互穿插的运行。两个或两个以上程序在计算机系统中同处于开始到结束之间的状态。这就称为多道程序设计。2 .设备驱动程序*是一种可以使计算机和设备进行相互通信的特殊程序。相当于硬件的接口,操作系统只有通过这个接口,才能控制硬件设备的工作,假如某设备的驱动程序未能正确安装,便不能正常工作。3 .工作集:工作
5、集对元素进行分组,以便显示在视图中,或对一组元素执行操作。4 .并行性:并行性指两个或两个以上的事件或活动在同一时刻发生。5 .物理块或页框S物理块是记录介质上的存储数据的物理区域。页框(Pageframe),是一个内存管理的概念定义。性质CPU中添加了能自动把虚拟内存(即逻辑地址)地址转化为物理内存地址的电路,为了简化这种电路,就把RAM划分为长度为4KB或8KB的块,这种块就叫页框。6 .地址重定位或地址变换:把虚拟空间中已经链接和划分好的内容装入内存,并将虚拟地址映射为内存地址的问题,称之为地址重定位。在程序执行过程中,把虚拟地址转换成主存实地址,或者把主存地址转换成高速缓存地址的过程。
6、7 .共享内存:共享内存指(sharedmemory)在多处理器的计算机系统中,可以被不同中央处理器(CPU)访问的大容量内存。8 .模式切换:模式切换是CPU从核心态到用户态,或从用户态到核心态。9 .操作接口10 .进程映像:进程映像也称进程图像,是进程执行的上下文环境,包括处理机中各通用寄存器的值,进程的内存映像,打开文件的状态和进程占用资源的信息等。它是一个内存级的实体并由:进程控制块(PCB)、进程执行的程序(code)/程序、进程执行时所用的数据/数据集合、进程执行时使用的工作区组成。11 .文件的顺序访问12 .逻辑地址:逻辑地址是指在计算机体系结构中是指应用程序角度看到的内存单
7、元(memorycell)、存储单元(StorageeIemem)、网络主机(networkhost)的地址。13 .陷入或异常处理机制:在操作系统中,实现系统调用功能的机制称为陷入或异常处理机制。14 .文件的逻辑结构:文件的逻辑结构是用户可见结构。逻辑文件从结构上分成二种形式:一种是无结构的流式文件,是指对文件内信息不再划分单位,它是依次的一串字符流构成的文件。一种是有结构的记录式文件,是用户把文件内的信息按逻辑上独立的含义划分信息单位,每个单位称为一个逻辑记录(简称记录)。15 .文件的随机访问(直接访问)16 .动态重定位:在程序执行过程中,地址转换工作穿插在指令执行的过程中,每执行一
8、条指令,CPU对指令中涉及的逻辑地址进行转换,这种方式称为动态重定位。动态重定位允许程序在内存中移动位置。动态重定位必须借助于硬件的地址转换机构实现。17 .字符设备:字符设备是指在I/O传输过程中以字符为单位进行传输的设备,例如键盘,打印机等。在UNIX系统中,字符设备以特别文件方式在文件目录树中占据位置并拥有相应的结点。18 .进程:是一个可并发执行的且具行独立功能的程序关于某个数据集合的次执行过程,也是操作系统讲行盗源分配和保护的基本单位。19 .访管指令:陷入指令(TraPS),又叫做自陷指令或访管指令,出现在计算机操作系统中,用于实现在用户态下运行的进程调用操作系统内核程序,即当运行
9、的用户进程或系统实用进程欲请求操作系统内核为其服务时,可以安排执行一条陷入指令引起一次特殊异常。20 .相对地址:二地址一般指逻辑地址,逻辑地址是指在计算机体系结构中是指应用程序角度看到的内存单元(memorycell)存储单元(StOrageeIement)、网络主机(networkhost)的地址。21 .并发程序设计:并发程序设计(ConCUrrentPrOgramming)是指由若干个可同时执行的程序模块组成程序的程序设计方法。22 .进程切换:进程切换是指从一个进程上下文切换到另外的进程上卜工23 .管程:管程是一种高级同步机制,一个管程定义一个数据结构和能为并发进程在其上执行的一组
10、操作,这组操作能使进程同步和改变管程中的数据。24 .中断:是指CPU对系统发生的某个事件做出的一种反应,CPU暂停正在执行的程序,保留现场后自动地去执行相应的处理程序,处理完该事件后,如被中断进程的优先级最高,则返回断点继续执行被“打断”的程序。25 .操作系统内核:操作系统内核,股指内核,内核是操作系统最基本的部分。它是为众多应用程序提供对计算机硬件的安全访问的一部分软件,这种访问是有限的,并且内核决定一个程序在什么时候对某部分硬件操作多长时间。内核的分类可分为单内核和双内核以及微内核。严格地说,内核并不是计算机系统中必要的组成部分。26 .虚拟存储器:虚拟存储器是用户能作为可编程内存对待
11、的虚拟存储空间,在这种计算机系统中实现了用户逻辑存储器与物理存储器的分离,它是操作系统给用户提供的一个比真实内存空间大的多的地址空间。27 .内中断:内部中断是一个算法指令,是由软中断指令启动的中断。28 .系统调用:是用户在程序中能以“函数调用”形式调用的、由操作系统提供的子功能的集合。每一个子功能称作一条系统调用命令。它是操作系统对外的接口,是用户级程序取得操作系统服务的唯一途径。29 .文件:由文件名字标识的一组信息的集合。30 .进程上下文:操作系统中把进程物理实体和支持进程运行的环境合称为进程上下文。31 .周期挪用:周期挪用是指利用CPU不访问存储器的那些周期来实现DMA操作,此时
12、DMA可以使用总线而不用通知CPU也不会妨碍CPU的工作。32 .原语:计算机进程的控制通常由原语完成。所谓原语,一般是指由若干条指令组成的程序段,用来实现某个特定功能,在执行过程中不可被中断。33 .磁盘调度:磁盘调度在多道程序设计的计算机系统中,各个进程可能会不断提出不同的对磁盘进行读/写操作的请求。由于有时候这些进程的发送请求的速度比磁盘响应的还要快,因此我们有必要为每个磁盘设备建立一个等待队列,常用的磁盘调度算法有以下四种:先来先服务算法(FCFS),最短寻道时间优先算法(SSTF),扫描算法(SCAN),循环扫描算法(CSCAN)34 .通道:通道又称I/O处理机,具有自己的指令系统
13、,能完成主存储器和设备之间的信息传送,与CPU并行执行的操作。35 .管道:管道是连续读写进程的一个特殊文件,允许进程以FCFS方式传送数据,也能够使进程同步执行。1 .简述处理器管理功能。答:处理器管理是操作系统的一个功能模块,它最基本的功能是处理中断事件。处理器只能发现中断事件并产生中断而不能进行处理,配置了操作系统后,就可对各种事件进行处理,处理器管理的另一个功能是处理器调度。处理器可能是一个也可能是多个,不同类型的操作系统将针对不同情况采取不同的调度策略。2 .简述模式切换的步骤。3 .以用户进程执行磁盘块读操作为例说明I/O系统各层的协调活动。4 .什么是批处理操作系统?答:是将用户
14、群的程序按一定的顺序排列,统一交给计算机的输入设备,计算机系统自动地从输入设备中把各个作业按照某促规则组织执行,执行完毕后将程序运行结果通过输出设备交给用户的操作系统。它能够充分地利用处理机的高速度,比较好地协调了高速处理机和慢速输入输出设备之间的矛盾,提高了计算机系统的使用效率5 .如果一个进程在执行过程中始终不发出系统调用,不需要操作系统的服务,则该进程能够不间断地执行下去吗?为什么?6 .试述缺页中断与一般中断的主要区别。答:缺页中断作为中断,同样需要经历保护CPU现场、分析中断原因、转缺页中断处理程序进行处理、恢复CPU现场等步骤。但缺页中断又是一种特殊的巾断,它与一般中断的主要区别是
15、:(1)在指令执行期间产生和处理中断信号。通常,CPU都是在一条指令执行完后去检查是否有中断请求到达。若有便去响应中断;否则继续执行下一条指令。而缺页中断是在指令执行期间,发现所要访问的指令或数据不在内存时产生和处理的。(2)一条指令在执行期间可能产生多次缺页中断。例如,对于一条读取数据的多字节指令,指令本身跨越两个页面,假定指令后一部分所在页面和数据所在页面均不在内存,则该指令的执行至少产生两次缺页中断。7 .设备无关I/O软件的主要功能有哪些?答:1)为设备驱动程序提供统一接口2)缓冲管理3)错误报告4)提供与设备无缘的块尺寸5)分配与释放设备8 .处理器调度算法的功能是什么?答:(1)记
16、往进程的状态。这个信息一般记录在一个进程的进程控制块内;(2)决定某个进程什么时候获得处理器,以及占用多长时间;(3)把处理器分配给进程。即把选中进程的进程控制块内有关现场的信息,如程序状态字,通用寄存器等内容送入处理器相应相应的寄存器中,从而让它占用处理器运行;(4)收回处理器。将处理器有关寄存器内容送入该进程的进程控制块内的相应单元,从而使该进程让出处理器。9 .什么是分时操作系统?答:有多个进程同时使用一个处理器时,处理以轮流处理各自的请求.这个时间间隔很短,每个进程就像在独占处理器一样.有这一功能的操作系统就是分时系统.也就是多任务操作系统.当多个终端连到服务器时,或多个程序同时运行等
17、,都是用分时机制.现在的系统都是分时系统.10 .简述分段存储管理系统的原理。答:1、程序通过分段(SegmentatiOn)划分为多个模块,每个段定义一组逻辑信息。如代码段(主程序段Inairb子程序段X)、数据段D、栈段S等。2、每段有自己的名字(一般用段号做名),都从0编址,可分别编写和编译。3、装入内存时,每段赋予各段一个段号。4、每段占据一块连续的内存。(即有离散的分段,又有连续的内存使用)。各段大小不等。5、地址结构:段号+段内地址段表:记录每段实际存放的物理地址IL简述存储保护。(六)当多个用户共享主存时,为使系统能正常工作,应防止由于一个用户程序出错而破坏其它用户的程序和系统软
18、件,还要防止一个用户程序不合法的访问不是分给它的主存区域。为此,系统提供存储保护。通常采用的方法是:存储区域保护和访问方式保护。12.请简述死锁检测方法。答:这种方法并不须事先采取任何限制性措施,也不必检查系统是否已经进入不安全区,此方法允许系统在运行过程中发生死锁。但可通过系统所设置的检测机构,及时地检测出死锁的发生,并精确地确定与死锁有关的进程和资源。检测方法包括定时检测、效率低时检测、进程等待时检测等。13 .评价作业/进程调度算法好坏的原则都有哪些?分析:评价作业调度算法好坏的标准有CPU利用率,吞吐量、周转时间、平均周转时间、带权平均周转时间等。通常(尤其在批处理系统中)更常用的是平
19、均周转时间和带权平均周转时间。解答:平均周转时间,带权平均周转时间14 .在系统中只有一个进程运行时,该进程会不间断地运行吗?15 .文件创建系统调用的主要处理步骤是什么?答:(1)设置系统调用号和参数。(2)对系统调用命令的一般性处理。如保护CPL现场,PSW.PC、系统调用号、用户栈指针及通用寄存器入栈,保存用户定义参数等。UNIX中执行CHMK命令将参数表中的参数传到USer结构的U.U-arg()中;MS-DOS执行INT21软中断。(3)根据系统调用入口表及具体系统调用命令转至对应命令处理程序具体处理,16 .缺页中断率影响因素有哪些?答:影响缺页中断率的因素有四个:分配给作业的主存
20、块数多则缺页率低,反之缺页中断率就高。页面大,缺页中断率低;页面小缺页中断率高。程序编制方法。以数组运算为例,如果每一行元素存放在一页中,则按行处理各元素缺页中断率低;反之,按列处理各元素,则缺页中断率高。页面调度算法对缺页中断率影响很大,但不可能找到一种最佳算法。17 .列举操作系统的3种资源管理技术,解释其含义。18 .简述内核级线程主要优点。答:1.实现了真正意义上的线程并行。2.不需要运行时系统(runtimeSySteIn)的参与。19 .比较分时系统和实时系统。答:分时操作系统和实时操作系统的区别可以从多路性、独立性、及时性、交互性和可靠性5个方面进行比较。1、多路性:实时系统与分
21、时系统一样具有多路性,分时系统按分时原则为多个终端用户服务;而实时系统,其多路性则主要表现在经常对多路的现场信息进行采集及对多个对象或多个执行机构进行控制。2、独立性:实时系统与分时系统一样具有独立性。每个终端用户在向实时系统提出服务清求时,是彼此独立的操作,互不干扰;而且在实时系统中信息的采集和对对象的控制也是彼此互不干扰的。3、及时性:实时系统对实时性的要求与分时系统类似,都是以人能接受的等待时间来确定;但实时系统的及时性,则是以控制对象所要求的开始截止时间或完成截止时间来确定的,一般为秒级、百毫秒直至亳秒级,甚至有的要低于100Us。4、交互性:实时系统具有交互性,但这里人与系统的交换,
22、仅限于访问系统中某些特定的专用服务程序。它不像分时系统那样能向终端用户提供数据处理服务、资源共享等服务。5、可靠性:分时系统要求系统可靠,相比之下,实时系统则要求系统高度可靠。因为任何差错都可能带来巨大的经济损失,甚至无法预料的灾难后果。因此,在实时系统中,采取了多级容错措施来保证系统的安全及数据的安全。20 .解释程序执行的顺序性的含义。答:一个计算由若干个操作组成,若这些操作必须按照某种先后次序来执行,以保证操作的结果是正确的,则这类计算过程称为程序的顺序执行过程。21 .设备驱动程序的主要功能有哪些?答:设备驱动程序的主要功能包括:(1)将接收到的抽象要求转为具体要求;(2)检查用户I/
23、O请求合法性,了解I/O设备状态,传递有关参数,设置设备工作方式;(3)发出I/O命令,启动分配到的I/O设备,完成指定I/O操作:(4)及时响应由控制器或通道发来的中断请求,根据中断类型调用相应中断处理程序处理:(5)对于有通道的计算机,驱动程序还应该根据用户0请求自动构成通道程序。22 .处理器调度系统一般包括哪三级调度?各级调度的职责是什么?答:(1)高级调度:又称作业调度。其主要功能是根据一定的算法,从输人的一批作业中选出若干个作业,分配必要的资源,如内存、外设等,为它建立相应的用户作业进程和为其服务的系统进程(如输入、输出进程),最后把它们的程序和数据词人内存,等待进程调度程序对其执
24、行调度,并在作业完成后作善后处理工作。(2)中级调度:又称交换调度。为了使内存中同时存放的进程数目不至于太多,有时就需要把某些进程从内存中移到外存上,以减少多道程序的数目,为此设立了中级调度。特别在采用虚拟存储技术的系统或分时系统中,往往增加中级调度这一级。所以中级调度的功能是在内存使用情况紧张时,将一些暂时不能运行的讲程从内存对换到外存上等待。当以后内存有足够的空闲空间时,再将合适的进程重新换人内存,等待进程调度二引人中级调度的主要目的是为了提高内存的利用率和系统吞吐量。它实际上就是存储器管理中的对换功能。(3)低级调度:又称进程调度。其主要功能是根据一定的算法将CPU分派给就绪队列中的一个
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 操作系统 考试 复习 题库
链接地址:https://www.desk33.com/p-1194843.html