操作系统期末考试简答题部分整理(最后考了95).pdfVIP

操作系统期末考试简答题部分整理(最后考了95).pdf

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

操作系统期末考试简答题部分整理(最后考了95)

第一章:

1.什么是操作系统?

操作系统是部署在硬件上的第一层软件,是对硬件系统的首次扩充,具有管理好这些设备的

功能,提高他们的利用率和系统吞吐量,为用户和应用程序提供系统的接口,以方便用户使

2.简述OS的基本特性?

CSVA

C是并发性,并发性指的是两个或者多个事件在同一时间中间隔发生,多道程序环境下,指

的是同一时间段内,多个程序并发发生,宏观上同时进行,微观上分时交替运行

S是共享性,系统内的资源可以供多个并发的进程共享

V是虚拟性,时分复用:他利用某设备为一个用户服务的空闲期间转而为其他用户服务

空分复用:利用存储器的空闲区域,存放和运行其他多道程序,以此来提高资源的利用率

A是异步性,进程以人们不可预知的速度向前推进

3.操作系统的主要功能有哪些?

处理机管理,文件管理,存储器管理,设备管理,提供用户接口

第二章:

1.简述程序、进程、线程的异同。

程序只是一组指令的有序集合,它本身没有任何运行的含义,它只是一个静态的实体。

进程是具有独立功能的程序在一个数据集合上的一次执行过程,他是系统进行分配和调度的

基本单位,进程也是一个拥有资源的独立单位,线程也是系统进行分配和调度的基本单位,

但是他不拥有资源,当进程切换时,仅需保存和设置少量寄存器内容,切换代价远远小于进

程,又称轻型进程;

进程间可以并发执行,一个进程的多个线程间也可以并发执行;

同一进程中的不同线程独立性要比不同进程之间的独立性低得多;

创建进程的系统开销大于创建进程的系统开销;

对于传统进程,不管多少处理机,该进程只能运行在一个处理机上,但是多线程进程,可以

将同一个程序中的多个线程分配到多个处理机上。

2.进程有哪些基本状态,如何转换及其典型原因

进程的基本状态有运行,阻塞,就绪。就绪到运行:获得处理机;运行到阻塞:请求I/O;

第1页共11页

阻塞到就绪:请求I/O成功,等待处理集;运行到就绪:时间片完

3.PCB是什么?简述其主要作用

是什么:为了系统描述和管理进程的运行,在OS的核心为每一个进程专门定义了一个数据

结构——进程控制块,PCB作为进程实体的一部分,记录了操作系统所需要的,用于描述进

程当前情况和管理进程运行的全部信息,是操作系统中最重要的数据结构

主要作用:使在多道程序环境下不能独立运行的程序成为一个能独立运行的基本单位,一个

能与其他进程并发执行的过程:作为独立运行基本单位的标志;实现间断性运行方式;提供

进程管理所需要的全部信息;提供进程调度所需要的全部信息;实现与其他进程的同步和通

信。

4.什么是原语?其特征是什么,在这一章中学习了哪些原语。

原语:由若干条指令组成的,用于完成一定功能的一个过程

特征是:一组操作,要不全做,要不全不做

原语有哪些:挂起suspend、激活active;阻塞block、唤醒wakeup;创建create、终止

destroy

5.P-C问题中,能否使生产者进程中的两条wait原语交换顺序?为什么?

不能交换顺序,初始顺序是同步信号量在前面,互斥信号量在后面,要先判断缓冲池里有没

有产品,再决定是否要进去,如果缓冲池里没有产品,wait(empty)进去了之后,signal(full)

是释放信号量是无法知道的。

6吃水果和独木桥问题(计算)

第三章:

1.理发师问题(计算)

2.作业批处理系统平均作业(计算)

3.高级调度和低级调度的主要任务分别是什么?为何要引入中级调度?

高级调度的调度对象是作业,主要任务是,根据具体的某种算法,将外存的哪几个作业调入

内存,高级调度主要用于多道批处理系统。低级调度的调度对象是进程,主要任务是,根据

某种算法,决定哪几个进程获得处理记,分时,多道批处理和实时系统都应该配置

中级调度的引入,是为了提高资源利用率和内存吞吐量,将那些暂时不能运行的进程,调入

外存等待,此时进程的状态称为挂起,当他们重新拥有运行条件是,再调入,就是存储器管

理中的对换

第2页共11页

4.什么是作业?它有哪些状态?操作系统通过什么控制管理作业?

作业是用户提交给系统的一个相对独立的工作,他是比进程更加广泛的概念,他不仅包含了

通常的程序和数据,而且还配有一份作业说明书,作业至少由一

您可能关注的文档

文档评论(0)

156****6092 + 关注
实名认证
文档贡献者

博士研究生

1亿VIP精品文档

相关文档