【操作系统】第二章问题

操作系统第二章

为什么引入进程?

为了使多个程序能并发执行,以提高资源利用率和系统吞吐量

 

6、试从动态性、并发性和独立性上比较进程和程序

动态性:进程有一定的生命周期,是进程最基本的性质;而程序命令的集合,放在某种介质上,不具有活动的意义,是静态的

并发性:多个进程并发可以在某段时间内并发进行,而程序不能参加并发执行

独立性:进程是一个能独立运行独立获得资源独立接受调度的基本单位

 

 

7、PCB作用为?为什么说PCB是进程存在的唯一标志

PCB用来控制和管理进程的信息;进程在被创建时,会构建一个对应PCB,并在结束时回收其PCB,系统通过PCB感知进程的存在

 

11、进程在三个基本状态转换的原因?P40

”就绪状态“获得cpu后即可进入”执行状态“

”执行状态“下若时间片用完,需要转换到”就绪状态“,若需要调用其它资源,则转换到”阻塞状态“

”阻塞状态“下,若资源调用完成,则转换到”就绪状态“

 

13、在进行进程切换时,所要保存的处理机状态信息有哪些?P45

1、通用寄存器中的:进程暂存信息

2、指令计数器中的:下一条指令的地址

3、程序状态字包含的:进程状态信息,如条件码、执行方式、中断屏蔽标志

4、用户栈指针:过程中各系统调用参数及调用地址

 

16、创建一个进程时需要完成的工作有?P49

1、申请空白PCB,获得唯一标识符

2、分配所需资源,内存、文件、IO设备、CPU时间等

3、初始化PCB,标识信息、处理机状态信息、处理机控制信息

4、将进程插入就绪队列

 

19、为什么引入线程?

为减少程序在并发执行时所付出的时空开销,拿OS具有更好的并发性。

 

21、试从调度性、并发性、拥有资源及系统开销方面对进程和线程比较。

调度性:把线程作为调度和分派的基本单位,因而线程是能独立运行的基本单位。线程切换时的代价低于进程(仅需保存和设置少量寄存器内容)

并发性:一个进程的所有线程都能并发执行。

拥有资源:同一进程的所有线程都有相同的地址空间,则可以访问进程所拥有的资源

独立性:每个进程都有一个独立的地址空间和资源,其它进程不能访问;但一个进程的不同线程共享进程的内存地址和资源

THE END
分享
二维码
< <上一篇
下一篇>>
文章目录
关闭
目 录