操作系统期末总复习二(问答题形式)

  • 本复习集基于《计算机操作系统(慕课版)》,并作出相应调整。
  • 由于各人、各学校所用教材不同,在可能会在定义描述上出现偏差,或名词不同等情况。如出现,请以自己学习或老师要求的内容为准(特别是参加考试的话)。
  • 由于CSDN无法将文件自动转化为文章,发布文章需要重新排版,所以把文件放在这里(需要自取,我时间应该不够把整个文档排版发出来的):
  • 链接:https://pan.baidu.com/s/1_HhaJqQ2ycpALLU9wmTYPA 提取码:0242
  • 使用手机对文件进行查看的话,我建议使用WPS软件的自适应手机阅读功能,再开个护眼模式,就像阅读小说一样方便,界面左滑右滑翻页。
  • 没有耐心背,或者总是差一点点的,可以找一个读字软件在临睡前放。但是得听了才有用的哈,一点基础都没有的还是老老实实看吧。
  • ps:文件中最后几页是计算题,如地址映射等的考题,带答案。

10.进程通信(IPC)有哪三个种类?

共享内存:又叫共享存储器系统

消息传递:又叫消息队列

管道通信:是一个缓存文件,实质是共享辅存。

另外还有:套接字,是网络通信接口、远程过程调用(RPC)是一种通信协议,该协议允许运行于一台主机(本地)系统上的进程调用另一台(远程)系统上的进程。

11.简诉采用共享内存实现进程通信(IPC)的主要步骤:

向操作系统申请共享存储区;

映射共享存储区到进程的存储空间;

需要进程互斥读写存储区(信号量);

通信结束后归还共享存储区。

12.进程通信(IPC)中的管道是什么?

管道是指用于连接一个读进程和一个写进程以实现它们之间通信的一个共享文件。

13.CPU是通过中断技术对外部事件作出响应的。

操作系统靠中断驱动,没有中断什么都做不了。

14.中断的类型是哪两大类?

硬中断(外部中断):计算机的外部设备产生的中断。如:键盘、打印机、定时器

软中断(内部中断):CPU执行指令时产生的中断,如“被零除的操作、执行中断调用”等指令

故障:缺页异常。故障由错误引起,它可能被故常处理程序修正,如果修正成功,将返回到当前正在执行的指令,重新执行。

陷阱:访管中断(访管指令)。陷阱最重要的用途是在用户程序和内核之间提供系统调用接口。陷阱总返回到当前指令的下一条指令。

终止:由不可恢复的知名错误造成的结果。终止应用程序。

15.什么时候进程会进行上下文切换?

当内核代表用户执行系统调用时。例如,系统调用因等待某个事件而发生阻塞,那么内核可以让当前进程休眠,切换到另一个进程,比如read请求磁盘访问。

用户程序调用sleep系统调用,显式的让调用进程休眠。

中断可能引发上下文切换。比如所有的系统都有某种产生周期性定时器中断的机制,典型的位1毫秒或10毫秒。每次发生定时器中断时,内核判断当前进程是否已经运行了足够长的时间,并切换到另一个进程。

16.系统调用的主要作用是什么?

系统调用的主要目的是保证操作系统的稳定性和安全性,防止用户进行非法操作。

17.系统调用的类型有?

进程控制类:创建和终止进程,获得和设置进程属性等待某时间出现的系统调用。

进程通信类:用于进程之间通信的系统调用。

文件操作类:打开和关闭文件,创建和删除文件,读写文件的系统调用。

设备管理类:申请设备,释放设备,s设备I/O重定向,获得和设置设备属性等系统调用。

信息维护类:获得包括有关系统和文件的时间信息、OS版本,当前用户,空闲内存,磁盘等。

18.进程的三个基本状态

就绪状态:进程已获得除CPU之外的运行所必需的资源,一旦得到CPU控制权,立即可以运行。、

运行/执行状态:该进程已获得“处理机”,其指令在处理机上“正在运行”

等待/阻塞状态:进程正等待某一事件的发生(如等I/O操作、等消息)而暂时停止执行。

(进程的阻塞是进程自身的一种主动行为,必须使用阻塞原语Block()。)

(进程阻塞过程:停止执行;状态由执行改为阻塞;将PCB插入阻塞队列。)

19.进程的三个基本状态之间的转换

就绪到运行:调度程序选择一个新进程运行

运行到就绪:进程用完时间片或高优先级进程抢占

运行到等待:当进程等待某个事件发生时(如:对资源访问不能进行、等待I/O结果、等待另外进程提供信息...)

等待到就绪:所等待的事件发生了

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
计算机操作系统(第三版)各课后答案聚集,问答题加大题复习,实验内容及答案,解答题与大题(必考) 1、(1.1)就绪,执行,阻塞三种基本状态转换原因 处于就绪状态的进程,在调度程序为之分配了处理机之后,该进程便可执行,相应的,它就由就绪状态转变为执行状态。正在执行的进程也称为当前进程,如果因分配给它的时间片已完而被暂停执行时,该进程便由执行状态又回到就绪状态;如果因发生某事件而使进程的执行受阻,使之无法继续执行,该进程将执行状态转变为阻塞状态。 (1.2)试说明迚程在三个基本状态之间转换的典型原因。 答:1)就绪状态→执行状态:进程分配到CPU资源 2)执行状态→就绪状态:时间片用完 3)执行状态→阻塞状态:I/O请求 4)阻塞状态→就绪状态:I/O完成 2、文件的“打开”和“关闭”操作 “打开”是指系统将指名文件的属性从外存拷贝到内存打开文件表的一个表目中,并将该表目的编号返回给用户,以后,当用户再要求对该文件进行相应操作时,便可利用系统所返回的引索号向系统提出操作请求,避免该文件的再次检索。(优点:节省大量检索开销,提高对文件操作速度),如果用户已不再需要对该文件实施相应的操作时,可利用“关闭”系统调用来关闭此文件,OS将会把该文件从打开文件表中的表目上删除。(其他解答题在前一页)

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值