进程

进程由三大结构组成:PCB(进程控制块)、程序段、数据段。

(1)PCB 在操作系统中是记录型结构,是进程存在的唯一标志,若操作系统查找一个进程的话,是直接从内存中查找进程的PCB的,进程常驻内存。

    PCB的内部结构:1、进程标识符(内部标识符:进程的唯一编号=》操作系统使用,外部标识符:用户使用)

            2、处理机状态

            3、进程调度信息:进程状态(就绪、执行、阻塞),进程优先级(整数记录 数字大优先级高),与调度算法的有关信息,事件(如阻塞的原因)

            4、进程的控制信息:程序和数据的地址(需要的时候调入内存或记录在内存的地址)

            5、PCB的组织方式:链接方式、索引方式

进程的功能

(1)进程控制。进程管理的最基本的功能,进程控制的任务有进程的创建(用户登录、作业调度、提供服务、应用请求 其中前三者是由系统创建的,后一是由进程创建的)、终止,进程状态的转变等,一般由操作系统的内核实现

  1、进程的创建(用户登录、作业调度、提供服务、应用请求 其中前三者是由系统创建的,后一是由进程创建的)步骤:(1)申请空白PCB (2)为新进程分配资源 (3)初始化进程控制块 (4)为新进程插入就绪队列

  2、进程的终止 引起进程终止的事件:(1)正常结束(2)异常结束(3)外界干扰

  3、进程的挂起 挂起和非挂起的区别一个是活动状态,一个是静止状态 所有的挂起都是调到外存

进程的关系

  (1)间接制约:进程由于共享某种系统资源,形成相互制约关系 互斥(并发执行的进程竞争资源产生相互排斥的关系)

  (2)直接制约:进程间由于合作而形成的相互制约 同步(进程间共同完成一项任务时直接发生相互作用的关系)

  (3)临界资源:一次仅允许一个进程使用的共享资源

欢迎关注技术公众号,博客和公众号同步更新,将不断更新各种技术心得


作者: 苏沛云
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须在文章页面给出原文连接,否则保留追究法律责任的权利。
原文地址:https://www.cnblogs.com/spydxk/p/7193529.html