美文网首页
进程中各过程的转换过程

进程中各过程的转换过程

作者: e9f3ca3721bc | 来源:发表于2018-12-17 08:51 被阅读2次

进程创建过程(不能被打断):

1、申请空白PCB

2、为新进程分配资源

主要是内存资源的处理

3、初始化进程控制块

标识符(包括父进程的)、程序计数器指向程序入口地址,就绪态、优先级等信息的填写

4、将新进程插入就绪队列

进程终止过程:

1、根据进程标示符,检索出该进程PCB,读其状态。

*IF 执行态,立即终止该进程,置调度标志为真,指示重新进行调度。

*IF 有子孙进程,亦应予以终止,以防成为不可控进程。

2、归还全部资源至其父进程或系统。

3、将该进程PCB从所在队列或链表中移出。

进程阻塞过程:

1、将PCB中的状态改为阻塞

2、该PCB加入到阻塞队列中

3、转进程调度,将处理机分配给另一进程

4、进行进程切换,即根据两切换进程的PCB,保护与重新设置处理机状态

进程唤醒过程:

1、把阻塞进程从等待该事件的阻塞队列中移出

2、将其PCB中的现行状态改为就绪

3、将PCB插入到就绪队列中

实现互斥的原则:

1、空闲让进:资源使用最基本原则

2、忙则等待:保证互斥

3、有限等待:合适时被唤醒防止死等

4、让权等待:能主动释放CPU防止忙等

相关文章

  • 进程中各过程的转换过程

    进程创建过程(不能被打断): 1、申请空白PCB 2、为新进程分配资源 主要是内存资源的处理 3、初始化进程控制块...

  • 8月13日 rsync

    rsync守护进程模式备份数据原理 (用户身份转换过程) rsync命令参数说明 补充: 客户端部署过程(rsyn...

  • 进程vs线程

    进程vs线程:有什么不同? 什么是进程? 进程是程序的执行过程。在这个过程中,我们可以操作一些定义在程序中的功能。...

  • 分页式存储管理

    要求: 在第1部分实验基础上实现进程的分页式内存分配和地址转换过程,并进一步实现请求分页式存储分配和地址转换过程。...

  • Linux kill和kill-9区别

    进程状态转换图 kill和kill -9,两个命令在linux中都有杀死进程的效果,然而两命令的执行过程却大有不同...

  • D31-综合架构备份服务

    一、 rsync守护进程模式备份数据原理 (用户身份转换过程) 1.原理过程 第一步: 客户端 ==> 服务端:通...

  • Java的多线程简单了解

    Java中的多线程 一、进程的概念 进程:程序的执行过程,它持有资源(共享内存、共享文件)和线程 执行过程:代表着...

  • 操作系统之进程管理

    进程的基本概念 程序在并发环境中的执行过程。 进程是进程实体的运行过程,是系统进行资源分配和调度的基本单位。 程序...

  • java中文乱码解决之道(7):JSP页面编码过程

    我们知道JSP页面是需要转换为servlet的,在转换过程中肯定是要进行编码的。在JSP转换为servlet过程中...

  • 进程,线程 记要

    进程 (系统跑程序时,内存,GPU,网络等等都准备好,让CPU来进行操作,CPU操作的过程就是进程,过程中CPU可...

网友评论

      本文标题:进程中各过程的转换过程

      本文链接:https://www.haomeiwen.com/subject/vkxqkqtx.html