美文网首页
进程的控制

进程的控制

作者: 星q_p光 | 来源:发表于2018-09-27 12:38 被阅读0次

进程控制的基本过程

进程的创建

                         进程创建的原因: 用户登录:分时情况下用户的请求 

                                                    作业调度:批处理中

                                                    提供服务:运行中的用户程序提出功能请求,要创建服务进程(如打印服务)

                                                    应用请求:应用程序自己创建进程,完成特定功能的新进程。(木马程序) 


                                    创建过程:(1) 申请空白PCB 

                                                     (2) 为新进程分配资源  主要是内存资源的处理 

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

                                                     (4) 将新进程插入就绪队列 


进程的终止

    引起进程终止的事件:

                                                                                        (1)正常结束

                                                                                        (2)异常结束 

                                                                                        (3)外界干预


                                        终止过程:

                                                                                        (1)根据进程提示符,检索该进程的PCB,读其状态;

                                                                                           (2)归还全部资源至其父进程或系统;

                                                                                            (3)将该进程PCB从所在队列或链表中移除

进程的阻塞和唤醒

阻塞过程:

(1):将PCB中的状态改为阻塞

(2):将PCB加入到阻塞的队列中

(3):将处理机分配给另一个进程,进行调度

(4):进行进程切换,根据切换进程的PCB,保护和重新处理机状态

唤醒过程:

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

(2)更改状态,改为就绪状态

(3)将PCB插入到就绪队列

进程的挂起和激活

挂起:挂起的标志就是换出到外存,在外存的进程肯定是不能执行的,所以挂起的目的就很明显,在内存资源不足时,需要把一些进程换出到外存,给着急运行的进程腾地方

激活:将挂在外存上的进程调入内存,若为静止就绪改为活动就绪,若在静止阻塞,改为活动阻塞

调度

决定那个任务进行执行,采用优先级调度法

相关文章

  • 第二章 进程的描述与控制2

    2.2进程控制与同步 一、进程控制 1、进程控制的基本过程: 1)进程的创建 2)进程的终止 3)进程的阻塞与唤醒...

  • 操作系统第二章第二部分

    2.2进程控制 进程控制的基本过程: ¡进程的创建 ¡进程的终止 ¡进程的阻塞与唤醒 ¡进程的挂起和激活 1.进程...

  • 二.进程(2)进程控制

    2.2 进程控制 进程控制的基本过程: 进程的创建 进程的终止 进程的阻塞与唤醒 进程的挂起和激活 关于进程的亲属...

  • 进程管理

    进程 进程由程序、数据、进程控制块(PCB)组成。而进程控制块其实本质就是个数据结构,用来记录进程信息的。 进程的...

  • 进程控制块PCB

    进程控制块 每一个进程内核中都有一个进程控制块(PCB)来维护进程相关的信息,linux内核的进程控制块时 tas...

  • APUE第9章 进程关系、进程组、会话

    9 进程关系 在第8章学习了进程的控制原语,通过各种进程原语可以对进程进行控制,包括新建进程、执行新程序、终止进程...

  • 进程的控制

    进程控制的基本过程 进程的创建 进程创建的原因:用户登录:分时情况下用户的请求 作业调度:...

  • PHP 扩展知识

    pcntl扩展:(进程控制) pcntl扩展是进程控制的重要扩展,但目前Win不支持。包含进程创建、进程监控、...

  • child_process

    目录 进程 线程 Node.js的进程控制 Node.js的线程控制 进程 Process 场景 notepad....

  • 异常控制流

    异常控制流 7.1 进程与进程的上下文切换 程序和进程的概念 进程的逻辑控制流 进程的上下文切换 进程的私有地址空...

网友评论

      本文标题:进程的控制

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