简答题
1.在操作系统中,P操作和V操作各自的动作是如何定义的?
2.作业调度和进程调度各自的主要功能是什么?
3. 设备驱动程序主要执行什么功能?
4.作业调度和进程调度各自的主要功能是什么?
5.什么是分页?什么是分段?二者主要有何区别?
6. 简述缺页中断与一般中断的区别。
7. 在操作系统中,P操作和V操作各自的动作是如何定义的?
8. I/O驱动软件的层次有哪些?说明每层的作用。
9. 什么是SPOOLING技术?
10. 为什么多道系统的程序要以进程的形式参与系统的并发执行?
11. 什么是虚拟设备?试举几例。
12. 并发与并行的区别是什么?
简答题
1.
P操作顺序执行下述两个动作:
①信号量的值减1,即S=S-1;
②如果S≥0,则该进程继续执行;
如果S<0,则把该进程的状态置为阻塞态,把相应的PCB连入该信号量队列的末尾,并放弃处理机,进行等待(直至其它进程在S上执行V操作,把它释放出来为止)。
V操作顺序执行下述两个动作:
①S值加1,即S=S+1;
②如果S>0,则该进程继续运行;
如果S≤0,则释放信号量队列上的**个PCB(即信号量指量指针项所指向的PCB)所对应的进程(把阻塞态改为就绪态),执行V操作的进程继续运行。
2.
作业调度的主要功能是:
记录系统中各个作业的情况;
按照某种调度算法从后备作业队列中挑选作业;
为选中的作业分配内存和外设等资源;
为选中的作业建立相应的进程;
作业结束后进行善后处理工作。
进程调度的主要功能是:
保存当前运行进程的现场;
从就绪队列中挑选一个合适进程;
为选中的进程恢复现场。
3.
设备驱动程序应具有以下功能:
①接收用户的I/O请求;
②取出请求队列中队首请求,将相应设备分配给它;
③启动该设备工作,完成指定的I/O操作;
④处理来自设备的中断。
4.
作业调度的主要功能是:
记录系统中各个作业的情况;
按照某种调度算法从后备作业队列中挑选作业;
为选中的作业分配内存和外设等资源;
为选中的作业建立相应的进程;
作业结束后进行善后处理工作。
进程调度的主要功能是:
保存当前运行进程的现场;
从就绪队列中挑选一个合适进程;
为选中的进程恢复现场。
5.
分页是将一个进程的逻辑地址空间分成若干大小相等的部分,每一部分称作页面。
分段是一组逻辑信息的集合,即一个作业中相对独立的部分。
分页和分段的主要区别是: