操作系统应用题1(解答)

合集下载

国家开放大学《操作系统》形考任务1答案

国家开放大学《操作系统》形考任务1答案

一、单选题为了使系统中所有的用户都能得到及时的响应,该操作系统应该是(分时系统)。

为用户分配主存空间,保护主存中的程序和数据不被破坏,提高主存空间的利用率。

这属于(存储管理)。

为了描述进程的动态变化过程,采用了一个与进程相联系的(进程控制块),根据它而感知进程的存在。

以下著名的操作系统中,属于多用户、分时系统的是(UNIX系统)。

以下不属于操作系统具备的主要功能的是(文档编辑)。

以下不属于进程高级通信方式的是(进程互斥和同步方式)。

下列关于引入线程的好处的描述中,不正确的是(利于分配资源)。

下列进程状态的转换中,不正确的是(从就绪到阻塞)。

下列关于进程和线程的叙述中,正确的是(一个进程可拥有若干个线程)下列系统中,属于实时系统的是(火车订票系统)。

在下列操作系统中,强调吞吐能力的是(多道批处理系统)。

在一段时间内,只允许一个进程访问的资源称为(临界资源)。

在分时系统中,时间片一定,则(用户数越多),响应时间越长。

在计算机系统中,操作系统是(处于裸机之上的第一层软件)。

在单处理机系统中,处于运行状态的进程(只有一个)。

在操作系统中引入“进程”概念的主要目的是(描述程序动态执行过程的性质)。

在操作系统中,进程的最基本的特征是(动态性和并发性)。

在进程通信中,使用信箱方式交换信息的是(消息传递方式)。

在执行V操作时,当信号量的值(小于等于0 ),应释放一个等待该信号量的进程。

UNIX命令的一般格式是(命令名[选项] [参数] )。

UNIX操作系统核心层的实现结构设计采用的是(层次结构)。

现代操作系统的基本特征是(程序的并发执行)、资源共享和操作的异步性。

现代操作系统中引入线程以后,进程(只是资源分配的单位)。

系统调用是由操作系统提供的内部调用,它(只能通过用户程序间接使用)。

系统出现死锁的原因是(若干进程因竞争资源而无休止地循环等待着,而且都不释放已占有的资源)。

操作系统对缓冲区的管理属于(设备管理)的功能。

国开《操作系统》2024期末试题及答案(试卷号:1251)

国开《操作系统》2024期末试题及答案(试卷号:1251)

国家开放大学电大本科《操作系统》2024 期末试题及答案(试卷号:1251)一、选择题(选择一个正确答案的代码填入括号中,每小题 2 分-共 30 分)1.在计算机系统中,控制和管理各种软、硬件资源,有效地组织多道程序运行的系统软件称作( )。

A.文件系统B.操作系统C.网络系统D.数据库系统2.操作系统内核与用户程序、应用程序之间的接口是( )。

A.shell 命令B.系统调用C.图形界面D.C 语言函数3.进程与程序之间有密切联系,但又是不同的概念。

二者的一个本质区别是( )。

A.程序顺序执行,进程并行执行B.程序是动态概念,进程是静态概念C.程序是静态概念,进程是动态概念D.程序保存在文件中,进程存放在内存中4.在操作系统中进程存在的唯一标志是利用( )表现出来的。

A.数据B.程序C.程序和数据D.进程控制块5.系统出现死锁的原因是( )。

A.计算机系统发生了重大故障B.有多个封锁的进程同时存在C.资源数大大少于进程数,或进程同时申请的资源数大大超过资源总数D.若干进程因竞争资源而无休止地循环等待着,而且都不释放已古有的资源6.作业调度选择一个作业装入主存后,该作业能否占用处理器必须由( )来决定。

A.进程调度B.作业控制C.设备管理D.驱动调度7.为了使计算机在运行过程中能及时处理内部和外部发生的各种突发性事件,现代操作系统采用了( )机制。

A.查询B.进程C.中断D.调度8.把逻辑地址转变为内存物理地址的过程称作( )。

