1.什么是操作系统?批处理、分时和实时操作系统各有什么特征、特点?答:操作系统(OperatingSystem,简称OS)是管理计算机系统的全部硬件资源包括软件资源及数据资源;控制程序运行;改善人机界面;为其它应用软件提供支持等,使计算机系统所有资源最大限度地发挥作用,为用户提供方便的、有效的、友善的服务界面。批处理系统、分时系统和实时操作各自的特点为:批处理系统:用户把要计算的问题、数据和作业说明书一起交给操作员,操作员将一批算题输入到计算机,然后由操作系统来控制执行。分时系统:(1)同时性。若干个终端用户可同时使用什算机;(2)独立性。用户彼此独立,互下干扰;(3)及时性。用户的请求能在较短时间内得到响应;(4)交互性。用户能进行人-机对话,联机地调试程序,以交互方式工作。实时系统:事件驱动,具有实时性。能对控制对象作出及时反应,可靠性高,响应及时,但是资源利用率低。2.操作系统五大功能中处理机管理模块主要有哪些功能?它们的主要任务是什么?答:处理机管理模块主要功能有:进程控制,进程同步,进程通信和调度.---进程控制的主要任务是为作业创建进程,撤销已结束的进程,以及控制进程在运行过程中的状态转换.---进程同步的主要任务是对诸进程的运行进行调节.---进程通信的主要任务是实现在相互合作进程之间的信息交换.---调度分为作业调度和进程调度.作业调度的基本任务是从后备队列中按照一定的算法,选择出若干个作业,为它们分配必要的资源;而进程调度的任务是从进程的就绪队列中,按照一定的算法选出一新进程,把处理机分配给它,并为它设置运行现场,是进程投入运行。3.什么是进程?进程的三种基本状态是什么?答:进程:一个具有一定独立功能的程序关于某个数据集合的一次运行活动,是系统进行资源分配和调度运行的基本单位。进程的三种基本状态:1.运行状态:获得CPU的进程处于此状态,对应的程序在CPU上运行着。2.阻塞状态:为了等待某个外部事件的发生(如等待I/O操作的完成,等待另一个进程发来消息),暂时无法运行。也成为等待状态。3.就绪状态:具备了一切运行需要的条件,由于其他进程占用CPU而暂时无法运行。4.什么是PCB?PCB里主要包括哪些内容?答:PCB是进程控制块,系统为了管理进程设置的一个专门的数据结构,用它来记录进程的外部特征,描述进程的运动变化过程。系统利用PCB来控制和管理进程,所以PCB是系统感知进程存在的唯一标志。进程与PCB是一一对应的。PCB里主要包括以下内容:(1)进程标识符信息。进程标识符用于惟一地标识一个进程。一个进程,通常有以下两个标识符:外部标识符,内部标识符。(2)处理机状态信息。处理机状态信息主要是由处理机各种寄存器中的内容所组成。(3)进程一调度信息。在PCB中还存放了一些与进程调度和进程对换有关的信息,包括:进程状态、进程优先级、进程调度所需要的其他信息、事件。(4)进程控制信息。进程控制信息包括:程序和数据的地址、进程同步和通信机制、资源清单、链接指针。5.计算A、B、C、D四个进程在FCFS和SJF调度方式下的周转时间并填入表中。进程名到达时间服务时间FCFS周转时间SJF周转时间A0565B10603020C201001080D301015127.什么是死锁?产生死锁的必要条件有哪些?答:一组进程中,每个进程都无限等待被该组进程中另一进程所占有的资源,因而永远无法得到的资源,这种现象称为进程死锁,这一组进程就称为死锁进程。产生死锁的必要条件:互斥条件,不可抢占条件,占有且申请条件,循环等待条件。8.主存容量为4MB,虚存容量为1GB,则虚地址和物理地址各为多少位?如页面大小为4KB,则页表长度是多少(共有多少项)?答:主存容量为4MB,物理地址22位虚存容量为1GB,虚地址30位页表长度,即页面数=1GB/4KB=218=256K9.在一个请求分页系统中,一个作业的页面访问序列为1,8,1,7,8,2,7,2,1,8,3,8,2,1,3,1,7,1,3,7时,当分配给该作业的物理块数M为4时,采用Optimal、FIFO和LRU页面置换算法时,试计算在访问过程中所发生的缺页次数。10.有哪几种I/O控制方式?各适用于什么场合?答:I/O控制方式有四种:①程序I/O控制方式:适用于结构简单,只需少量硬件的电路;②中断驱动I/O控制方式:适用于高效场合;③直接存储访问DMAI/O控制方式:适用于无须CPU介入的控制器来控制内存与外设之间的数据交流的场合;④I/O通道控制方式:适用于以字节为单位的干预,同时实现CPU,通道和I/O设备三者并行操作的场合。11.什么是FCB?FCB里包含哪些信息?答:FCB(FileControlBlock),文件控制块,存储文件在磁盘中的相关信息。为了便于对文件进行控制和管理,在文件系统内部,给每个文件惟一地设置一个文件控制块,这种数据结构通常由下列信息项组成:(1)文件名——符号文件名,如files,mydata,ml.c等。(2)文件类型——指明文件的属性,是普通文件,还是目录文件,特别文件,是系统文件还是用户文件等。(3)位置——指针,它指向存放该文件的设备和该文件在设备上的位置,如哪台设备的哪些盘块上。(4)大小——当前文件的大小(以字节、字或块为单位)和允许的最大值。(5)保护信息——对文件读、写及执行等操作的控制权限标志。(6)使用计数——表示当前有多少个进程在使用(打开了)该文件。(7)时间——日期和进程标志,这个信息反映出文件有关创建、最后修改、最后使用等情况,可用于对文件实施保护和监控等。12.操作系统用户接口中包含哪几种接口?它们分别适用于哪种情况?答:操作系统包括四种类型的用户接口:命令接口(分为联机与脱机命令接口)、程序接口、图形化用户接口和网络用户接口。命令接口和图形化用户接口支持用户直接通过终端来使用计算机系统,程序接口提供给用户在编制程序时使用,网络用户接口是面向网络应用的接口。