操作系统作业

  • 格式:pdf
  • 大小:159.61 KB
  • 文档页数:3

操作系统作业

操作系统作业1.在单CPU和两台I/O(I

1,I

2

)设备的多道程序设计环境下,同时投⼊3个作业

J 1,J

2

,J3

运⾏。其对CPU和IO设备使⽤的顺序与时间如下:Job1:I

2(30ms)→ CPU(10ms) →I

1

(30ms) →CPU(10ms) →I

2

(20ms)

Job2:I

1(20ms) →CPU(20ms) →I

2

(40ms)

Job3:CPU(30ms) →I

1(20ms) →CPU(10ms) →I

1

(10ms)

假定CPU、I1和I

2

都能并⾏⼯作,优先级从⾼到低为Job1、Job2和Job3,

优先级⾼的作业可以抢占优先级低的作业的CPU,但不抢占I1和I

2

试求:(1)每个作业从投⼊到完成分别所需的时间。(2)计算CPU的利⽤率(计算时间/(计算时间+空闲时间))。

(3)计算I/O设备利⽤率(⼯作时间/(⼯作时间+空闲时间))。

2.引起进程调度的原因有哪些?

3.何谓微内核技术?在微内核中通常提供了哪些功能?

4.PCB提供了进程管理和进程调度所需要的哪些信息?

5.试说明进程在三个基本状态之间转换的典型原因?

6.某银⾏提供1个服务窗⼝和10个供顾客等待的座位,顾客到达银⾏时,若

有空位,则到取号机上领取⼀个号,等待叫号。取号机每次仅允许⼀位顾客使⽤,当营业员空闲时,通过叫号选取⼀位顾客,并为其服务,是使⽤信号量机制描述顾客和营业员之间的同步关系。7.a,b 两点间是⼀段东西向的单⾏车道,现要设计⼀个⾃动管理系统,管理规

则如下:当ab间有车辆在⾏驶时同⽅向的车可以同时驶⼊ab段,但另⼀⽅向的车必须在ab段外等待;当ab之间⽆车时,到达a(或b)的车辆可以进⼊ab段,但不能从a,b点同时驶⼊;当某⽅向在ab段⾏驶的车辆使出了ab段且⽆车辆进⼊ab段时,应让另⼀⽅向等待的车辆进⼊ab段⾏驶。

请⽤信号量机制对ab段实现正确管理。(不考虑饥饿现象)8.请给出⼀个写者优先的“读者-写者”问题的算法描述。

9.有⼀只铁笼⼦,每次只能放⼊⼀只动物,猎⼿向笼⼦⾥放⼊⽼虎,农民向笼

⼦⾥放⼊猪;动物园等待取笼⼦⾥的⽼虎,饭店等待取笼⼦⾥的猪。现请⽤wait和signal操作写出能同步执⾏的程序。10.当⽔果盘空时,⽗亲可以放⾹蕉或者母亲可以放苹果,但盘中已有⽔果时,

就不能放,⽗母等待。当盘中有⾹蕉时,⼥⼉可吃⾹蕉,否则,⼥⼉等待;

当盘中有苹果时,⼉⼦可吃,否则,⼉⼦等待。现请⽤wait和signal操作写出能同步执⾏的程序。11.⼀个从键盘输⼊到打印机输出的数据处理流程图如图所⽰。其中键盘输⼊进

程通过缓冲区bufa把数绝传送给计算进程,计算进程把处理结果通过bufb 传送给打印进程。假设上述两个缓冲区的⼤⼩分别为a和b,试写出键盘输⼊进程、计算进程及打印进程间的同步算法。

12.⾼级调度与低级调度的主要任务是什么?为什么要引⼊中级调度?

13.有5个批处理作业按A、B、C、D、E的顺序⼏乎同时到达,估计运⾏时间分

别为10、6、、2、4、8分钟,优先级分别为3、5、2、1、4,其中5为最⾼

优先级,假设都是计算型作业,不考虑其他系统开销。对于下列每种调度算法,计算其平均进程周转时间,若系统采⽤⾮剥夺⽅式使⽤CPU,对于以下调度算法,计算平均周转时间和带权周转时间:2)优先级调度算法

3)先来先服务调度算法(按顺序A、B、C、D、E)

4)最短作业优先调度算法

14.个进程。

(1)当第4个进程P4到达,最⼤需求60个存储单元,当前请求分配25个单元。(2)第4个进程P4到达,最⼤需求50个存储单元,当前请求分配35个单元。

15.何谓死锁?产⽣死锁的原因和必要条件是什么?

16.驻留集和⼯作集有什么区别?

17.⼀个进程在磁盘上包含8个虚拟页,系统在内存中固定分配4个物理页,开

始时为空,发⽣如下访问页序列:1,0,2,2,1,7,6,7,0,1,2,0,3,0,4,5,1,5,2,4,5,6,7,6,7,2,4,2,7,3,3,2,3

1)使⽤LRU置换策略,驻留在4个页框中的页⾯是那些?计算命中率

2)使⽤FIFO置换策略计算命中率

3)⽐较以上两种策略的命中率,针对这个页⾯访问序列评价FIFO模拟LRU 的效果。

18.假设有8个页⾯, 4个页框。页⾯的访问顺序为0,1,7,2,3,2,7,1,0,3。请

计算:(1)使⽤FIFO页⾯置换算法,会发⽣多少次缺页中断?

(2)使⽤LRU算法呢?影响页⾯换进换出效率的若⼲因素是什么?

19.分页和分段存储管理有何区别?

20.在⼀个交换系统中,按内存地址排列的空闲区⼤⼩是: 10KB、 4KB、 20KB、

18KB、7KB、 9KB、 12KB和15KB。对于连续的段请求: 12KB、 10KB、 9KB。

使⽤FirstFit、BestFit、 WorstFit和NextFit将找出哪些空闲区?21.什么是缓冲?引⼊缓冲的原因是什么?

22.有哪⼏种IO控制⽅式?各适⽤于何种场合?

23.简要说明IO软件的四个层次的基本功能。

24.若磁头的当前位置在第100号磁道,磁头正在向磁道号增加的⽅向移动。现

有磁盘读写请求队列,磁道号⼀次为:190,10,160,80,90,125,30,20,29,140,25

若采⽤最短寻道时间优先算法和电梯调度算法,试计算出各种算法的移臂所经过的磁道数。25.何谓⽂件的逻辑结构?何谓⽂件的物理结构?

26.在⼀个操作系统中,inode节点中分别含有10个直接地址的索引和⼀、⼆、

三级间接索引。若设每个盘块有512B⼤⼩,每个盘块中可存放128个盘块地址,则⼀个1MB的⽂件占⽤多少间接盘块?⼀个25MB的⽂件占⽤多少间接盘块?

27.试述计算机系统的安全性和可靠性之间的联系和区别。