问答题
操作系统管理计算机系统的哪些资源?
A、处理器、存储器、I/O设别、文件
B、硬件、软件
分时操作系统的主要特点是什么?
多路性、独立性、及时性、交互性
实时操作系统的主要特征是什么?
多路性、独立性、及时性、交互性、可靠性
OS有几大特征?最基本的特征是?
并发、虚拟、共享、异步——并发
设计现代OS的主要目标是什么?
方便、有效、可扩充、开放
挂起的四个需求:
终端用户的请求、父进程请求、负荷调节的需要、操作系统的需要
引起进程创建的主要事件:
1, 系统生成时,系统会创建承担资源分配和管理的系统进程。
2, 用户作业调入系统时,作业调度程序会为其创建进程。
3,层次结构系统中,夫进程可以创建附属子进程
引起进程被撤销的主要事件:
正常结束、异常结束、外界干预
**当前有哪几种高级通信机制? **
共享存储器系统、消息传递系统以及管道通信系统
进程在运行时存在哪两种方式的制约?
间接相互制约:由于多个进程并发执行时,共享系统资源(临界资源),致使这些进程在执行时形成相互制约的关系。为了使共享系统资源的进程有序执行,系统资源必须统一分配,即进程需要先申请后使用;如共享CPU,I/O设备等。
直接相互制约:多个进程为了完成同一项任务而合作,在合作过程中形成相互制约的关系。如进程间合作。
消息队列通信机制有哪几方面的功能?
(1)构成消息(2)发送消息(3)接收梢息(4)互斥与同步。
高级调度的主要任务是什么?
按照某种算法从外存的后备队列上选择一个或多个作业调入内存,并为其创建进程、分配必要的资源,然后再将所创建的进程控制块插入就绪队列中。
低级调度的主要任务是什么?
按照某种算法从就绪队列上选择一个(或多个)进程,使其获得CPU
低级调度的主要功能是什么?
(1)保存处理机的现场信息;(2)按某种算法选取进程;(3)把处理机分配给进程
什么是作业?
作业是一个比程序更为广泛的概念,它不仅包含了通常的程序和数据,而且还应配有一份作业说明书,系统根据该说明书来对程序的运行进行控制。在批处理系统中,是以作业为基本单位从外存调入内存的。
线程具有哪些属性?
(1)轻型实体(2)独立调度和分派的基本单位(3)可并发执行(4)共享进程资源。
在抢占调度方式中,抢占的原则是什么?
优先权原则;短进程优先原则;时间片原则
为了在多线程OS中实现进程之间的同步与通信,通常提供了哪几种同步机制?
(同步功能可以控制程序流并访问共享数据,从而并发执行多个线程)
4种同步机制:互斥锁、读写锁、条件变量和信号。
在选择调度方式和调度算法时,应遵循的准则是什么?
面向用户的准则:周期时间段、响应时间快、截止时间的保证、优先权准则。
面向系统的准则:系统吞吐量高、处理机利用率好、各类资源的平衡利用。
在批处理系统中采用了哪几种进程(作业)调度算法?
短作业优先SJF、高响应比者优先HRRF、多级反馈队列调度算法
在分时系统采用了哪种进程(作业)调度算法?
基于时间片轮转的调度RR
在实时系统采用了哪种进程(作业)调度算法?
最早截止时间优先EDF,最低松弛度优先LLF
按调度方式可将实时调度算法分为哪几种?
非抢占式和抢占式
可采用哪几种方式将程序装入内存?它们分别适合何种场合?
绝对装入方式,只适用于单道程序环境
可重定位装入方式,适用于多道程序环境
动态运行时装入方式,用于多道程序环境,不允许程序运行时在内存中移位置。
静态链接是什么?
静态链接是指在程序运行前,先将各目标模块以及它们所需的库函数,链接成一个完整的装配模块,以后不再拆开的链接方式
装入时动态链接是什么?
装入时动态链接是指将用户源程序编译后得到的一组目标模块,在装入内存时采用边装入边链接的链接方式。
运行时动态链接是什么?
运行时动态链接是指对某些目标模块的链接,是在程序执行中需要该目标模块时,才对它进行的链接。
为实现对换,系统应具备哪几方面的功能?
对换空间管理,进程换出,进程换入
为实现分页存储管理,需要哪些硬件的支持?
动态重定位技术、虚拟存储技术、多道程序设计技术
虚拟存储器有哪些特征?其中最本质的特征是什么
多次性、对换性、虚拟性。最本质的特征是虚拟性。
设备控制器的组成包括?
设备控制器与处理机的接口、设备控制器与设备的接口、I/O逻辑
设备控制器应具备哪些功能?
接收和识别命令;数据交换;标识和报告设备状态;地址识别;数据缓冲;差错控制
什么是字节多路通道?
字节多路通道。按字节交叉方式工作的通道。通常含有许多非分配型子通道,子通道按时间片轮转方式共享主通道。
什么是数组选择通道?
按数组方式传送数据,传输速率很高,每次只允许一个设备数据
什么是数组多路通道?
将数组选择通道传输速率高和字节多路通道的各子通道分时并行操作的优点结合而成。含有多个非分配型子通道,具有很高的数据传输率和通道利用率
有哪几种I/O控制方式?各适用于何种场合?
- 程序I/O方式: 早期计算机无中断机构,处理机对I/O设备的控制采用程序I/O方式或称忙等的方式。
- 中断驱动I/O控制方式: 适用于有中断机构的计算机系统中。
- 直接存储器访问(DMA)I/O控制方式:适用于具有DMA控制器的计算机系统中。
- I/O通道控制方式: 适用于具有通道程序的计算机系统
引入缓冲的主要原因是什么?
- 缓和CPU与I/O设备间速度不匹配的矛盾
- 减少对CPU的中断频率,放宽对中断响应时间的限制
- 提高CPU与I/O设备之间的并行性