操作系统刷题(六)

来源:互联网 发布:在线预约系统asp源码 编辑:程序博客网 时间:2024/06/05 08:44

 1.管态 又叫特权态,系统态或核心态。   当CPU 处理系统程序的 时候, CPU会转为 管态 ,CPU在 管态  可以执行指令 系统的全集。(包括特权 指令 与非特权 指令 ).

2.V操作唤醒一个等待进程时,被唤醒的进程状态转换为就绪。

3.请求分页管理:

在请求分页系统中,只要求将当前需要的一部分页面装入内存,便可以启动作业运行。在作业执行过程中,当所要访问的页面不在内存时,再通过调页功能将其调入,同时还可以通过置换功能将暂时不用的页面换出到外存上,以便腾出内存空间。

    为了实现请求分页,系统必须提供一定的硬件支持。除了需要一定容量的内存及外存的计算机系统,还需要有页表机制、缺页中断机构和地址变换机构。请求分页系统的页表机制不同于基本分页系统,请求分页系统在一个作业运行之前不要求全部一次性调入内存,因此在作业的运行过程中,必然会出现要访问的页面不在内存的情况,如何发现和处理这种情况是请求分页系统必须解决的两个基本问题。为此,在请求页表项中增加了四个字段:
增加的四个字段说明如下:
状态位P:用于指示该页是否已调入内存,供程序访问时参考。
访问字段A:用于记录本页在一段时间内被访问的次数,或记录本页最近己有多长时间未被访问,供置换算法换出页面时参考。
修改位M:标识该页在调入内存后是否被修改过。
外存地址:用于指出该页在外存上的地址,通常是物理块号,供调入该页时参考。
    在请求分页系统中,每当所要访问的页面不在内存时,便产生一个缺页中断,请求操作系统将所缺的页调入内存。此时应将缺页的进程阻塞(调页完成唤醒),如果内存中有空闲块,则分配一个块,将要调入的页装入该块,并修改页表中相应页表项,若此时内存中没有空闲块,则要淘汰某页(若被淘汰页在内存期间被修改过,则要将其写回外存)。
4.邮槽和过程调用用于进程间通信。互斥量和信号量用于进程间同步。
5.程序执行时的三个特征:顺序性、封闭性和可再现性。
6.从资源分配的角度,也可以看做按照设备共享属性进行分类,可以将设备分为独占设备、共享设备和虚拟设备。
独占设备:在一段时间内只允许一个进程访问的设备,多个并发执行的进程应该互斥的访问该类设备。如打印机。
共享设备:一段时间内允许多个进程同时访问设备,这些进程可以交叉的访问设备的不同数据块上的数据。如,磁盘。
虚拟设备:通过虚拟技术将一台独占设备变成可由多个进程所共享的若干台逻辑设备。如,使用SPOOLing技术可以将一台打印机虚拟成多台逻辑打印机。
7.设备管理中设置逻辑设备表(LUT)的主要目的是实现设备的独立性。



原创粉丝点击