计算机操作系统第二章作业

计算机操作系统第二章作业


2024年4月21日发(作者:)

第二章

1.操作系统中为什么要引入进程的概念?为什么实现并发进程

之间的合作和协调,以及保证系统的安全,操作系统在进程管理

方面要做那些工作?

答:①为了从变化角度动态地分析研究可以并发执行的程序,真实的

反应系统的独立性、并发性、动态性和相互制约,操作系统中不得不

引入进程的概念。

②为了防止操作系统及其关键的数据结构受到用户程序破坏,将

处理机分为核心态和用户态。对进程进行创建、撤销以及在某些进程

状态之间的转换控制。

2.试描述当前正在运行的进程状态改变时,操作系统进行进程切

换的步骤。

答:①运行状态→就绪状态:此进程根据自身的情况插入到就绪队列

的适当位置,系统收回处理及转入进程调度程序重新进行调度。

②运行状态→阻塞状态:一个进程从运行状态道阻塞状态后。系

统会调用进程调度程序重新选择一个进程投入运行。

3.现代操作系统一般都提供多任务的环境,试回答以下问题。

(1)为支持多任务进程的并发执行,系统必须建立哪些关于进

程的数据结构?

答:为支持多进程的并发执行,系统必须建立的数据结构式PCB,不

同状态进程的PCB用链表组织起来,形成就绪队列、阻塞队列。

(2)为支持进程的状态变迁,系统应至少提供那些进程控制原

语?

答:阻塞原句、唤醒原句、挂起原句、激活原句

(3)当进程状态变迁时,相应的数据结构变化吗?

答:创建原句:建立进程的PCB,并将进程投入就绪队列。撤销原句:

删除进程的PCB,并将进程在其队列中摘除。阻塞原句:将京城PCB

中进程的状态从运行状态改为阻塞状态,并将进程投入阻塞队列。 唤

醒原句:将进程PCB中进程的状态从阻塞状态改为就绪状态,并将

进程从则色队列摘下,投入到就绪队列中。

4.什么是进程控制块?从进程管理、中断处理、进程通信、文件

管理、设备管理及存储管理的角度设计进程控制块应包含的内

容。

答:进程控制块(PCB)是为了描述进程的动态变化而设置的一个与

进程相联系的数据结构,用于记录系统管理进程所需信息。PCB是进

程存在的唯一标识,操作系统通过PCB得知进程的寻在。

为了进程管理,进程控制块包括以下几方面。

(1)描述信息,包括进程标识符、进程名等。(2)进程当前状况。

(3)当前队列链接指针。(4)进程的家族关系。

为了中断处理,进程控制块的内容应该包括处理机状态信息和各种寄

存器的内容,如通用寄存器、指令计数器、程序状态字(PSW)寄存

器及栈指针等。

为了内存管理的需要,进程控制块的内容应该包括进程使用的信号

量、消息队列指针等。


发布者:admin,转转请注明出处:http://www.yc00.com/web/1713694537a2299915.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信