电大本科操作系统.docx
《电大本科操作系统.docx》由会员分享,可在线阅读,更多相关《电大本科操作系统.docx(21页珍藏版)》请在冰豆网上搜索。
电大本科操作系统
电大本科操作系统(总9页)
操作系统——判断
1.UNIX/Linux的i节点(内码)表是文件系统的主要数据结构(表格)部分。
(×)
2.系统调用是操作系统和用户进程的接口,库函数也是操作系统和用户的接口。
(×)
3.交换技术“扩充”了内存,因此,交换也实现了虚拟存储器。
(√)
4.允许多个用户以交互方式使用计算机的操作系统是实时系统。
(×)
5.用户程序应与实际使用的物理设备无关,这种特性就称作与设备无关性。
(√)
6.只有一个终端的计算机无法安装多用户操作系统。
(×)
7.主存和辅存都在CPU直接控制下相互传送信息和存储数据。
(×)
8.采用SPOOLing技术的目的是提高独占设备的利用率。
(√)
9.现代操作系统大量采用的层次设计方法,从已知目标N层用户要求,逐级向下进行设计,称为自底向上方法。
(×)
10.临界资源是指每次仅允许一个进程使用的共享资源。
(√)
1.在文件系统的支持下,用户需要知道文件存放的物理地址。
(×)
2.文件的存储空间管理实质上是组织和管理辅存空闲块。
(√)
3.通过硬件和软件的功能扩充,把原来独占的设备改造成为能为若干用户共享的设备,这种设备称为虚拟设备。
(√)
4.信号量机制是一种有效地实现进程同步与互斥的工具。
信号量的值只能由PV操作来改变。
(√)
5.作业调度选择一个作业装入主存后,该作业能否占用处理器必须由作业控制来决定。
(×)
6.在进行作业调度时,要想兼顾作业等待时间和计算时间,应选取响应比高者优先算法。
(√)
7.动态存储分配时,要靠硬件地址变换机构实现重定位。
(√)
8.虚拟存储器实际上是一种设计技巧,使主存物理容量得到扩大。
(×)
9.固定分区存储管理的各分区的大小不可变化,这种管理方式不适合多道程序设计系统。
(×)
10.SPOOLing系统实现设备管理的虚拟技术,即:
将独占设备改造为共享设备。
它由专门负责I/O的常驻内存的进程以及输入、输出井组成。
(√)
1.Windows是一个多任务操作系统,允许同一时间运行多个程序,能方便快速地在各程序间切换。
(√)
2.确定作业调度算法时应主要考虑系统资源的均衡使用,使I/O繁忙作业和CPU繁忙作业搭配运行。
(√)
3.在操作系统中,通常把终端作业称为后台作业,批处理作业称为前台作业。
(×)
4.作业调度与进程调度相互配合才能实现多道作业的并发执行。
(√)
5.如果某一进程获得除CPU外的所有所需运行资源,经调度,分配给它CPU,该进程将进入等待状态。
(×)
6.通过硬件和软件的功能扩充,把原来独占的设备改造成为能为若干用户共享的设备,这种设备称为虚拟设备。
(√)
7.在文件系统的支持下,用户需要知道文件存放的物理地址。
(×)
8.在UNIX系统中,常采用空闲块成组链接法来实施存储空间的分配与回收。
(√)
9.常用的缓冲技术是用来解决慢速设备与快速CPU处理之间协调工作的。
(√)
10.计算机操作系统是一种层次化、模块化结构的程序集合。
(√)
三、填空题(每空2分,共20分)
1.Windows操作系统在用户界面设计方面成功地使用图标进行方便用户的管理;UNIX操作系统的移植性好,从微型机到巨型机都可以使用。
2.传统操作系统提供编程人员的接口称为系统调用。
3.可变分区存储管理中,分区的长度不是预先固定的,而是按作业的实际需求量来划分的;分区个数也不是预先确定的,而是由装入的作业数决定的。
4.进程通信根据交换信息量的多少分为高级通信和低级通信,PV操作属于低级通信。
5.Shell程序语言最早是由UNIX操作系统提供给用户使用的命令解释程序集合。
6.检测到死锁后可以采用预防、避免或检测并恢复办法来解除死锁。
1.操作系统属于最重要的、最不可缺少的应用软件。
【错】
2.操作系统完成的主要功能是与硬件相关的。
【对】
3.操作系统的所有程序都在系统态执行。
【错】
4.多道程序系统在单处理机的环境下,程序的执行是并发不是并行的,程序的执行与I/O操作也只能并发不能并行。
【错】
5.当计算机系统没有用户程序执行时,处理机完全处于空闲状态。
【错】
6.超级用户(管理员、特权用户)可以使用特权指令。
【错】
7.系统的资源的利用率越高用户越满意。
【错】
8.多道程序的执行一定不具备再现性。
【错】
9.分时系统不需要多道程序技术的支持。
【错】
10.分时系统的用户具有独占性,因此一个用户可以独占计算机系统的资源。
【错】
11.设计实时操作系统时,首先应考虑系统的优良性和分配性。
【错】
12.批处理系统不允许用户随时干涉自己程序的运行。
【对】
13.虚拟机不需要硬件的支持。
【错】
14.操作系统的所有程序是长驻内存的。
【错】
1.有了线程之后,程序只能以线程的身份运行。
【对】
2.线程的切换会引起进程的切换。
【错】
3.多个线程可以对应同一段程序。
【对】
4.系统内可以存在无父进程的进程。
【对】
5.线程所对应的程序肯定比进程所对应的程序短。
【错】
6.进程从CPU退下时,将“现场”保存在系统栈内。
【错】
7.在多道程序系统,进程需要等待某种事件的发生时,进程一定进入阻塞状态。
【错】
8.进程上下文是进程执行活动全过程的静态描述。
【错】
9.并发是并行的不同表述,其原理相同。
【错】
10.进程是基于多道程序技术而提出的,其基本的特征是动态性;进程的执行是在多个状态间多次转换的过程,但只有处于就绪和执行状态的进程位于内存。
【错】
11.操作系统对进程的管理和控制主要是通过控制原语实现的。
【对】
12.原语的执行是屏蔽中断的。
【对】
13.一般情况下,分时系统中处于就绪状态的进程最多。
【对】
14.系统中进程的数目越多,CPU的利用率越高.【错】
1.一个临界资源可以对应多个临界区。
【对】
2.互斥地使用临界资源是通过互斥地进入临界区实现的。
【错】
3.同步信号量的初值一般为1。
【错】
4.引入管程是为了让系统自动处理临界资源的互斥使用问题。
【对】
5.生产者-消费者问题是一个既有同步又有互斥的问题。
【对】
6.用管程实现进程同步时,管程中的过程是不可中断的。
【对】
7.进程A、B共享变量x,需要互斥执行;进程B、C共享变量y,B、C也需要互斥执行,因此,进程A、C必须互斥执行。
【错】
8.单道程序系统中程序的执行也需要同步和互斥。
【错,单道程序没有并发性】
1.作业调度能够使作业获得CPU。
【错】
2.在多道程序系统中,系统的现有空闲可用资源能否满足一个后备作业J的资源要求,是选择作业J进入内存的必要条件。
【错】
3.短作业(进程)优先调度算法具有最短的平均周转时间,因此这种算法是最好的算法。
【错】
4.在优先权调度算法中确定静态优先权时,一般说,计算进程的优先权要高于磁盘I/O进程的优先权。
【错】
5.摒弃不可剥夺条件的方法可用于预防多个打印进程死锁的发生。
【错】
6.操作系统处理死锁,只要采用预防、解除、检测、避免之中的一种就足够了。
【错】
7.如果系统在所有进程运行前,一次性地将其在整个运行过程所需的全部资源分配给进程,即所谓“静态分配”法,是可以预防死锁发生的。
【对】
8.多个进程竞争比进程数目少的资源时就可能产生死锁,而当资源数目大于进程数目时就一定不会发生死锁。
【错】
9.在银行家算法中,对某时刻的资源分配情况进行安全分析,如果该时刻状态是安全的,则存在一个安全序列,且这个安全序列是唯一的。
【错】
10.进程调度算法各种各样,但是如果选择不当,就会造成死锁。
【错】
1.请求分页存储管理系统,若把页面的大小增加一倍,则缺页中断次数会减少一倍。
【错】
2.虚地址即程序执行时所要访问的内存地址。
【错】
3.交换可以解决内存不足的问题,因此,交换也实现了虚拟存储器。
【错】
4.为了使程序在内存中浮动,编程时都使用逻辑地址。
因此,必须在地址转换后才能得到主存的正确地址。
【对】
5.在请求分页式存储管理中,页面的调入.调出只能在内存和对换区之间进行。
【错】
6.请求分页存储管理中,页面置换算法很多,但只有最佳置换算法能完全避免进程的抖动,因而目前应用最广。
其他(如改进型CLOCK)算法虽然也能避免进程的抖动,但其效率一般很低。
【错】
7.虚拟存储器的实现是基于程序局部性原理,其实质是借助外存将内存较小的物理地址空间转化为较大的逻辑地址空间。
【对】
8.虚存容量仅受外存容量的限制。
【错】
9.UNIX操作系统没有提供虚拟存储器,为了使容量有限的内存能支持较大规模的程序,系统除采用正文段共享和自我覆盖技术外,主要采用了程序对换技术来扩充存储容量,使其具有类似于虚拟存储器的作用。
10.静态页式管理可以实现虚存。
【错】
11.用可变分区法可以比较有效地消除外部碎片,但不能消除内部碎片。
【错】
12.页表的作用是实现逻辑地址到物理地址的映射。
【对】
13.系统中内存不足,程序就无法执行。
【错】
14.用绝对地址编写的程序不适合多道程序系统。
【对】
1.操作系统采用缓冲技术的缓冲池主要是通过硬件来实现的。
【错】
2.低速设备一般被设置成共享设备。
【错】
3.通道指令和一般机器的指令没有什么不同。
【错】
4.数组选择通道和数组多路通道可以支持多个通道程序并发执行,而字节多路通道不支持多个通道程度并发执行。
【错】
5.共享设备允许多个作业同时使用设备,即每一时刻可有多个作业在使用该共享设备,因而提高了系统设备资源的利用率。
【错】
6.由于设备分配中设置了若干数据结构,所以在设备分配中不会发生死锁。
【错】
7.I/O通道控制方式中不需要任何CPU干预。
【错】
8.先来先服务算法、优先级高者优先算法、时间片轮转算法等是经常在设备分配中采用算法。
【错】
9.由于独占设备在一段时间内只允许一个进程使用,因此,多个并发进程无法访问这类设备。
【错】
10.操作系统中应用的缓冲技术,多数通过使用外存来实现。
【错】
1.信号量机制是一种有效地实现进程同步与互斥的工具。
信号量的值只能由P、V操作来改变。
1.√
2.确定作业调度算法时,应主要考虑系统资源的均衡使用,使I/O繁忙作业和CPU繁忙作业搭配运行。
2.√
3.在虚拟存储系统中,操作系统为用户提供了巨大的存储空间。
因此,用户地址空间的大小可以不受任何限制。
3.×
4.可顺序存取的文件不一定能随机存取,但可随机存取的文件都可以顺序存取。
4.√
5.利用共享分配技术可以提高设备的利用率,使得打印机之类的独占设备成为可共享的、快速I/O设备。
5.×
6.UNIX操作系统是采用微内核方法实现结构设计的。
6.×
7.中断处理一般分为中断响应和中断处理两个步骤,前者由软件实施,后者由硬件实施×
8.在现代操作系统中,不允许用户干预内存的分配。
8.√
9.采用了二级目录结构后,可以允许不同用户在为各自的文件命名时,不必考虑重召问题,即使取了相同的名字也不会出错。
9.√
10.只有引入通道后,CPU计算与I/0操作才能并行执行。
10.×
11.简单地说,进程是程序的执行过程。
因而进程和程序是一一对应的。
11.×
12.周转时间与选用的调度算法有关。
12.√
13.文件系统要负责文件存储空间的管理,但不能完成文件名到物理地址的转换。
13.×
14.SPOOLing系统实现设备管理的虚拟分配,即将独占设备改造为共享设备。
14.×
15.只要产生死锁的4个必要条件中有一个不具备,系统就不会出现死锁。
15.√
16.处理机调度可分为三级:
高级、中级和低级。
在所有的系统中,都必须具备这三级调度。
16.×
17.采用动态重定位技术的系统,目标程序可以不经任何改动,直接装入物理内存。
17.√
18.文件的存储空间管理实质上是对文件目录的组织和管理的问题。
18.×
19.计算机系统为每一台设备确定的一个用以标识它的编号,被称为设备的绝对号19.√。
下面的A是对,B是错
1.操作系统是用户与计算机之间的接口。
(A)
2.操作系统是系统软件中的一种,在进行系统安装时可以先安装其它软件,然后再安装操作系统。
(B)
3.操作系统是整个计算机系统的控制管理中心,它对其它软件具有支配权利。
因而,操作系统建立在其它软件之上。
(B)
4.虽然分时系统也要求系统可靠,但实时系统对可靠性的要求更高。
(A)
5.在UNIX/Linux系统上,系统调用以C函数的形式出现。
(A)
6.系统调用是操作系统与外界程序之间的接口,它属于核心程序。
在层次结构设计中,它最靠近硬件。
(B)
7.操作系统核心提供了大量的服务,其最高层是系统调用,它允许正在运行的程序直接得到操作系统的服务。
(A)
8.系统调用的调用过程是通过用户程序,运行在用户态,而被调用的过程是运行在核心态下。
(A)
9.简单地说,进程是程序的执行过程。
因而,进程和程序是一一对应的。
(B)
10.进程和程序是两个截然不同的概念。
(A)
11.程序在运行时需要很多系统资源,如内存、文件、设备等,因此操作系统以程序为单位分配系统资源。
(B)
12.进程执行的相对速度不能由进程自己来控制。
(A)
13.并发是并行的不同表述,其原理相同。
(B)
14.在进程状态的转换中,从就绪态转换到阻塞态是不可能实现的。
(A)
15.进程从运行状态变为阻塞状态的原因是输入或输出事件发生。
(A)
16.进程从运行状态变为阻塞状态的原因是时间片到时。
(B)
17.一个进程被唤醒意味着该进程重新占有了CPU。
(B)
18.进程之间的互斥,主要源于进程之间的资源竞争,从而实现多个相关进程在执行次序上的协调。
(B)
19.进程A和进程B都要使用系统中同一台打印机,为了保证打印结果的正确性,两个进程要先后分别使用打印机,这属于进程的同步关系。
(B)
20.临界资源是指在一段时间内,一次仅允许一个进程使用的共享资源。
(A)
21.信号量机制是一种有效的实现进程同步与互斥的工具。
信号量只能由P、V操作来改变。
(A)
22.V操作是对信号量执行加1操作,意味着释放一个单位资源,如果加1后信号量的值小于等于零,则从等待队列中唤醒一个进程,现进程变为阻塞状态,否则现进程继续进行。
(B)
23.利用信号量的P,V操作,进程之间可以交换大量信息。
(B)
24.处于后备状态的作业已经调入内存中。
(B)
25.在单CPU系统中,任何时刻真正在运行的作业至多只能有一个。
(A)
26.作业调度选中一个作业后,与该作业相关的进程即占有CPU运行。
(B)
27.作业调度往往选择对资源需求不同的作业进行合理搭配,使得系统中个部分资源都得到均衡利用。
(A)
28.选择一个作业装入主存后,该作业能否占用处理器必须由作业调度来决定。
(B)
29.在操作系统中,作业处于执行状态时,已处于进程的管理之下。
(A)
30.吞吐量是指单位时间内CPU完成作业的数量。
(A)
31.确定作业调度算法时应主要考虑系统资源的均衡使用,使I/O繁忙型作业和CPU繁忙型作业搭配运行。
(A)
32.作业的周转时间和平均周转时间与选用的调度算法有关。
(A)
33.通常,为了提高效率,赋予需要大量计算的作业较高优先级,赋予需要大量输入/输出的作业较低的优先级。
(B)
34.时间片轮转法主要用于分时系统中的进程调度。
(A)
35.通常,为了提高效率,赋予需要大量计算的作业较高优先级,赋予需要大量输入/输出的作业较低的优先级。
(B)
36.动态优先级算法允许进程的优先级在运行期间不断改变。
(A)
37.计算机对中断的处理是在用户态下进行的。
(B)
38.中断处理一般分为中断响应和中断处理两个步骤,前者由软件实施,后者由硬件实施。
(B)
39.一个进程在执行过程中可以被中断事件打断,当相应的中断处理完成后,就一定恢复该进程被中断时的现场,使它继续执行。
(B)
40.采用动态重定位技术的系统,目标程序可以不经任何改动,而装入物理内存。
(A)
41.动态存储分配时,不需要靠硬件地址变换机构实现重定位。
(B)
42.把内存物理地址转变为逻辑地址的过程称作重定位。
(B)
43.固定分区存储管理的各分区的大小不可变化,这种管理方式不适合多道程序设计系统。
(B)
44.可重定位分区存储管理可以对作业分配不连续的内存单元。
(B)
45.为了提高内存的利用率,在可重定位分区分配方式中采用紧缩技术来减少内存碎片。
(A)
46.在页式存储管理方案中,为了提高内存的利用率,允许同时使用不同大小的页面。
(B)
47.页式存储管理系统不利于页面的共享和保护。
(A)
48.虚拟存储器是利用操作系统产生的一个假想的特大存储器,是逻辑上扩充了内存容量,而物理内存的容量并未增加。
(A)
49.虚拟存储方式下,程序员编制程序时不必考虑主存的容量,但系统的吞吐量在很大程度上依赖于主存储器的容量。
(A)
50.虚拟存储空间实际上就是辅存空间。
(B)
51.在虚拟存储系统中,操作系统为用户提供了巨大的存储空间。
因此,用户地址空间的大小可以不受任何限制。
(B)
52.虚拟存储器实际上是一种设计技巧,使主存物理容量得到扩大。
(B)
53.Linux文件分为用户文件、目录文件和特殊文件。
(B)
54.UNIX/Linux系统中的文件名不区分大小写。
(B)
55.文件系统要负责文件存储空间的管理,但不能完成从文件名到物理地址的转换。
(B)
56.在文件系统的支持下,用户需要知道文件存放的物理地址。
(B)
57.顺序结构是一种逻辑记录顺序和物理块的顺序相一致的文件结构。
(A)
58.可顺序存取的文件不一定能随机存取;但可随机存取的文件都可以顺序存取。
(A)
59.一般的文件系统都是基于磁盘设备的,而磁带设备可以作为转储设备使用,以提高系统的可靠性。
(A)
60.在文件系统的支持下,用户需要知道文件存放的物理地址。
(B)
61.随机访问文件也能顺序访问,但一般效率较差。
(A)
62.在索引文件中,建立索引表会占用额外的存储空间和访问时间。
(A)
63.文件系统中文件的内容只能是源代码。
(B)
64.操作系统在组织物理文件时根据存储介质的特性和用户选择的存取方法来决定存储结构。
(A)
65.在采用树形目录结构的文件系统中,检索文件必须从根目录开始。
(B)
66.采用了二级目录结构后,可以允许不同用户在为各自的文件命名时,不必考虑重名问题,即使取了相同的名字也不会出错。
(A)
67.文件系统中,允许当某个用户打开一个共享文件后,其他用户也可以访问之。
(B)
68.一般的文件系统都是基于磁盘设备的,而磁带设备可以作为转储设备使用,以提高系统的可靠性。
(A)
69.共享设备是指允许多个作业在同一时刻使用的设备。
(B)
70.计算机系统为每一台设备确定的一个用以标识它的编号,被称为设备的绝对号。
(A)
71.通道是处理输入和输出的软件。
(B)
72.当进程请求在主存和外设之间传送信息时,设备分配程序分配设备的过程通常是先分配通道,再分配控制器,最后分配设备。
(B)
73.现代计算机系统中,外围设备的启动工作都是由系统和用户共同来做的。
(B)
74.用户程序应与实际使用的物理设备无关,这种特性称作设备独立性。
(A)
75.SPOOLing系统能实现设备管理的虚拟技术,即:
将共享设备改造为独占设备。
它由专门负责I/O的常驻内存的进程以及输入、输出井组成。
(B)
76.采用SPOOLing技术情况下,可用1台计算机代替脱机技术需要的3台计算机。
(A)
77.SPOOLing系统的主要功能是:
将独占设备改造为共享设备,实现了虚拟设备功能。
(A)
78.一个设备驱动程序可以控制同一类型的多个物理设备。
(A)
79.一个设备驱动程序只能控制一个物理设备。
(B)
80.在设备I/O中引入缓冲技术的目的是为了节省内存。
(B)
81.缓冲区仅限于在CPU和I/O设备之间使用,提高了它们的并行程度。
(B)
82.凡是数据到达速率和离去速率不同的地方都可以设置缓冲区。
(A)
83.操作系统是用户与计算机之间的接口。
(对)
84.操作系统是系统软件中的一种,在进行系统安装时可以先安装其它软件,然后再安装操作系统。
()
85.操作系统是整个计算机系统的控制管理中心,它对其它软件具有支配权利。
因而,操作系统建立在其它软件之上()
86.虽然分时系统也要求系统可靠,但实时系统对可靠性的要求更高。
(对)
87.在UNIX/Linux系统上,系统调用以C函数的形式出现。
(对)
88.系统调用是操作系统与外界程序之间的接口,它属于核心程序。
在层次结构设计中,它最靠近硬件。
()
89.操作系统核心提供了大量的服务,其最高层是系统调用,它允许正在运行的程序直接得到操作系统的服务。
(对)
90.系统调用的调用过程是通过用户程序,运行在用户态,而被调用的过程是运行在核心态下。
(对)
91.简单地说,进程是程序的执行过程。
因而,进程和程序是一一对应的。
()
92.进程和程序是两个截然不同的概念。
(对)
93.程序在运行时需要很多系统资源,如内存、文件、设备等,因此操作系统以程序为单位分配系统资源。
()
94.进程执行的相对速度不能由进程自己来控制。
(对)
95.并发是并行的不同表述,其原理相同。
()
96.在进程状态的转换中,从就绪态转换到阻塞态是不可能实现的。
(对)
97.进程从运行状态变为阻塞状态的原因是输入或输出事件发生。
(对)
98.进程从运行状态变为阻塞状态的原因是时间片到时。
()
99.一个进程被唤醒意味着该进程重新占有了CPU。
()
100.进程之间的互斥,主要源于进程之间的资源竞争,从而实现多个相关进程在执行次序上的协调。
()
101.进程A和进程B都要使用系统中同一台打印机,为了保证打印结果的正确性,两个进程要先后分别使用打印机,这属于进程的同步关系。
()
102.临界资源是指在一段时间内,一次仅允许一个进程使用的共享资源。
(对)
103.信号量机制是一种有效的实现进程同步与互斥的工具。
信号量只能由P、V操作来改变。
(对)
104.V操作是对信号量执行加1操作,意味着释放一个单位资源,如果加1后信号量的值小于等于零,则从等待队列中唤醒一个进程,现进程变为阻塞状态,否则现进程继续进行。
()
105.利用信号量的P,V操作,进程之间可以交换大量信息。
()
106.处于后备状态的作业已经调入内存中。
()
107.信号量机制是一种有效地实现进程同步与互斥的工具。
信号量的值只能由P、V操作来改变(对)
108.在单CPU系统中,任何时刻真正在运行的作业至多只能有一个。
(对)
109.作业调度选中一个作业后,与该作业相关的进程即占有CPU运行。
()
110.作业调度往往选择对资源需求不同的作业进行合理搭配,使得系统中个部分资源都得到均衡利用。
(对)
111.选择一个作业装入主存后,该作业能否占用处理器必须由作业调度来决定。
()
112.在操作系统中,作业处于执行状态时,已处于进程的管理之下。
(对