山东大学操作系统复习题计算题
2022年山东大学软件工程专业《操作系统》科目期末试卷A(有答案)
2022年山东大学软件工程专业《操作系统》科目期末试卷A(有答案)一、选择题1、假设5个进程P0、P1、P2、P3、P4共享3类资源R1、R2、R3.这些资源总数分别为18、6、22。
T0时刻的资源分配情况(见表),此时存在的一个安全序列是()。
A. P0, P2, P4, P1, P3B. P1, P0, P3, P4, P2C. P2, P1, P0, P3, P4D. P3, P4, P2, P1, P02、用户程序在口态下使用特权指令引起的中断属于()。
A.硬件故障中断B.程序中断C.外部中断D.访管中断3、一个进程被唤醒意味着()。
A.该进程可以重新占用CPUB.优先级变为最大C.PCB移到就绪队列之首D.进程变为运行态4、下列进程调度算法中,综合考虑进程等待时间和执行时间的是()A.时间片轮转调度算法B.短进程优先调度算法C.先来先服务调度算法D.高响应比优先调度算法5、进程和程序的本质区别是()A.前者分时使用CPU,后者独占CPUB.前者存储在内存,后者存储在外存C.前者在一个文件中,后者在多个文件中D.前者为动态的,后者为静态的6、采用SPOOLing技术后,使得系统资源利用率()。
A.提高了B.有时提高,有时降低C.降低了D.提高了,但出错的可能性增人了7、某计算机按字节编址,其动态分区内存管理采用最佳适应算法每次分配和回收内存后都对空闲分区链重新排序。
当前空闲分区信息见表3-12。
回收起始地址为60K、大小为140KB的分区后,系统中空闲分区的数量、空闲分区链第一个分区的起始地址和大小分别是()。
A.3,20K,380KBB.3,500K,80KBC.4,20K,180KBD.4,500K,80KB8、考虑一个文件存放在100个数据块中。
文件控制块、索引块或索引信息都驻留内存。
那么如果().不需要做任何磁盘I/O操作。
A.采用连续分配策略,将最后一个数据块搬到文件头部,B.采用单级索引分配策略,将最后一个数据块插入文件头部C.采用隐式链接分配策略,将最后一个数据块插入文件头部D.采用隐式链接分配策略,将第一个数据块插入文件尾部,9、在文件系统中,若文件的物理结构采用连续结构,则文件控制块FCB中有关文件的物理位置的信息包括(),I.首块地址 II.文件长度 III.索引表地址A.只有IIIB. I和IIC. II和IIID. I和III10、在分页虚拟存储管理中,“二次机会”调度策略和“时钟”调度策略在决定淘汰哪一页时,都用到了()。
操作系统智慧树知到答案2024年山东大学
操作系统山东大学智慧树知到答案2024年第一章测试1.下列选项中不可能在用户态发生的事件是()A:系统调用B:进程切换C:外部中断D:缺页答案:B2.下列选项中,会导致用户进程从用户态切换到内核态的操作是()A:外围设备中断B:整数除以零C:read系统调用D:sin()函数调用答案:ABC3.下列指令中,不能在用户态执行的是()A:压栈指令B:跳转指令C:trap指令D:关中断指令答案:D4.假定下列指令已装入指令寄存器,则执行时不可能导致CPU从用户态变为内核态(系统态)的是()A:NOT R0; 寄存器R0的内容取非B:INT n; 产生软中断C:MOV R0, addr; 把地址addr处的内存数据放入寄存器R0中D:DIV R0, R1; (R0) / (R1)→R0答案:A5.下述CPU架构中,属于复杂指令集的是()A:ARMB:RISC-VC:intel x86D:MIPS答案:C第二章测试1.下列选项中,程序中不能使用的指令是()A:访存指令B:中断隐指令C:访问外设的指令D:访问寄存器的指令答案:B2.程序在指令中使用的地址都是()A:间接地址B:绝对地址C:物理地址D:虚拟地址答案:D3.对于子程序的栈帧,主程序可以进行的操作是()A:仅读B:既能读又能写C:仅写D:既不能读又不能写答案:C4.下列选项中,决定一个系统中能够接受的可执行文件格式的是( )A:编译程序B:操作系统C:连接程序D:汇编程序答案:B5.程序中未初始化的全局数据在执行视图和内存视图空间中的占用情况如下( )A:不占用执行视图,也不占用内存视图B:占用执行视图,不占用内存视图C:不占用执行视图,占用内存视图D:既占用执行视图,又占用内存视图答案:C第三章测试1.下列关于系统调用的叙述中,正确的是()A:操作系统通过提供系统调用避免用户程序直接访问外设B:在执行系统调用服务程序的过程中,CPU处于内核态C:系统调用是操作系统内核为应用程序提供服务的接口D:不同的操作系统为应用程序提供了统一的系统调用接口答案:ABC2.下述有关运行时系统的叙述中,正确的是()A:运行时系统属于操作系统,运行在CPU的用户模式下B:运行时系统是用户程序,运行在CPU的内核模式下C:运行时系统是常驻内存的D:运行时系统是在链接过程中插入到可执行程序中的答案:D3.下列选项中,不需要操作系统进行处理的是()A:异常处理B:陷入C:中断处理D:子程序调用答案:D4.下列操作中,运行时系统会参与的是()A:中断处理B:程序的结束C:中断响应D:程序的装入答案:B5.如果一个程序使用了一个共享程序模块,那么该模块会在下述哪个选项中占有存储空间()A:程序的可执行文件B:程序的内存视图C:程序的执行视图D:程序的目标文件答案:B6.下列选项中,操作系统提供给应用程序的接口是( )A:库函数B:原语C:中断D:系统调用答案:D第四章测试1.单处理机系统中,可并行的是( )A:设备与设备B:进程与进程C:处理机与通道D:处理机与设备答案:ACD2.与单道程序系统相比,多道程序系统的优点是( )A:CPU利用率高B:I/O设备利用率高C:系统吞吐量大D:系统开销小答案:ABC3.下列关于多任务操作系统的叙述中,1具有并发和并行的特点2需要实现对共享资源的保护3需要运行在多CPU的硬件平台上正确的是( )A:仅1B:仅1、2C:仅2D:1、2、3答案:B4.一个多道批处理系统中仅有P1和P2两个作业,P2比P1晚5 ms到达。
山东大学操作系统期末试题回忆
2017年6月山东大学计算机学院计算机网络期末考试试题回顾
一、名词解释,每题五分
抢占
RAID
虚拟机
spooling
虚拟文件系统
二、每题十分
1.什么是颠簸,利用工作集合模型限制颠簸的原理
2.画图说明在分页内存管理中是如何分享页面的,并说明分享代码与分享数据需要注意什么问题
3.
4. (1)用户给出文件名,文件系统如何找到它的FCB
(2)写出三种磁盘分配方法下FCB是如何找到文件的物理地址的
三、每题十分
1.给出类似于课本的两个进程,问是否会发生死锁,如果会发生死锁,修改代码并说明原因
2.结合你所学的计算机知识,简述保护的概念(从硬件执行、文件管理、存储管理、设备管理、进程同步等方面回答)
3.信号量问题。
假设操场上共有22个名额,有两个体育活动A和B,规定当在操场上的人数不大于22时可以参与活动,否则需要等待。
如果A的人数比B的人数多5人以上,参加A活动的需要等待;同理,如果B的人数比A的人数多5人以上,参加B活动的需要等待。
参加A和B活动的可随时退出。
根据“参与A”“退出A”“参与B”“退出B”和相应的信号量写出伪代码。
4.给出一段代码,父进程创建子进程,子进程创建两个线程,分析3个输出语句应该输出的值并说明原因。
试题凭记忆回顾,难免有错误,请见谅
by LYK。
2022年山东大学计算机科学与技术专业《操作系统》科目期末试卷A(有答案)
2022年山东大学计算机科学与技术专业《操作系统》科目期末试卷A(有答案)一、选择题1、下面关于文件的叙述中,错误的是()。
I.打开文件的主要操作是把指定文件复制到内存指定的区域II.对一个文件的访问,常由用户访问权限和用户优先级共同限制III.文件系统采用树形片录结构后,对于不同用户的文件,其文件名应该不同IV.为防止系统故障造成系统内文件受损,常采用存取控制矩阵方法保护文件A.仅IB. 仅I、IIIC.仅I、III、IVD.I、II、III,IV2、某文件系统物理结构采用三级索引分配方法,如果每个磁盘块的大小为1024B.每个盘块索引号占用4B,请问在该文件系统中,最大文件的大小最接近的是()A.8GBB.16GBC.32GBD.2TB3、死锁与安全状态的关系是()。
A.死锁状态有可能是安全状态B.安全状态有可能成为死锁状态C.不安全状态就是死锁状态D.死锁状态一定是不安全状态4、在单处理器的多进程系统中,进程切换时,何时占用处理器和占用多长时间取决于()A.进程响应程序段的长度B.进程总共需要运行时间的长短C.进程自身和进程调度策略D.进程完成什么功能5、某计算机系统中有8台打印机,有K个进程竞争使用,每个进,程最多需要3台打印机,该系统可能会发生死锁的K的最小值是()A.2B.3C.4D.56、操作系统中为实现多道程序并发,对内存管理可以有多种方式,其中代价最小的是()A.分区管理B.分页管理C.分段管理D.段页式管理7、假定有个请求分页存储管理系统,测得系统各相关设备的利用率为:CPU为10%,磁盘交换区为99.7%:其他1/O设备为5%。
试问:下面()措施可能改进CPU的利用率?I.增大内存的容量II.增人磁盘交换区的容量III.减少多道程序的度数IV.增加多道程序的度数V.使用更快速的磁盘交换区VI.使用更快速的CPUA.I、II、III、IVB.I、IIC.II、III、VD. II、VI8、 OS通常为用户提供4种使用接口,它们是终端命令、图标菜单、系统调用和()A.计算机高级指令B.宏命令C.类似DOS的批命令文件或UNIX的shell文件D.汇编语言9、下列指令中,不能在用户态执行的是()A.trap指令B.跳转指令C.压栈指令D.关中断指令10、用户程序发出磁盘I/O话求后,系统的处理流程是:用户程序→系统调用处理程序→设备驱动程序→中断处理程序。
山东大学软件工程专业大二2017-2018学年操作系统期末测试
山东大学软件工程专业大二2017-2018学年操作系统期末测试1. 配置了操作系统的计算机是一台比原来的物理计算机功能更强的计算机,这样的计算机只是一台逻辑上的计算机,称为( )计算机。
[单选题] *A.并行B.真实C.虚拟(正确答案)D.共享2. 一个作业第一次执行时用了5min,而第二次执行时用了6min,这说明了操作系统的( )特点。
[单选题] *A.并发性B.共享性C.虚拟性D.异步性(正确答案)3. 按照所起的作用和需要的运行环境,操作系统属于( )。
[单选题] *A.支撑软件B.用户软件C.应用软件D.系统软件(正确答案)4. 操作系统的主要功能是存储器管理、设备管理、文件管理、用户接口和( )。
[单选题] *A.处理器管理(正确答案)B.用户管理C.信息管理D.操作系统管理5. 操作系统是对( )进行管理的软件。
[单选题] *A.软件B.硬件C.计算机资源(正确答案)D.应用程序6. 采用多道程序设计技术可以提高CPU和外部设备的( )。
[单选题] *A.稳定性B.可靠性C.利用率(正确答案)D.兼容性7. 在计算机系统中,操作系统是( )。
[单选题] *A.处于裸机之上的第一层软件(正确答案)B.处于硬件之下的底层软件C.处于应用软件之上的系统软件D.处于系统软件之上的用户软件8. 下面说法中是错误的是( )。
[单选题] *A.操作系统是一种软件B.计算机是一个资源的集合体,包括软件资源和硬件资源C.计算机硬件是操作系统工作的实体,操作系统的运行离不开硬件的支持D.操作系统是独立于计算机系统的,它不属于计算机系统(正确答案)9. 操作系统的基本类型是( )。
[单选题] *A.批处理系统、分时系统和多任务系统B.实时系统、分时系统和批处理系统(正确答案)C.单用户系统、多用户系统和批处理系统D.实时系统、分时系统和多用户系统10. 工厂的过程控制系统运行的操作系统最好是( )。
山东大学操作系统复习题计算题
操作系统计算题一、假定在单CPU条件下有下列要执行的作业:(1)用一个执行时间图描述在采用非抢占优先级算法时执行这些作业的情况;(2)对于上述算法,各个作业的周转时间是多少?平均周转时间是多少?(3)对于上述算法,各个作业的带权周转时间是多少?平均带权周转时间是多少二、有两个程序,A程序按顺序使用CPU 10S,使用设备甲5S,使用CPU 5S,使用设备乙10S,最后使用CPU 10S。
B程序按顺序使用设备甲10S,使用CPU 10S,使用设备乙5S,使用CPU 5S,使用设备乙10S。
在顺序环境下先执行A程序再执行B程序,CPU的利用率是多少?提示:CPU 利用率=CPU运行时间/程序运行时间。
三、在单机系统中,系统中各个进程到达就绪队列的时刻、执行时间和优先级如下表所示。
假设进程的调度时间忽略不计。
请分别给出采用下面不同的进程调度算法时各个进程的调度次序,画出执行时间图,并计算平均周转时间、平均带权周转时间。
(1)先来先服务调度算法;(2)时间片轮换调度算法(时间片为1ms);(3)抢占式短进程优先调度算法;(4)抢占式优先级调度算法;(5)非抢占式优先级调度算法。
四、假设在单CPU条件下有下列要执行的作业:(1)用一个执行时间图描述在非抢占优先级算法时,执行这些作业的情况。
(2)用一个执行时间图描述在RR算法时(不考虑优先级),执行这些作业的情况(时间片为1单位)。
五、设系统中只有一台打印机,有三个用户的程序在执行过程中都要使用打印机输出计算结果。
设每个用户程序对应一个进程。
问:这三个进程间有什么样的制约关系?试用P、V操作写出这些进程使用打印机的算法。
六、有三个进程P1,P2和P3并发工作。
进程P1需用资源S3和S1;进程P2需用资源S1和S2;进程P3需用资源S2和S3。
回答:(1)若对资源分配不加限制,会发生什么情况?为什么?(2)为保证进程正确工作,应采用怎样的资源分配策略?为什么?七、用信号灯及P、V操作来描述右图1、说明进程的同步关系:2、设置信号灯,说明含义、初值。
2022年山东大学计算机科学与技术专业《操作系统》科目期末试卷B(有答案)
2022年山东大学计算机科学与技术专业《操作系统》科目期末试卷B(有答案)一、选择题1、一个磁盘的转速为7200r/min,每个磁道有160个扇区,每个扇区为512B.那么理想情况下,其数据传输率为()。
A.7200×160KB/sB.7200KB/sC.9600KB/sD.19200KB/s2、文件系统采用多级目求结构的目的是()。
A.减少系统开销B.节约存储空间C.解决命名冲突D.缩短传送时间3、在下列操作系统的各个功能组成部分中,一定需要专门硬件配合支持的是()。
I.地址映射II.进程调度III.中断系统IV.系统调用A.IB.I、IIIC. I、III、IVD.II、II4、下面哪个不会引起进程创建()A.用户登录B.作业调度C.设备分配D.应用请求5、某系统有n台互斥使用的同类设备,3个并发进程分别需要3,4,5台设备,可确保系统不发生死锁的设备数n最小为()。
A.9B.10C.11D.126、可重入程序是通过()方法来改善系统性能的。
A.改变时间片长度B.改变用户数C.提高对换速度D.减少对换数量7、若用8个字(字长32位,H字号从0开始计数)组成的位示图管理内存,用户归还一个块号为100的内存块时,它对应位示图的位置为()(注意:位号也从0开始)。
A.字号为3,位号为5B.字号为4,位号为4C.字号为3,位号为4D.字号为4,位号为58、处理外部中断时,应该山操作系统保存的是()A.程序计数器(PC)的内容B.通用寄存器的内容C.快表(TLB)中的内容D.Cache中的内容9、设计实时操作系统时,首先应该考虑系统的()。
A.可靠性和灵活性B.实时性和可靠性C.分配性和可靠性D.灵活性和实时性10、用户程序发出磁盘I/O话求后,系统的处理流程是:用户程序→系统调用处理程序→设备驱动程序→中断处理程序。
其中,计算数据所在磁盘的柱面号、磁号、扇区号的程序是()。
A.用户程序B.系统调用处理程序C.设备驱动程序D.中断处理程序11、如果I/O设备与存储设备间的数据交换不经过CPU来完成,则这种数据交换方式是()。
2022年山东大学数据科学与大数据技术专业《操作系统》科目期末试卷B(有答案)
2022年山东大学数据科学与大数据技术专业《操作系统》科目期末试卷B(有答案)一、选择题1、在单处理器系统中,可并行的是()I.进程与进程II.处理器与设备III.处理器与通道IV.设备与设备A.I、II和IIIB.I、II和IVC.I、III和IVD.II、III和IV2、实时操作系统必须在()内处理完来白外部的事件。
A.一个机器周期B.被控对象规定时间C.周转时间D.时间片3、下面关于进程的叙述中,正确的是()A.进程获得CPU运行是通过调度得到的B.优先级是进程调度的重要依据,确定就不能改变,C.单CPU的系统中,任意时刻都有一个进程处于运行状念D.进程申请CPU得不到满足时,其状态变为阻塞4、在使用信号量机制实现互斥时,互斥信号量的初值一般为():而使用信号量机,制实现同步时,同步信号量的初值般为()。
A.0:1B.1:0C.不确定:1D.1:不确定5、采用资源剥夺法可以解除死锁,还可以采用()方法解除死锁。
A.执行并行操作B.撤销进程C.拒绝分配新资源D.修改信号量6、在采用SPOOLing技术的系统中,用户暂时未能打印的数据首先会被送到()存储起来。
A.磁盘固定区域B.内存固定区域C.终端D.打印机7、为了使多个进程能有效地同时处理输入和输出,最好使用()结构的缓冲技术。
A.缓冲池B.循环缓冲C.单缓冲D.双缓冲8、操作系统为了管理文件,设计了文件控制块(FCB),文件控制块的建立是().A.在调用create()时B.在调用open()时C.在调用read()时D.在调用write()9、若某文件系统索引节点(inode)中有直接地址项和间接地址项,则下列选项中,与单个文件长度无关的因素是().A.索引节点的总数B.间接地址索引的级数C.地址项的个数D.文件块大小10、设有8页的逻辑空间,每页有1024B,它们被映射到32块的物理存储区中。
那么,逻辑地址的有效位是()位,物理地址至少是()位。
2022年山东大学数据科学与大数据技术专业《操作系统》科目期末试卷A(有答案)
2022年山东大学数据科学与大数据技术专业《操作系统》科目期末试卷A(有答案)一、选择题1、所谓(),是指将一个以上的作业放入内存,并且同时处于运行状态。
这些作业,共享处理器的时间和外设及其他资源。
A.多重处理B.多道程序设计C.实时处理D.并行执行2、处理外部中断时,应该山操作系统保存的是()A.程序计数器(PC)的内容B.通用寄存器的内容C.快表(TLB)中的内容D.Cache中的内容3、下列进程调度算法中,综合考虑进程等待时间和执行时间的是()A.时间片轮转调度算法B.短进程优先调度算法C.先来先服务调度算法D.高响应比优先调度算法4、下列关于银行家算法的叙述中,正确的是()A.银行家算法可以预防死锁B.当系统处于安全状态时,系统中…定无死锁进程C.当系统处于不安全状态时,系统中一定会出现死锁进程D.银行家算法破坏了产生死锁的必要条件中的“请求和保持”条件5、下列选项中,导致创建新进程的操作是()。
I.用户登录成功 II.设备分配 III.启动程序执行A.仅I和IIB.仅II和IIIC. 仅I和IIID. I,II,III6、缓存技术的缓冲池在()中。
A.内存B.外存C.ROMD.寄存器7、()是操作系统中采用的以空间换取时间的技术。
A.Spooling 技术B.虚拟存储技术C.覆盖与交换技术D.通道技术8、现代操作系统中,文件系统都有效地解决了重名(即允许不同用户的文件可以具有相同的文件名)问题。
系统是通过()来实现这一功能的。
A.重名翻译结构B.建立索引表C.树形目录结构D.建立指针9、若文件f1的硬链接为f2,两个进程分别打开fl和f2,获得对应的文件描述符为fd1和fd2,则下列叙述中,止确的是()I.fl和f2的读写指针位置保持相同II.fl和f2共享同个内存索引节点III.fdl 和fd2分别指向各自的用户打开文件表中的一项,A.仅IIB. 仅II、IIIC.仪I、IID. I、II和II10、设系统缓冲区和用户工作区均采用单缓冲,从外设读入一个数据块到系统缓冲区的时间为100,从系统缓冲区读入1个数据块到用户工作区的时间为5,对用户上作区中的1个数据块进行分析的时问为90。
操作系统原理-- 山大20年考试题库及答案
操作系统原理
一、填空题(38分)
1、通道是独立于CPU的,专门负责数据_____传输工作的处理单元
标准答案:输入输出
2、操作系统的特征是__,共享性和随机性.
标准答案:_并发性
3、操作系统为用户提供两种类型的使用接口,它们是_接口和__接口.
标准答案:操作员程序员
4、操作系统中,进程可以分为_____进程和_进程两类
标准答案:系统和用户
5、在响应比最高者优先的作业调度算法中,当各个作业等待时间相同时,
_的作业将得到优先调度,当各个作业要求运行的时间相同时,_的作业得到优先调度
标准答案:计算时间短等待时间长
6、单个分区存储管理仅适用于_和_系统
标准答案:__个人计算机(单用户) ___和_专用计算机(单道,单作业) __
7、实现SPOOL系统时必须在磁盘上辟出称为_____和__的专门区域。
以存放作业信息和作业执行结果.
标准答案:__输入井__和__输出井__
二、应用题(30分)
8、有两个用户进程A和B,在运行过程中都要使用系统中的一台打印机输出计算结果
(1)试说明A,B两进程之间存在什么样的制约关系
(2)为保证这两个进程能正确地打印出各自的结果,请用信号量和P,V操作写出各自的有关申请,使用打印机的代码要求给出信号量的含义和初值标准答案:。
计算机系统结构本科山大20年考试题库及答案
计算机系统结构本科山大20年考试题库及答案一.问答题(15分)1、cache存储器中为什么会产生替换?请列举3种常用的替换算法。
学生答案:2、什么是虚拟存储器中的段页式管理?采用分段和分页结合的方法。
程序按模块分段,段内再分页,进入主存仍以页为基本信息传送单位,用段表和页表进行两级定位管理。
3、多处理机系统与机群系统有什么差别?答:多处理机系统由若干台独立的计算机组成,每台计算机能够独立执行自己的程序,彼此之间通过互连网络连接,实现程序之间的数据交换和同步。
机群系统是一组完整的计算机互连,它们作为一个统一的计算资源一起工作,并能产生一台机器的印象。
二、名词解释(36分)1.4、SIMD:单指令多数据流计算机5、资源共享:是一种软件方法,它使多个任务按一定的时间顺序轮流使用同一套硬件设备。
6、Cache:位于CPU与主存之间的高速缓存,用来存放当前频繁访问的内容7.模拟:用机器语言程序解释实现软件移植的方法称为模拟.1.8、RISC:精简指令系统计算机,它是指按照通过减少指令总数和简化指令功能来降低硬件设想的复杂度,来提高指令履行速度的途径设想成CPU的计算机2.9、实页冲突:指虚页调入时,根据地址映像方式划定的实空间范围内已没有空闲实页的状况。
10、地址映像:地址映像就是将每一个主存块按什么规则装入Cache中。
1.11、资源重复:通太重复设置资源,特别是硬件资源,大幅度提高计算机系统的性能。
2.12、系统结构:计算机系统结构也叫计算机体系结构,指的是传统机器级的系统结构。
三计算题(50分)13、某模型机由8条指令,使用频度为30.30.20.10.050.020.020.01试划分用Huffmann编码和扩大编码对其操纵码进行编码,限定扩大编码只能做两种长度,则它们的编码长度比定长操纵码的长度削减多少?1111110.0310.010.020.020.050.10.20.0510.30.30.40.20.10.01I8 I7 I6 I5 I4 I3 I2 I1Huffman频度长度扩展长度I10.I20.I30.I40.I50.I60.I70.I80.定长编码长度:3Huffman长度:(0.3+0.3+0.2)*2 + 0.1*3 + 0.05*4 + 0.02*5 + 0.02*6 + 0.01*6 = 2.38长度减少3-2.38=0.62扩展编码长度:(0.3+0.3+0.2)*2 + (0.1 + 0.05 + 0.02 + 0.02 +0.01) * 5 = 2.6长度减少3-2.6=0.414、在一个5段的流水线处理机上需经9拍才能完成一个任务,其预约表为:分别写出延迟禁止表、冲突向量,画出流水线状态图,并给出平均延迟最小的调度方案。
操作系统期末考试试题及答案
操作系统期末考试试题及答案一、选择题(每题2分,共20分)1. 在操作系统中,进程和程序的区别是什么?A. 进程是程序的执行实例B. 程序是进程的执行实例C. 进程和程序是同一个概念D. 进程是程序的存储介质答案:A2. 死锁的必要条件包括以下哪几个?A. 互斥条件、占有和等待、不可剥夺条件、循环等待条件B. 互斥条件、占有和等待、可剥夺条件、循环等待条件C. 互斥条件、释放和等待、不可剥夺条件、循环等待条件D. 互斥条件、占有和等待、可剥夺条件、非循环等待条件答案:A3. 虚拟内存技术允许计算机执行以下哪项操作?A. 运行比物理内存大的程序B. 存储更多的数据C. 加速程序的执行D. 减少程序的执行时间答案:A4. 在现代操作系统中,分页和分段的区别是什么?A. 分页是连续内存分配,分段是离散内存分配B. 分页是离散内存分配,分段是连续内存分配C. 分页和分段都是连续内存分配D. 分页和分段都是离散内存分配答案:B5. 操作系统中的文件系统的主要功能是什么?A. 存储和管理文件B. 管理进程C. 管理内存D. 管理输入输出设备答案:A...(此处省略其他选择题)二、简答题(每题10分,共30分)1. 简述操作系统的五大基本功能。
答案:操作系统的五大基本功能包括:进程管理、内存管理、文件系统管理、输入/输出设备管理和用户接口管理。
2. 解释什么是时间片轮转调度算法,并说明其优缺点。
答案:时间片轮转调度算法是一种CPU调度算法,它将CPU时间分配给每个进程,每个进程被分配一个固定的时间片。
当一个进程的时间片用完后,CPU将被分配给下一个进程。
优点包括公平性和响应时间的可预测性。
缺点是上下文切换的开销可能会影响性能。
3. 描述文件系统的层次结构,并解释每个层次的功能。
答案:文件系统的层次结构通常包括文件系统管理器、文件目录和文件。
文件系统管理器负责管理整个文件系统,文件目录用于组织文件,而文件则是存储数据的基本单元。
操作系统山大试卷
计算机学院操作系统试卷一.填空(每空1分,共20分。
请直接填在下划线处。
)1.__________________ 系统能保证紧急任务能被按时完成。
2.线程分两种,分别是_______________和________________。
3.直接控制外部设备的核心模块称为________________。
4.如果系统中所有作业是同时到达的,则使作业平均周转时间最短的作业调度算法是________。
5.磁盘空闲空间的管理方法主要有_____________和______________。
6.将一台独占设备改造成共享设备的一种行之有效的技术是_________ 。
7.同步机制应该满足的条件是让权等待,_____________,____________和____________。
8.采用___ 可以缓和CPU和外部设备速度不一致的矛盾。
9.操作系统是_______________和_____________之间的一层系统软件。
10.链接分配方法的一个重要的变种是________________。
这个简单而有效的磁盘管理方法被用在MS-DOS 和OS/2中。
11.对计算机系统中的各类资源提供通用的分配和控制功能是_______________的重要功能。
12.一段时间内只允许一个进程访问的资源称为。
13.I/O控制方式主要包括_____________,_______________,_____________以及通道方式。
二.概念(每题3分,共15分)1.保护域(domain of protection)2.系统调用(system call)3.对换(Swapping)4.死锁(Deadlock)5.并发(Concurrent)三.简答题(每题6分,共36分)1.操作系统如何防止一个用户进程无限制地使用CPU,而保证它对CPU的控制?2.写出一种使用Java语言创建线程的方法(用Java程序描述)。
3.写出下列名词的中文或英文表示:a)缺页率b)分时系统c)虚拟机d)Microkernelse)protection domainf)Demand Paging4. 什么是抖动?解决抖动问题有哪些方法?5. 一个进程的页表如右图,页的大小为1024字节,为执行指令MOV AX, [2560],计算逻辑地址2560(十进制)对应的物理地址。
(完整word版)山东大学操作系统复习题计算题
操作系统计算题一、假定在单CPU条件下有下列要执行的作业:(2)对于上述算法,各个作业的周转时间是多少?平均周转时间是多少?(3)对于上述算法,各个作业的带权周转时间是多少?平均带权周转时间是多少二、有两个程序,A程序按顺序使用CPU 10S,使用设备甲5S,使用CPU 5S,使用设备乙10S,最后使用CPU 10S。
B程序按顺序使用设备甲10S,使用CPU 10S,使用设备乙5S,使用CPU 5S,使用设备乙10S。
在顺序环境下先执行A程序再执行B程序,CPU的利用率是多少?提示:CPU利用率=CPU运行时间/程序运行时间。
三、在单机系统中,系统中各个进程到达就绪队列的时刻、执行时间和优先级如下表所示。
假设进程的调度时间忽略不计。
请分别给出采用下面不同的进程调度算法时各个进程的调度次序,画出执行时间图,并计算平均周转时间、平均带权周转时间。
(1)先来先服务调度算法;(2)时间片轮换调度算法(时间片为1ms);(3)抢占式短进程优先调度算法;(4)抢占式优先级调度算法;(5)非抢占式优先级调度算法。
(2)用一个执行时间图描述在RR算法时(不考虑优先级),执行这些作业的情况(时间片为1单位)。
五、设系统中只有一台打印机,有三个用户的程序在执行过程中都要使用打印机输出计算结果。
设每个用户程序对应一个进程。
问:这三个进程间有什么样的制约关系?试用P、V操作写出这些进程使用打印机的算法。
六、有三个进程P1,P2和P3并发工作。
进程P1需用资源S3和S1;进程P2需用资源S1和S2;进程P3需用资源S2和S3。
回答:(1)若对资源分配不加限制,会发生什么情况?为什么?(2)为保证进程正确工作,应采用怎样的资源分配策略?为什么?七、用信号灯及P、V操作来描述右图1、说明进程的同步关系:2、设置信号灯,说明含义、初值。
3、写出程序描述(用P、V操作描述P1、P2、P3)。
主函数如下:main(){int s13=0,s23=0;cobeginp1;p2;p3;coend}八、假定系统中有4个进程P1、P2、P3、P4和3种类型的资源R1、R2、R3,数量分别为9、3、6,在t0时刻的资源分配情况如表所示。
操作系统考试题及答案
操作系统考试题及答案一、选择题(每题2分,共20分)1. 在现代操作系统中,进程和线程的区别主要在于:A. 进程有独立的地址空间,线程共享进程地址空间B. 进程和线程都有独立的地址空间C. 进程和线程共享相同的资源D. 进程和线程没有区别答案:A2. 分页和分段存储管理方式的主要区别在于:A. 分页是固定大小的内存块,分段是可变大小的内存块B. 分页和分段都是固定大小的内存块C. 分页是可变大小的内存块,分段是固定大小的内存块D. 分页和分段没有区别答案:A3. 死锁的必要条件包括:A. 互斥条件、占有和等待、不可剥夺条件、环路等待条件B. 互斥条件、占有和等待、可剥夺条件、环路等待条件C. 互斥条件、释放和等待、不可剥夺条件、环路等待条件D. 互斥条件、占有和等待、不可剥夺条件、可剥夺条件答案:A4. 以下哪个算法不是页面置换算法?A. 最近最少使用(LRU)B. 最优页面置换(OPT)C. 先进先出(FIFO)D. 堆排序答案:D5. 操作系统中的文件系统主要负责:A. 内存管理B. 进程调度C. 文件存储、检索和组织D. 网络通信答案:C6. 虚拟内存技术允许:A. 程序的地址空间大于物理内存B. 程序的地址空间等于物理内存C. 程序的地址空间小于物理内存D. 程序不能使用内存答案:A7. 以下哪个不是操作系统提供的系统调用?A. fork()B. read()C. printf()D. exec()答案:C8. 在操作系统中,设备驱动程序的作用是:A. 管理内存B. 管理进程C. 管理输入输出设备D. 管理文件系统答案:C9. 以下哪个是实时操作系统的特点?A. 优先级调度B. 轮询调度C. 先来先服务调度D. 随机调度答案:A10. 操作系统中的用户态和内核态的主要区别在于:A. 用户态可以执行所有指令,内核态只能执行特权指令B. 内核态可以执行所有指令,用户态只能执行非特权指令C. 用户态和内核态都可以执行所有指令D. 用户态和内核态没有区别答案:B二、简答题(每题10分,共30分)1. 简述进程和程序的区别。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
操作系统计算题(2)对于上述算法,各个作业的周转时间是多少?平均周转时间是多少?(3)对于上述算法,各个作业的带权周转时间是多少?平均带权周转时间是多少二、有两个程序,A程序按顺序使用CPU 10S,使用设备甲5S,使用CPU 5S,使用设备乙10S,最后使用CPU 10S。
B程序按顺序使用设备甲10S,使用CPU 10S,使用设备乙5S,使用CPU 5S,使用设备乙10S。
在顺序环境下先执行A程序再执行B程序,CPU的利用率是多少?提示:CPU利用率=CPU 运行时间/程序运行时间。
三、在单机系统中,系统中各个进程到达就绪队列的时刻、执行时间和优先级如下表所示。
假设进程的调度时间忽略不计。
请分别给出采用下面不同的进程调度算法时各个进程的调度次序,画出执行时(1)先来先服务调度算法;(2)时间片轮换调度算法(时间片为1ms);(3)抢占式短进程优先调度算法;(4)抢占式优先级调度算法;(5)非抢占式优先级调度算法。
(2)用一个执行时间图描述在RR算法时(不考虑优先级),执行这些作业的情况(时间片为1单位)。
五、设系统中只有一台打印机,有三个用户的程序在执行过程中都要使用打印机输出计算结果。
设每个用户程序对应一个进程。
问:这三个进程间有什么样的制约关系?试用P 、V 操作写出这些进程使用打印机的算法。
六、有三个进程P1,P2和P3并发工作。
进程P1需用资源S3和S1;进程P2需用资源S1和S2;进程P3需用资源S2和S3。
回答:(1)若对资源分配不加限制,会发生什么情况?为什么?(2)为保证进程正确工作,应采用怎样的资源分配策略?为什么? 七、用信号灯及P 、V 操作来描述右图 1、说明进程的同步关系:2、设置信号灯,说明含义、初值。
3、写出程序描述( 用P 、V 操作描述 P1、P2、P3)。
主函数如下:main(){int s13=0,s23=0; cobegin p1; p2; p3; coend}八、假定系统中有4个进程P1、P2、P3、P4和3种类型的资源R1、R2、R3,数量分别为9、3、6,在t0时刻的资源分配情况如表所示。
表 t0时刻的资源分配表MaxAllocationNeedAvailableR1 R2 R3 R1 R2 R3 R1 R2 R3 R1 R2 R3 P1 3 2 2 1 0 0 2 2 2 11 2P2 6 1 3 5 1 1 1 0 2P3 3 1 4 2 1 1 1 0 3 P4 422242(2)P2发出请求向量Request2(1,0,1),系统能否将资源分配给它? (3)在P2申请资源后,若P1发出请求向量Request1(1,0,1),系统能否将资源分配给它?(4)在P1申请资源后,若P3发出请求向量Request3(0,0,1),系统能否将资源分配给它?九、试化简图1中的进程——资源图,并利用死锁定理给出相应的理论。
资 源情况进程十、试化简图2中的进程——资源图,并利用死锁定理给出相应的理论。
Process Allocation Need AvailableA 0032 0012 1622B 1000 1750C 1354 2356D 0032 0652E 0114 0656⑵若某进程提出请求Request(1,2,2,2)后,系统能否将资源分配给它,为什么?十二、考虑某一系统,它有四类资源R1,R2,R3,R4,有五个并发进程P0,P1,P2,P3,P4。
请按照银行家算法解答下列问题:(1)各进程的最大资源请求和已分配的资源矩阵如表所示,计算各进程仍需要请求的资源向量组成的矩阵。
(2)系统当前是处于安全状态吗?(3)十三、某虚拟存储器的用户编程空间有若干个页面,每页为1KB,内存为16MB。
假定某时刻已将一页面调入内存,该页逻辑地址为4062B,已知页表寄存器中页表始址为2004B,页表长度为8,此时76,假设每移动一个柱面需要3毫秒时间,移动臂当前位于40号柱面,请按下列算法分别计算为完成上述各次访问总共花费的寻找时间。
(1)先来先服务(FCFS)(2)最短寻找时间优先调度(SSTF)(3)电梯调度法(SCAN)(4)单向扫描(循环扫描C-SCAN)十五、考虑下述页面走向:1,2,3,4,2,1,5,6,2,1,2,3,7,6,3,2,1,2,3,6当内存块数量分别为3时,试问FIFO、LRU这两种置换算法的缺页次数各是多少?(所有内存开始时都是空的,凡第一次用到的页面都产生一次缺页中断)十六、某移动臂磁盘的柱面由外向里顺序编号,假定当前磁头停在100号柱面且移动臂方向是向里的,现有如下表所示的请求序列在等待访问磁盘:表访问磁盘请求序列回答下面的问题:①写出分别采用“最短查找时间优先算法”和“电梯调度算法”时,实际处理上述请求的次序。
②针对本题比较上述两种算法,就移动臂所花的时间(忽略移动臂改向时间)而言,哪种算法更合适?简要说明之。
十七、有一个系统其内存容量为1024KB,有8个作业同时到达,各作业需要的内存量和运行时间如表存的作业都可以立即运行。
试问:(1)1S后,内存空白区按首次适应和最佳适应算法的链接方式链接,将如何链接?(2)2S后,其内存空白区按上述两种算法如何链接?(3)在(2)后,此时有一个作业I要求进入内存,它需要内存量为12KB,按上述两种算法,将把哪一块空白区分给它?十八、某计算机系统的内存容量为128KB,对存储器采用可变分区的存储管理办法,现有3个作业(J1,J2,J3)(1)现有一个需要25KB存储空间的作业J4请求装入内存,若采用最先适应分配算法来给J4分配空间。
请给出装入J4后的内存分配表。
(2)若采用最优适应算法来给J4分配空间,给出装入J4后的内存分配表。
(3)在只有J1,J2,J3三个作业的情况下,J2运行结束撤离后,请给出J2撤离后的内存分配表。
十九、某程序在逻辑地址100处有一条取数指令LOAD l,500,而500单元内存放数据51888。
假设程序被分配到内存起始地址5000单元时,试用图示意,采用下述各种方式下的该指令及数据地址的物理地址及相应地址的变换过程。
(1)静态重定位。
(2)采用重定位寄存器实现动态重定位。
(3)采用页表映像(映射)方式,假定页面大小为100单元,其负表各页映射到50,51、52,53,54,55,…,59物理页上。
二十、对于如下的页面访问序列:1,2,3,4,1,2,5,1,2,3,4,5。
当内存块数量分别为3和4时,试问:使用FIFO、LRU置换算法产生的缺页中断是多少(画出详细过程)?(所有内存开始时都是空的,凡第一次用到的页面都产生一次缺页中断)二十一、给定下面的段表,已知下面的逻辑地址(其中方括号中的第一个元素为段号,第二个元素为段内地址)求其对应的物理地址:(1)[0,430];(2)[3,400];二十二、某虚拟存储器的用户编程空间共32个页面,每页为1KB,内存为16KB。
假定某时刻一用二十三、某磁盘组有6片盘片,每片有两个记录面,存储区域内径为22cm,外径为33cm,道存储密度为40道/cm,内层位存储密度为400b/cm,转速为3000r/min(转/分),问共有多少柱面?盘组总存储量为多少?平均等待时间为多少?二十四、假设有一个磁盘组共有100个柱面,每个柱面上有8个磁道,每个盘面被分成8个扇区。
现有一个含有6400逻辑记录的文件,逻辑记录的大小与扇区一致,该文件以顺序结构的形式被存储到磁盘上。
柱面、磁道、扇区的编号从“0”开始,逻辑记录的编号也从“0”开始。
文件信息从0柱面、0磁道、0扇区开始存放,试问:(1)该文件的3680个逻辑记录应该存放在什么位置?(2)78柱面的6磁道的6扇区中存放了该文件的第几号逻辑记录?二十五、假设一个可移动磁头的磁盘具有200个磁道,其编号为0~199,当它刚刚结束了125道的存取后,现正在处理143道的服务请求,假设系统当前I/O请求序列以FIFO顺序排列如下:86,147,91,177,94,150,102,175,130。
试问对以下几种磁盘I/O请求调度算法而言,满足以上请求序列,磁头将分别如何移动,请列出磁道访问次序,并计算出移动距离?(1)先来先服务(FCFS)(2)最短寻找时间优先调度(SSTF)(3)电梯调度法(SCAN)(4)单向扫描(循环扫描C-SCAN)二十六、有一移动臂磁盘,共100个磁道,每个磁道分8个扇区,磁盘转速为500r/s(转/秒),磁头每移动一个磁道需要10ms,有一个用户请求访问第25磁道第3扇区,并立即被系统响应,假设磁头当时处于15道上,磁头到达第25道时正处于1扇区的开始位置,试计算该用户至少需要等待多长时间?二十七、假定磁盘转速为6000r/min(转/分),磁盘格式化时每个盘面被分为9个扇区,现有一个文件共有A,B,C,D,E,F,G,H,I九个逻辑记录要存放在同一磁道上供处理程序使用,假设每个记录的大小与扇区的大小相同,处理程序每次从磁盘读出一个记录后要花2.5ms处理时间。
若忽略其他辅助时间,请回答下列问题:(3)现在假设已经顺序存放好这9个记录,那么读出该文件需要多少时间?(4)为了使读出文件需要的时间最短,请重新调整各个记录的存放位置,画出各个记录的存放位置,计算该文件的读出时间,并与(1)进行比较说明。
二十八、某车站售票厅,任何时刻最多可容纳20名购票者进入,当售票厅中少于20名购票者时,则厅外的购票者可立即进入,否则需在外面等待。
若把一个购票者看作一个进程,请回答下列问题:(1 )用PV操作管理这些并发进程时,应怎样定义信号量,写出信号量的初值以及信号量各种取值的含义。
(2 )在下列横线中填入所定义的信号量,并把应执行的PV操作填入横线中,以保证进程能够正确地并发执行。
main(){ int ;;进入售票厅;购票;退出;;}(3 )若欲购票者最多为n 个人,写出信号量可能的变化范围(最大值和最小值)。
二十九、设有三个人,M,Q,R,其中M负责采购原材料并放到房间A中,Q从房间A中取出原材料并加工成产品后,放到房间B中,R从房间B中取出产品并销售(房间A和B都恰好能放一件原材料)。
试用P、V操作描述M,Q,R三人实现上述工作的控制流程。
(1)在下列横线中写出该定义的信号量及其初值。
(2)根据所定义的信号量,把应执行的PV操作填入下列横线中,以保证进程能够正确地并发执行。
main(){int ,,,;cobegin /*下列进程将并发执行*/M();Q();R();coend}三十、四个进程A、B、C、D都要读一个共享文件F,系统允许多个进程同时读文件F,但限制是进程A和进程C不能同时读文件F,进程B和进程D也不能同时读文件F,为了使这四个进程并发执行时能按系统要求使用文件,现用PV操作进行管理,请回答下面的问题:(1)在下列程序中填入应定义的信号量及初值。