一起答

操作系统概论自考2019年4月真题及答案解析

  • 卷面总分:100分
  • 浏览次数:0
  • 测试费用:免费
  • 答案解析:是
  • 练习次数:44次
  • 作答时间:150分钟
试卷简介

本试卷为单选题,填空题,简答题,综合等题型。

  • 单项选择题
  • 填空题
  • 简答题
  • 综合题
部分试题预览
  1. 假设磁盘有500个磁道,磁盘请求中是一些随机请求,它们按照到达的次序分别处于198、383、237、422、14、424、165、267号磁道上,前磁头在153号磁道上,并向磁道号增加的方向移动。要求:

    分别给出按FCFS和SCAN算法进行磁盘调度时满足请求的次序,并计算出它们的平均寻道长度。

  2. 有5个进程A、B、C、D、E,他们的到达时间分别为0、10、20、30、35ms,预计他们的运行时间分别为100、60、20、40、80ms。其优先数分别为3、1、4、5、2(优先级数值越小,表示优先级越高)。要求:

    (1)分别给出采用短进程优先调度算法、非抢占式优先权调度算法时,进程的启动顺序。

    (2)分别计算上述两种调度算法的平均周转时间。

  3. 在采用基本分页内存管理方式的系统中,个由3个页面(页号为0、1、2),每页由2K字节组成的程序,把它装入一个由8个页框(页框号分别为0、1、2、3、4、5、6、7)组成的存储器中,其0、1、2页分别被分配到内存的6、7、3页框中。要求:

    (1)请简述地址转换的转换过程。

    (2)根据上面的已知条件计算逻辑地址320、2345、5374分别对应的物理地址。

  4. 当用户进程请求I/O服务,请简述该I/O中断的处理过程。

  5. 文件系统为文件分配磁盘空间是以簇为单位的。簇的尺寸太大或者太小都不合适。请问,簇的尺寸太大会有什么缺点?簇的尺寸太小会有什么缺点?

  6. 系统中有三个进程 INPUT、 PROCESS和 OUTPUT,共用两个缓冲区BUF1和BUF2假设BUF1中最多可放10个数据,现已放入了2个数据;BUF2最多可放5个数据。INPUT进程负责不断地将输入的原始数据送入BUF1中,PROCESS进程负责从BUF1中取出原始数据进行处理,并将处理后的结果数据送到BUF2中,OUTPUT进程负责从BUF2中读取结果数据并输出。请采用记录型信号量机制,实现进程INPUT、PROCESS和OUTPUT的同步算法。补充完成下列带标号处空缺的内容。(注:空缺处可能有多行代码)

  7. 什么是程序执行的局部性原理?局部性原理表现在哪两个方面?

  8. 单处理器情况下,m个周期性实时进程,若进程i处理时间为Ci,周期时间为Pi(1≤i≤m),则要使系统可调度的限制条件是什么?

    设一个实时系统使用了4个周期事件,其周期分别为50ms,100ms,200ms,200ms。假设这4个周期事件分别需要25ms,20ms,10ms和xms的CPU时间。保持系统可调度的最大x值是多少?

  9. 当进程提出I/O请求后,如果系统没有I/O通道,则需要按以下步骤进行设备分配:首先分配________,之后分配________,这时设备分配才算成功。

  10. 有三种文件结构,分别是:无结构字节序列、________和________。