A.编译B.连接C.运行D.重定位9.在页式存储管理系统中,整个系统的页表个数是( )。

A.1 个B.2 个C.与页面数相同D.和装入主存的进程个数相同10.存储管理中,页面抖动是指( )。

A.使用机器时,屏幕闪烁的现象B.系统盘有问题,致使系统不稳定的现象C.由于主存分配不当,偶然造成主存不够的现象D.被调出的页面又立刻被调入所形成的频繁调入调出现象11.下列描述不是文件系统功能的是( )。

国家开放大学《操作系统》形考任务(应用题)参考答案

国家开放大学《操作系统》形考任务(应用题)参考答案

国家开放大学《操作系统》形考任务(应用题)参考答案1.用如图所示的进程状态转换图能够说明有关处理机管理的大量内容。

图进程状态转换图试回答:①什么事件引起每次显著的状态变迁?②下述状态变迁因果关系能否发生?为什么?参考答案:①就绪→运行:CPU空闲,就绪态进程被调度程序选中。

运行→就绪:正在运行的进程用完了本次分配给它的CPU时间片。

运行→阻塞:运行态进程因某种条件未满足而放弃对CPU的占用,如等待读文件。

阻塞→就绪:阻塞态进程所等待的事件发生了,例如读数据的操作完成。

②下述状态变迁:(A)2→1:可以。

运行进程用完了本次分配给它的时间片,让出CPU,从就绪队列中选一个进程投入运行。

(B)3→2:不可以。

任何时候一个进程只能处于一种状态,它既然由运行态变为阻塞态,就不能再由运行态变为就绪态。

(C)4→1:可以。

某一阻塞态进程等待的事件出现了,而且此时就绪队列为空,该进程进入就绪队列后马上又被调度运行。

2.系统中只有一台打印机,有三个用户的程序在执行过程中都要使用打印机输出计算结果。

设每个用户程序对应一个进程。

问:这三个进程间有什么样的制约关系?试用P、V操作写出这些进程使用打印机的算法。

参考答案:因为打印机是一种临界资源,所以这三个进程只能互斥使用这台打印机,即一个用户的计算结果打印完之后,另一个用户再打印。

设三个进程分别为A、B和C。

设一个互斥信号量mutex,其初值为1。

3.判断下列同步问题的算法是否正确?若有错,请指出错误原因并予以改正。

①设A,B两个进程共用一个缓冲区Q,A向Q写入信息,B从Q读出信息,算法框图如图左侧所示。

②设A,B为两个并发进程,它们共享一个临界资源。

其运行临界区的算法框图如图右侧所示。

参考答案:①这个算法不对。

因为A、B两个进程共用一个缓冲区Q,如果A先运行,且信息数量足够多,那么缓冲区Q中的信息就会发生后面的冲掉前面的,造成信息丢失,B就不能从Q中读出完整的信息。

改正:A、B两进程要同步使用缓冲区Q。

计算机操作系统应用题及答案

计算机操作系统应用题及答案

计算机操作系统应用题及答案第一题:假设一个操作系统有4个可供调用的用户进程:P1、P2、P3和P4,并且系统内存可分为4个块:M1、M2、M3和M4。

每个进程的大小分别为24KB、64KB、48KB和32KB。

根据以下要求回答问题:1. 在以下情况下,请给出一个合理的内存布局方案:- 最先适配算法- 最佳适配算法- 最坏适配算法2. 分别计算使用以上算法后的空闲内存空间大小。

答案:1. 最先适配算法:根据进程到达的顺序,将每个进程分配给尺寸最接近的空闲内存块。

根据这一算法,以下是可能的内存布局方案:- M1:P1 (24KB)- M2:P2 (64KB)- M3:P3 (48KB)- M4:P4 (32KB)2. 最先适配算法下的空闲内存空间大小为0KB。

最佳适配算法:根据进程尺寸,将每个进程分配给能满足需求并且所需空间最接近的内存块。

