操作系统 :作业一(进程概念与进程控制)

一、 选择题
1.多道程序设计是指_D_____。
A. 在实时系统中并发运行多个程序;B.在分布系统中同一时刻运行多个程序;
C. 在一台处理机上同一时刻运行多个程序;
D. 在一台处理机上并发运行多个程序;
2.当__B___时,进程从运行状态变为就绪状态。
A. 进程被调度程序选中 B. 时间片到
C. 等待某一事件 D. 等待的事件发生
3.进程管理中,当__C___,进程从阻塞态变成就绪态。
A. 进程被进程调度程序选中 B. 等待一个事件
C. 等待的事件发生 D. 时间片用完
4.下面对进程的描述中,错误的是__D__。
A. 进程是动态的概念 B. 进程执行需要处理机
C. 进程是有生命周期的 D. 进程是指令的集合
5.进程与程序的根本区别是(A )。
A. 静态和动态的区别
B. 是不是被调入到内存
C. 是不是具有就绪、运行和等待三种状态
D. 是不是占有处理器
6.下面所述步骤中,( B )不是创建进程所必需的。
A. 由调度程序为进程分配CPU
B. 建立一个进程控制块
C. 为进程分配内存
D. 将进程控制块链入就绪队列
7.多道程序环境下,操作系统分配资源以©为基本单位。
A. 程序 B. 指令 C. 进程 D. 线程
8.下述哪一个选项体现了原语的主要特点(D)。
A. 并发性 B. 异步性 C. 共享性 D. 不可分割性
9.在下述关于父进程和子进程的叙述中,正确的是(B)。
A. 父进程创建了子进程,因此父进程执行完了,子进程才能运行
B. 父进程和子进程可以并发执行
C. 撤销子进程时,应该同时撤销父进程
D. 撤销父进程时,应该同时撤销子进程
10.操作系统是根据(B)来对并发执行的进程进行控制和管理的。
A. 进程的基本状态
B. 进程控制块
C. 多道程序设计
D. 进程的优先权
二、简答题

  1. 什么是进程?为什么要引入进程?
    进程是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。
    在操作系统中引入进程,是为了实现多个程序的并发执行。传统的程序不能与其他程序并发执行,只有在为之创建进程后,才能与其他程序(进程)并发执行。
    这是因为并发执行的程序(即进程)是“停停走走”地执行,只有在为它创建进程后,在它停下时,方能将其现场信息保存在它的PCB中,待下次被调度执行时,再从PCB中恢复CPU现场并继续执行,而传统的程序却无法满足上述要求。
  2. 比较进程和程序的联系与区别。
    区别:
    (1)进程具有动态性,是进程实体的执行过程,具有生命周期;而程序是静态的,只是一组有序指令的集合。
    (2)进程具有并发性,而程序不能并发执行。
    (3)进程具有独立性,进程实体是一个能独立运行、独立获得资源和接受调度的基本单位,而程序不能作为一个独立的单位参与运行。
    (4)进程 = 程序 + 数据 + PCB
    (5)一个程序可对应多个进程。
    (6)一个进程可包含多个程序,主程序进程执行时可调用其他程序,共同组成一次活动。
    联系:
    (1)程序是构成进程的组成部分之一,一个进程存在的目的就是执行其所对应的程序,如果没有程序,进程就失去了其存在的意义。
  3. 进程有哪些基本状态?各种状态之间是如何进行转换的,画出状态转换图?
    在这里插入图片描述
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

谭耀迪

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值