
1.现代操作系统的最基本特征是:并发,共享,虚拟,异步
2.操作系统为用户提供哪两种类型的使用接口?图形接口,命令接口,系统调用
3.所谓多道程序设计指的是允许多个程序同时进入一个计算机系统的 主存储器 并启动进行计算的方法。也就是说,计算机内存中可以同时存放多道(两个以上相互独立的)程序,它们都处于开始和结束之间。从宏观上看是并行的, 多道程序 都处于运行中,并且都没有运行结束;从微观上看是串行的,各道程序轮流使用CPU,交替执行。引入 多道程序设计技术 的根本目的是为了提高CPU的利用率,充分发挥计算机系统部件的 并行性 ,现代计算机系统都采用了多道程序设计技术。
4.(1)运行(running)态:进程占有处理器正在运行。
(2)就绪(ready)态:进程具备运行条件,等待系统分配处理器以便运行。
(3)等待(wait)态:又称为阻塞(blocked)态或睡眠(sleep)态,指进程不具备运行条件,正在等待某个事件的完成。
通常,一个进程在创建后将处于就绪状态。每个进程在执行过程中,任意时刻当且仅当处于上述三种状态之一。同时,在一个进程执行过程中,它的状态将会发生改变。引起进程状态转换的具体原因如下:
(1)运行态一一等待态:等待使用资源或某事件发生,如等待外设传输;等待人工干预。动态方法调用 为什么不安全
(2)等待态一一就绪态:资源得到满足或某事件己经发生,如外设传输结束;人工干预完成。
(3)运行态一一就绪态:运行时间片到,或出现有更高优先权进程。
(4)就绪态一一运行态:CPU空闲时被调度选中一个就绪进程执行。
对系统中所有同时运行的进程之间所存在的相互制约的同步(synchronization,指为了避免错误,在一个进程访问共享数据时,另一个进程不访问该数据)和互斥(mutually-exclusive,指两个进程不能同时在一个临界区中使用同一个可重复使用的资源,诸如读写缓冲区),利用信号量解决。PV操作与信号量的处理相关,P表示通过的意思,V表示释放的意思
5.在进程间关系中,进程同步,进程互斥,进程的前驱关系可以通过p/v操作来实现。
6.当并发进程间相互通信时,管道最适合传送大量的信息
7.操作系统在对文件存储空间分配的时候,最常用的计量单位是以数据块方式计算的
8.从用户角度看,建立多级树形目录的主要目的是解决文件的重名问题
9.操作系统中,磁盘设备通常被当做块存储设备
10.现代操作系统中,可以保存在pcb结构中的有进程标识符,进程当前状态,进程优先级
11.lru置换算法中看过去的情况,看哪个距离现在最远就选择哪个
12.信号量的初值一定大于零;进程是资源分配的基本单位,线程是处理机调度的基本单位。
13.操作系统的设备分配模块中,建立slooping系统,一次分配所有资源,有序分配资源,已拥有的资源可放弃。
14.操作系统结构只是如下三个类型:整体式结构,层次式结构和微内核结构
15.计算机系统的资源分为硬件资源和软件资源
16.操作系统是位于硬件之上,支撑软件之下
17.操作系统的合理性是指公平的对待不同的用户程序,不发生死锁和饥饿
18.从软件设计和开发的角度看,操作系统是最基本的系统软件
19.一个标准个人电脑的os应该提供以下的功能:进程管理,内存管理,文件系统,网络通讯,安全机制,用户界面,驱动程序
20.可重入代码是一种允许多个进程用时访问的代码,可被多个进程共享。
21.内存分配模块代码里包含了访问临界资源的代码,所以此类软件资源不可以同时共享。
22.可重入代码是一种允许多个进程同时访问的代码,可以被多个进程共享,spooling实现了虚拟设备功能,多个进程同时使用一台独享设备,而对于每一个进程而言,都认为自己独占这一设备,只是该设备是逻辑上的设备,可以被同时共享
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/tongxinshuyu/article-83351-1.html
我选择也觉得我要换新一下我自己的生活了
我狂晕倒