计算机操作系统(第四版)汤小丹编著 第二章习题

本文详细探讨了操作系统中进程管理的相关概念,包括前趋图、并发执行的间断性特征、进程状态转换及其原因。还讨论了进程的创建与撤销过程、PCB的作用,并解释了进程间同步与通信的机制,如信号量和管程。此外,文章还涉及线程的引入及其在操作系统中的重要性,对比了进程和线程的异同以及同步工具的使用。
摘要由CSDN通过智能技术生成

第二章

计算机操作系统(第四版)汤小丹编著

  1. 什么是前趋图?为什么要引入前趋图?
    答:前趋图(Precedence Graph)是一个有向无循环图,记为DAG(DirectedAcyclic
    Graph),用于描述进程之间执行的前后关系。
  2. 画出下面四条语句的前趋图:
    S1=a:=x+y; S2=b:=z+1; S3=c:=a – b;S4=w:=c+1;
    答:其前趋图为:
  3. 什么程序并发执行会产生间断性特征?
    答:程序在并发执行时,由于它们共享系统资源,为完成同一项任务需要相互合作,致使这
    些并发执行的进程之间,形成了相互制约关系,从而使得进程在执行期间出现间断性。
    4.程序并发执行时为什么会失去封闭性和可再现性?
    答:程序并发执行时,多个程序共享系统中的各种资源,因而这些资源的状态由多个程序改
    变,致使程序运行失去了封闭性,也会导致其失去可再现性。
    5.在操作系统中为什么要引入进程概念?它会产生什么样的影响?
    答:为了使程序在多道程序环境下能并发执行,并对并发执行的程序加以控制和描述,在操
    作系统中引入了进程概念。
    影响: 使程序的并发执行得以实行。
    6.试从动态性,并发性和独立性上比较进程和程序?
    答:(1)动态性是进程最基本的特性,表现为由创建而产生,由调度而执行,因得不到资源
    而暂停执行,由撤销而消亡。进程有一定的生命期,而程序只是一组有序的指令集合,是静
    态实体。
    (2)并发性是进程的重要特征,同时也是OS 的重要特征。引入进程的目的正是为了使
    其程序能和其它进程的程序并发执行,而程序是不能并发执行的。
    (3)独立性是指进程实体是一个能独立运行的基本单位,也是系统中独立获得资源和独
    立调度的基本单位。对于未建立任何进程的程序,不能作为独立单位参加运行。
    7.试说明PCB 的作用,为什么说PCB 是进程存在的惟一标志?
    答:PCB 是进程实体的一部分,是操作系统中最重要的记录型数据结构。作用是使一个在
    多道程序环境下不能独立运行的程序,成为一个能独立运行的基本单位,成为能与其它进程
    并发执行的进程。OS是根据PCB对并发执行的进程进行控制和管理的。
    8.试说明进程在三个基本状态之间转换的典型原因。
    答: (1)就绪状态→执行状态:进程分配到CPU资源
    (2)执行状态→就绪状态:时间片用完
    (3)执行状态→阻塞状态:I/O请求
    (4)阻塞状态→就绪状态:I/O完成
    9.为什么要引入挂起状态?该状态有哪些性质?
    答:引入挂起状态处于五种不同的需要: 终端用户需要,父进程需要,操作系统需要,对换
    北京石油化工学院信息工程学院计算机系5/48
    《计算机操作系统》习题参考答案余有明与计07和计G09的同学们编著 5/48
    需要和负荷调节需要。处于挂起状态的进程不能接收处理机调度。
    10.在进行进程切换时,所要保存的处理机状态信息有哪些?
    答:进行进程切换时,所要保存的处理机状态信息有:
    (1)进程当前暂存信息
    (2)下一指令地址信息
    (3)进程状态信息
    (4)过程和系统调用参数及调用地址信息。
    11.试说明引起进程创建的主要事件。
    答:引起进程创建的主要事件有:用户登录、作业调度、提供服务、应用请求。
    12.试说明引起进程被撤销的主要事件。
    答:引起进程被撤销的主要事件有:正常结束、异常结束(越界错误、保护错、非法指令、
    特权指令错、运行超时、等待超时、算术运算错、I/O 故障)、外界干预(操作员或操作系
    统干预、父进程请求、父进程终止)。
    13.在创建一个进程时所要完成的主要工作是什么?
    答:
    (1)OS 发现请求创建新进程事件后,调用进程创建原语Creat();
    (2)申请空白PCB;
    (3)为新进程分配资源;
    (4)初始化进程控制块;
    (5)将新进程插入就绪队列.
    14.在撤销一个进程时所要完成的主要工作是什么?
    答:
    (1)根据被终止进程标识符,从PCB 集中检索出进程PCB,读出该进程状态。
    (2)若被终止进程处于执行状态,立即终止该进程的执行,置调度标志真,指示该进程被
    终止后重新调度。
    (3)若该进程还有子进程,应将所有子孙进程终止,以防它们成为不可控进程。
    (4)将被终止进程拥有的全部资源,归还给父进程,或归还给系统。
    (5)将被终止进程PCB 从所在队列或列表中移出,等待其它程序搜集信息。<
  • 6
    点赞
  • 48
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值