1)进程调度中,抢占式和非抢占两种方式,哪一种系统的开销更大?为什么?,下面我们就来聊聊关于01年考研英语74题?接下来我们就一起去了解一下吧!

01年考研英语74题(2001-2010年考研操作系统简答题合集)

01年考研英语74题

1)进程调度中,抢占式和非抢占两种方式,哪一种系统的开销更大?为什么?

可抢占式会引起系统的开销更大,可抢占式调度是严格保证任何时刻让具有最高优先权的进程具有处理器运行,因此增加了处理机调度的时机,未退出处理机的进程,保留现场 未占用处理机的进程恢复现场等时间和空间开销增大.

2)一个含有五个逻辑记录的文件系统,把它以链接结构的形式组织在磁盘上,每个季度占用一个磁盘块。现要求在第一季度和第二季度之间插入一个新记录,简述他的操作过程

从文件目录中找出该文件,按地址读出第一个记录,

取出第一个记录块中的指针,存放到新记录的指针位置,

把新机构占用的物理块号填入第一个记录的指针位置。

启动磁盘,把第一个记录和新记录写到纸字的磁盘块上

3)在SPOOL系统中设计一张缓输出表。请问哪些程序执行时要访问换输出表简单说明

井管理写程序,把作业执行结果文件登记在缓输出表中。

缓输出程序从缓输出表中查找结果文件,并打印输出

4)比较作业调度与进程调度的不同的

作业调度是宏观调度,它决定了哪一个作业能进入主存

进程调度是微观调度,他决定各作业中的哪一个进程占有中央处理机

作业调度是选择符合条件的收容态作业装入内存,进程调度是从就绪态进程中选一个占用处理机

5)说明资源的静态分配策略能防止死锁的原因

资源静态分配策略要求每个进程在开始执行前申请所需的全部资源,仅在系统位置分配和所需的全部资源后,该进程才开始执行。这样进程在执行过程中不再申请资源,从而破坏了死锁的四个必要条件之一,"占有并等待""从而防止死锁的发生.

2002

1)简述操作系统提供的服务功能。

处理用户命令;读/写文件;分配/回收资源;处理硬件/软件出现的错误及其他控制功能.

2)简述中断装置的主要职能

检查是否有中断事件发生

若有中断,使发生保护好被中断的进程的断点及现场信息,以便进程在适当时候能恢复运行。启动操作系统的中断处理程序

3)实现虚拟设备的硬件条件是什么?操作系统应涉及哪些功能、程序?

硬件条件是配置大容量的磁盘,要有终端装置和通道,操作系统应设计好预输入程序,井管理程序 缓输出程序.

4)一个具有分时兼批处理功能的操作系统应怎样调度和管理作业?

优先接纳终端作业紧张,终端作业数小于系统可以允许同时工作的作业数时,可以调度批处理作业。

允许终端作业和批处理作业混合同时执行

把终端作业的就绪进程排成一个就绪队列,批处理作业的就绪进程进入另外的就绪队列

有终端作业进程就绪时,优先让其按时间片轮转法先运行,没有终端作业时,再按确定算法选批处理作业就绪,进程运行

5)死锁的防止与死锁的避免的区别

死锁的防止是系统预先确定一些资源分配策略进程,按规定申请资源系统按预先规定的策略进行分配,从而防止死锁的发生,而死锁的避免是当进程提出资源申请时。系统测试资源分配,仅当能确保系统安全时,才能把资源分配给进程,而系统一直处于安全状态之中,从而避免死锁

从网络操作系统和分布式操作系统的主要功能看,这两种操作系统有什么区别?

网络操作系统的主要功能是实现网络上各台计算机之间的通信以及网络中各种资源的共享。分布式操作系统能使系统中若干台计算机相互协作,完成一个共同的任务

区分强迫性中断和自愿中断

强迫性中断不是正在运行的进程所期待的。由于自身或外界的原因,迫使正在运行的进程被打断。资源中断是正在运行的进程,所期待的是为了请求调用操作系统功能,而执行一条防管指令所引起的

设计多道系统时,为实现对并发程序的控制和管理,应解决哪些方面的问题?

