您的位置:首页 > 其它

进程

2015-04-06 22:47 113 查看
进程的状态分为:运行太、就绪态、阻塞态或等待态、退出态

运行态就是正在运行的状态。就绪态就是进程做好准备,只要有机会就开始执行

阻塞态/等待态:进程在某些事件发生之前不能执行,如I/O操作执行

新建态:刚刚创建进程,操作系统还没有把它加入到可执行进程组中,通常是进程控制块已经创建,但还没有加载到内存中

退出态:操作系统从可执行进程组中释放进程,或者是因为它自身停止。

新建进程和退出进程相当有用,新建状态对应于刚刚定义的进程,例如,如果一个新用户试图登陆到时分系统中,或者一个新的批作业被提交处理,那么操作系统可以分两步定义新进程。首先,操作系统执行一些必须的辅助工作将标示符关联到进程,分配和创建管理所需要的所有的表。此时进程属于新建状态,这意味着操作系统已经执行了创建进程必须动作,但还没有执行进程。例如操作系统可能处于性能或内存有限性的原因,限制系统中进程数量。当进程处于新建状态时,操作系统所需要的是关于进程的信息保存在内存中的进程表中,但进程本身并没有进入内存中,就是即将执行的代码还不在内存中,也没有保存在与这个程序相关的数据分配空间,当进程处于新建状态,程序是在外存中,通常是硬盘。

类似的进程退出系统也分为两部,首先当进程到大一个自然结束节点时,由于出现不可恢复的错误而取消,或具有相应权限的进程取消该进程,进程被终止。终止使进程转入退出态,此时进程不在执行,与作业有关的表和其他信息临时被操作系统保留起来。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息