进程描述和控制

· 进程创建的原因?

新的批作业处理,交互登录,操作系统因为提供一项服务而创建,由现有的进程派生。

· 进程五种状态的简单定义。

新建态:刚刚创建的进程,还没有加入到可执行进程组中。
就绪态:进程做好了准备,只要有机会就开始执行。
运行态:进程正在执行。
阻塞态:进程在某些事件发生前不能执行。
退出态:操作从可执行进程组中释放出的进程,或者是因为它自身停止和某种原因被取消。

· “阻塞/挂起”状态有什么意义?

进程需要等待一个事件(阻塞),进程被换出内存(挂起),为适应这种2*2模型,提出“阻塞/挂起”状态。

· 挂起进程的特点。

进程不能立即执行。
进程可能或不是正在等待一个事件。
为防止进程的执行,通过代理把这个进程设置为挂起太,代理可以是进程自己或父进程。
除非代理显示地命令系统进行状态转换,否则进程无法从这个状态中转移。


· 操作系统创建一个进程的步骤。

给新进程分配一个唯一的进程标识符。
给进程分配空间。
初始化进程控制块。
设置正确连接。
创建或扩充其他数据结构。

· 中断和陷阱的却别?

中断与当前正在运行的进程无关的某种类型的外部事件相关,如完成一次I/O操作。
陷阱与当前正在运行的产生的错误或异常条件有关。,如非法文件的访问。

· 模式切换和进程切换的区别?

模式切换可以不改变当前处于运行态的进程状态。
进程切换,一个正在执行的进程被中断,操作系统指定另一个进程状态。

· 给出进程操作系统进行进程管理五种主要活动,为什么需要它们?

用户进程和系统进程创建及删除。系统中的进程可以为信息共享、运算加速、模块化和方便并发地执行。而并发执行需要进程的创建和删除机制。当进程创建或者运行时分配给它需要的资源。当进程终止时,操作系统需要收回任何可以重新利用的资源。

进程的暂停和继续执行。在进程调度中,当进程在等待某些资源时,操作系统需要将它的状态改变为等待或就绪状态。当所需要的资源可用时,操作系统需要将它的状态变为运行态以使其继续执行。

提供进程的同步机制。合作的进程可能需要共享数据。对共享数据的并行访问可能会导致数据冲突。操作系统必须提供进程的同步机制以使合作进程有序地执行,从而保证数据的一致性。

提供进程的通信机制。操作系统下执行的进程既可以是独立进程也可以是合作进程。合作进程之间必须具有一定的方式进行通信。

提供进程的死锁解决机制。在多道程序环境中,多个进程可能会竞争有限的资源。如果发生死锁,所有的等待进程都将永远不能由等待状态再变为运行态,资源将被浪费,工作永远不能完成。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值