根据这一算法,以下是可能的内存布局方案:- M1:P1 (24KB)- M2:P4 (32KB)- M3:P3 (48KB)- M4:P2 (64KB)2. 最佳适配算法下的空闲内存空间大小为816KB(64KB-48KB)。

最坏适配算法:根据进程尺寸,将每个进程分配给最大的空闲内存块。

根据这一算法,以下是可能的内存布局方案:- M1:P2 (64KB)- M2:P3 (48KB)- M3:P4 (32KB)- M4:P1 (24KB)2. 最坏适配算法下的空闲内存空间大小为28KB(M4内存块,32KB-24KB)。

第二题:假设一个系统有3个进程P1、P2和P3,每个进程的执行时间如下:- P1: 10ms- P2: 20ms- P3: 30ms现在采用时间片轮转调度算法,时间片大小为15ms。

回答以下问题:1. 给出每个进程的执行顺序。

2. 计算每个进程的周转时间和带权周转时间。

答案:1. 进程执行顺序:P1 -> P2 -> P3 -> P1 -> P3 -> P32. 周转时间计算:- P1:10ms + 30ms + 5ms = 45ms (前两个时间片 + 最后一个时间片)- P2:20ms + 10ms = 30ms (一个时间片)- P3:30ms + 15ms + 15ms + 15ms = 75ms (两个时间片 + 一个完整时间片 + 一个不完整时间片)带权周转时间计算:- P1:45ms / 10ms = 4.5- P2:30ms / 20ms = 1.5- P3:75ms / 30ms = 2.5第三题:假设一个文件系统的磁盘块大小为2KB。

计算机操作系统应用题及答案

计算机操作系统应用题及答案

计算机操作系统应用题及答案在计算机科学领域中,操作系统是一种核心的软件程序,它管理和控制计算机硬件资源,提供给用户一个友好且高效的工作环境。

本文将介绍几个计算机操作系统的应用题,并给出相应的答案。

一、进程与线程1. 什么是进程和线程?答:进程是计算机中正在运行的程序的实例,它拥有独立的内存空间和执行环境。

而线程是进程中的一个执行单元,一个进程可以包含多个线程。

线程共享进程的内存空间,可以并发地执行任务。

2. 进程和线程之间有什么区别和联系?答:进程是资源分配的最小单位,线程是CPU调度的最小单位。

进程之间相互独立,拥有独立的内存空间,而线程共享进程的内存空间。

线程之间可以轻松地切换和通信,而进程之间通信的成本相对较高。

二、并发与并行1. 并发和并行有何不同?答:并发是指两个或多个任务在同一时间段内执行,在逻辑上同时运行,但实际上是通过CPU的时间片轮转来实现的。

而并行是指两个或多个任务同时执行,并分别由不同的处理器核心或计算单位执行。

2. 如何实现并行执行?答:并行执行需要拥有多个处理器核心或计算单位。

在计算机系统中,可以通过多核处理器或分布式系统来实现并行执行。

每个处理器核心或计算单位可以独立地执行一个任务。

三、死锁1. 什么是死锁?答:死锁是指在并发环境中,两个或多个进程相互等待对方所持有的资源而无法进行下去的情况。

这种情况下,系统中的进程将无法继续执行,并且不能通过简单的调度算法解决。

2. 如何避免死锁?答:避免死锁可采取以下几种策略:- 通过破坏死锁产生的条件来预防死锁,例如破坏互斥条件、破坏不可剥夺条件等;- 通过资源的有序分配来避免死锁;- 通过死锁检测和死锁恢复机制来解决死锁问题。

四、文件系统1. 文件系统是什么?答:文件系统是操作系统中用于组织和管理文件的一种机制。

它提供了对文件的创建、读取、写入、删除等操作,并负责文件的存储、命名、访问权限控制等任务。

2. 文件系统有哪些常见的组织方式?答:常见的文件系统组织方式包括:- 单级目录结构:文件以一个扁平的目录结构进行组织;- 层次目录结构:文件以层次化的目录结构进行组织,形成目录树的结构;- 索引结构:每个文件都有一个索引表,通过索引表来访问和管理文件;- 文件控制块:每个文件都有一个对应的文件控制块来记录文件的属性和位置信息。