进程间同步与互斥,并发进程,共享资源时可能出现与时间有关的错误。为保证系统的安全,应实现正确的互斥与同步

进程间的通信提供通信机制,以实现进程间交换大量信息,达到协调完成合作任务的目的

死锁进程竞争资源时可能引起死锁,必须考虑如何防止、避免和检测死锁

什么叫文件目录?文件目录中应包含哪些基本内容?

用来标识文件和记录文件情况的信息集合,成为文件目录,文件目录中的每个目录项与一个文件对应

应该有文件的控制信息,文件的结构,信息文件的管理信息

什么叫独占设备?什么叫共享设备?

每次只允许一到作业,使用的设备是独占设备,比如说打印机。

允许几道作业同时使用的设备是共享设备,比如说磁盘

分别叙述无关的并发进程和有交往的并发进程及他们执行时的特征

无关的并发进程,他们分别在各自的数据集合上操作,且任何一个进程的执行都不依赖其他的进程。有交往的并发进程,他们一定共享某些资源,且任何一个进程的执行,需依赖其他进程的执行情况.

为什么要研究操作系统的结构?

操作系统是一种程序量大且复杂的系统,软件操作系统是否正确关系到计算机系统的安全,结构良好的操作系统能减少自身的开销,且提高计算机系统的效率

进程与程序有什么区别?为什么要引入进程?

进程是一个程序在一个数据集合上的一次执行是动态的,而程序是静态的。从程序的角度无法描述一个程序同时被多个用户调用的工作状态。而引入进程后,一个程序被多个用户调用时,就形成了多个进程,他们能正确反映该程序为各用户服务时的动态执行情况

简述批处理操作系统的作业调度和作业调度选择作业的必要条件

采用批处理控制方式的计算机一般提供假脱机技术操作员用预输入命令启动输入程序,将作业信息存放到输入井中 操作系统按一定算法从输入井中选取若干作业装入内存,使他们有机会获得cpu运行,这项工作称为作业调度。作业调度选取作业的必要条件是系统中现有的资源能满足备选作业的要求

为了降低。换进、换出的频率,并提高系统效率,Unix系统的交换进程采用的措施

换出一个进程时,被其他进程正在共享的正文段不能换出。

当兑换区有就绪进程,并且内存有足够空间时,立刻把它换进。

为了换一个进程而必须换出其它进程时,总是先换出在内存的睡眠进程

操作系统结构设计应追求的目标是什么?

正确性、高效性、可维护性和可移植

什么是线程?简述进程与线程的关系?

线程是进程中可独立执行的子任务。一个进程中可以有一个或多个线程,一个进程中的多个线程可以并发执行。系统为进程分配储存空间。同一进程中的各个线程共享该进程的储存空间

何为中断响应中断处理程序主要工作有哪些方面?

处理器每执行完一条指令后,中断装置立即检查有无中断事件发生,若有中断事件发生,则暂停现在进程的执行。而让操作系统的中断处理程序占用处理器

中断处理程序的主要工作如下,保护被中断进程的现场信息,分析中断原因,处理中断事件

为什么银行家算法能避免死锁的发生?

银行家算法是通过动态检测系统中资源的分配情况和进程,对资源的需求情况,决定如何分配资源的才能确定,保证系统处于安全状态时,才把资源分配给申请者,从而避免系统发生死锁

计算机系统如何禁止用户程序中执行特权指令?

中央处理器设置了两种工作状态,管态和目态。在管态下,可执行包括特权指令在内的一切指令,在目态下不可执行特权指令。在目态下,如果取得一条特权指令时,中央处理器将拒绝执行,并形成一个非法操作事件,暂停当前用户程序的执行,操作系统通知用户程序中有非法指令必须修改

磁盘驱动调度包括什么调度,各涉及什么时间?

磁盘驱动调度包括一臂调度和旋转调度,分别涉及寻找时间和延迟时间

死锁的定义是什么?引起死锁与哪些原因有关?

若系统中存在一组进程,他们中每个进程都占用了某些资源,而又该等待该组进程中其他进程所占用的资源,而且这种等待永远不能结束,则系统出现了死锁。

引起死锁的原因与开发进程执行的速度有关,也与系统采用的资源分配策略有关

,