操作系统原理及应用试题附答案

操作系统原理及应用试题附答案

操作系统原理及应用试题附答案第一部分选择题一、单项选择题(本大题共4小题,每小题2分,共8分)1、从静态角度来看,进程由__________、数据集合、进程控制块及相关表格三部分组成。

()A、JCB B、PCB C、程序段 D、I/O缓冲区2、请求页式管理方式中,首先淘汰在内存中驻留时间最长的帧,这种替换策略是_____.()A、先进先出法(FIFO) B、最近最少使用法(LRU) C、优先级调度 D、轮转法3、文件安全管理中,___________安全管理规定用户对目录或文件的访问权限。

()A、系统级 B、用户级 C、目录级 D、文件级4、排队等待时间最长的作业被优先调度,这种算法是___________。

A、优先级调度 B、响应比高优先 C、短作业优先D、先来先服务第二部分非选择题二、填空题(本大题共16小题,每小题1分,共16分)5、常规操作系统的主要功能有:_处理机管理_、存贮管理、设备管理、文件管理以及用户界面管理。

6、操作系统把硬件全部隐藏起来,提供友好的、易于操作的用户界面,好象是一个扩展了的机器,即一台操作系统虚拟机。

7、进程管理的功能之一是对系统中多个进程的状态转换进行控制。

8、逻辑_文件是一种呈现在用户面前的文件结构。

9、操作系统中实现进程互斥和同步的机制称为同步机构_。

10、内存中用于存放用户的程序和数据的部分称为用户区(域)。

11、存贮器段页式管理中,地址结构由段号、段内页号和页内相对地址三部分组成。

12、在操作系统中,通常用户不使用设备的物理名称(或物理地址),而代之以另外一种名称来操作,这就是逻辑设备名。

13、在操作系统中,时钟常有两种用途:报告日历和时间,对资源使用记时。

14、库文件允许用户对其进行读取、执行,但不允许修改.15、程序接口接受用户对系统服务和资源的请求后,把它们转告给操作系统的资源管理程序。

16、作业控制块是在作业创建时建立,直到作业完成时撤消。

17、多处理器系统是指含有2个及以上的CPU的计算机系统。

操作系统习题及答案

操作系统习题及答案

CH4 应用题参考答案1 在一个请求分页虚拟存储管理系统中,一个程序运行的页面走向是:1 、2 、3 、4 、2 、1 、5 、6 、2 、1 、2 、3 、7 、6 、3 、2 、1 、2 、3 、6 。

分别用FIFO 、OPT 和LRU 算法,对分配给程序3 个页框、4 个页框、5 个页框和6 个页框的情况下,分别求出缺页中断次数和缺页中断率。

答:只要把表中缺页中断次数除以20,便得到缺页中断率。

2 在一个请求分页虚拟存储管理系统中,一个作业共有5 页,执行时其访问页面次序为:( 1 ) 1 、4 、3 、1 、2 、5 、1 、4 、2 、1 、4 、5( 2 ) 3 、2 、1 、4 、4 、5 、5 、3 、4、3、2、1、5若分配给该作业三个页框,分别采用FIFO和LRU 面替换算法,求出各自的缺页中断次数和缺页中断率。

答:( 1 )采用FIFO 为9 次,9 / 12 = 75 %。

采用LRU 为8 次,8 / 12 = 67 %。

( 2 )采用FIFO 和LRU 均为9 次,9 / 13 = 69 %。

3 一个页式存储管理系统使用FIFO 、OPT 和LRU 页面替换算法,如果一个作业的页面走向为:( l ) 2 、3 、2 、l 、5 、2 、4 、5 、3 、2 、5 、2 。

( 2 ) 4 、3 、2 、l 、4 、3 、5 、4 、3 、2 、l 、5 。

( 3 ) 1 、2 、3 、4 、1 、2 、5 、l 、2 、3 、4 、5 。

当分配给该作业的物理块数分别为3 和4 时,试计算访问过程中发生的缺页中断次数和缺页中断率。

答:( l )作业的物理块数为3 块,使用FIFO 为9 次,9 / 12 = 75 %。

使用LRU 为7 次,7 / 12 = 58 %。

使用OPT 为6 次,6 / 12 = = 50 %。

作业的物理块数为4 块,使用FIFO 为6 次,6 / 12 = 50 %。

操作系统应用题

操作系统应用题

操作系统应⽤题1.2.3设有两道程序按A,B的优先次序运⾏,其内部计算和I/O操作的时间如下:程序A使⽤30 ms CPU后使⽤40 ms I/OA,最后使⽤20 ms CPU;程序B使⽤60 ms CPU后使⽤20 ms I/OB,最后使⽤30 ms CPU。

(1) 试画出按多道程序运⾏的时间关系图。

(2) 完成两道程序共花多少时间?它⽐单道运⾏节省多少时间?分析:本题是关于多道程序设计的计算题。

通过计算,可以更好地理解为什么要引⼊多道程序设计。

解:(1) 多道程序运⾏的并发执⾏时间关系如下图所⽰。

CPU进程A进程A结束进程B进程B结束图多道程序运⾏的并发执⾏时间关系图(2) 按单道程序运⾏时需花时间为:30ms + 40ms + 20ms + 60ms +20ms + 30ms = 200ms两道程序并发运⾏共花时间为:30ms + 40ms + 20ms + 20ms + 30ms = 140ms所以,完成两道程序并发运⾏共花140ms,它⽐单道运⾏节省60 ms时间。

3.2.2桌上有⼀个空盘,允许存放⼀个⽔果。

爸爸可向盘中放苹果,也可向盘中放橘⼦,⼉⼦专等吃盘中的橘⼦,⼥⼉专等吃盘中的苹果。

规定当盘空时⼀次放⼀个⽔果供吃者取⽤,请⽤P,V原语实现爸爸、⼉⼦、⼥⼉三个并发进程的同步。

分析:本题是检查对P,V原语掌握情况。

本题的题意是:①爸爸、⼉⼦、⼥⼉共⽤⼀个盘⼦,且盘中⼀次只能放⼀个⽔果。

②当盘空时,爸爸可将⼀个⽔果放⼊果盘中。

③若放⼊盘中的是橘⼦,允许⼉⼦吃,⼥⼉必须等待。

④若放⼊盘中的是苹果,允许⼥⼉吃,⼉⼦必须等待。

因此,上述问题实际上是⽣产者⼀消费者问题的⼀种变形。

这⾥,⽣产者放⼊缓冲区的产品有两类,消费者也有两类,每类消费者只消费其中固定的⼀类产品。

P(S) :S := S – 1若S >= 0,则进程继续运⾏若S < 0,则进程被阻塞,并将它插⼊该信号量的等待队列中。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1、假定在单CPU条件下有下列要执行的作业:
作业到来的时间是按作业编号顺序进行的(即后面作业依次比前一个作业迟到一个时间单位)。

(1)用一个执行时间图描述在采用非抢占式优先级算法时执行这些作业的情况。

(2)对于上述算法,各个作业的周转时间是多少平均周转时间是多少
(3)对于上述算法,各个作业的带权周转时间是多少平均带权周转时间是多少
解:
(1) 非抢占式优先级算法
(2) 和(3)
平均周转时间平均带权周转时间
2、考虑一个由8个页面,每页有1024个字节组成的逻辑空间,把它装入到有32个物理块的存储器中,问:
(1)逻辑地址需要多少位表示(二进制)
(2)绝对地址需要多少位表示(二进制)
因为页面数为8=23,故需要3位二进制数表示页号。

每页有1024个字节,1024=210,于是页内地址需要10位二进制数表示。

32(32=25)个物理块,需要5位二进制数表示块号。

(1)页的逻辑地址由页号和页内地址组成,所以需要3+10=13位二进制数表示。

(2)页的绝对地址由块号和页内地址的拼接,所以需要5+10=15位二进制数表示。

3.某虚拟存储器的用户编程空间共32个页面,每页为1KB,内存为16KB。

假定某时刻一用户页表中已调入内存的页面的页号和物理块号的对照表如下:
则逻辑地址0A5C(H)所对应的物理地址是什么
解:125C(H)(要求写出计算步骤)
[分析]页式存储管理的逻辑地址分为两部分:页号和页内地址。

由已知条件“用户编程空间共32个页面”,可知页号部分占5位;由“每页为1KB”,1K=210,可知内页地址占10位。

由“内存为16KB”,可知有16块,块号为4位。

逻辑地址0A5C(H)所对应的二进制表示形式是:000 1010 0101 1100,根据上面的分析,下划线部分为页内地址,编码“000 10”为页号,表示该逻辑地址对应的页号为2。

查页表,得到物理块号是4(十进制),即物理块地址为:01 00 ,拼接块内地址10 0101 1100,得01 0010 0101 1100,即125C(H)。

4.对于如下的页面访问序列:
1, 2, 3, 4, 1, 2, 5, 1, 2, 3, 4, 5
当内存块数量分别为3和4时,试问:使用FIFO、LRU置换算法产生的缺页中断是多少(所有内存开始时都是空的,凡第一次用到的页面都产生一次缺页中断)
解:
FIFO淘汰算法:
内存块为3时,缺页中断(或称缺页次数、页面故障)为9;内存块为4时,缺页中断为10。

(这似乎是
LRU淘汰算法:
内存块为3时,缺页中断为10;内存块为4时,缺页中断为8。

(具体计算过程省略,解答时请同学们写出计算过程。


5、设公共汽车上有一位司机和一位售票员,它们的活动如下:
请分析司机与售票员之间的同步关系,如何用PV操作实现。

答:为了安全起见,显然要求:关车门后才能启动车辆;到站停车后才能开车门。

所以司机和售票员在到站、开门、关门、启动车辆这几个活动之间存在着同步关系。

用两个信号量S1、S2分别表示门关和门开,S1的初值为1(S1=1表示可以开车),S2的初值为0(S2=1表示可以开门)。

用PV操作实现司机进程和售票员进程同步的算法描述如下:
司机:售票员:
P(S1)售票
启动车辆P(S2)
正常行车开车门
到站停车关车门
V(S2)V(S1)
另外,程序中PV操作出现的顺序与信号量的初值设置有关,以本题为例,算法如下描述时,S1、S2的初值均应为0。

司机:售票员:
正常行车售票
到站停车 P(S2)
V(S2)开车门
P(S1)关车门
启动车辆V(S1)
120,88,446,102,321,432,260,167,若该作业的第0页已经装入主存,现分配给该作业的主存共300字,页的大小为100字,请回答下列问题:
(1)按FIFO调度算法将产生次缺页中断,依次淘汰的页号为,缺页中断率为
(2)按LRU调度算法将产生次缺页中断,依次淘汰的页号为,缺页中断率为

(1)按FIFO调度算法将产生5次缺页中断;依次淘汰的页号为:0,1,2;
缺页中断率为:5/10=50%
(2)按LRU调度算法将产生6次缺页中断;依次淘汰的页号为:2,0,1,3;
缺页中断率为:6/10=60%
7. 假定在单CPU条件下有下列要执行的作业:
(1)用一个执行时间图描述在下列算法时各自执行这些作业的情况:FCFS、RR(时间片=1)和非抢占式优先级。

(2)对于上述每种算法,各个作业的周转时间是多少平均周转时间是多少
(3)对于上述每种算法,各个作业的带权周转时间是多少平均带权周转时间是多少
解:
(1)(1) FCFS:
作业1 作业2 作业3 作业4 作业5
0 10 11 13 14 19 t
RR:
作业 1 2 1 3 4 1 5 3 1 5 1 5 1 5 1 5 1 1 1
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 t
非抢占式优先级:
作业1 作业4 作业3 作业5 作业2
0 10 11 13 18 19 t
(2)和(3)
FCFS:
RR:
非抢占式优先级:。

相关文档
最新文档