进程的控制

来源:互联网 发布:淘宝以旧换新主板骗局 编辑:程序博客网 时间:2024/05/20 16:41
什么是进程?对于进程的定义,从不同的角度可以有不同的定义,典型的定义有:

     (1)进程 是程序的一次执行。
     (2)进程是一个程序以及其数据在处理机顺序执行时所发生的活动。
     (3)进程是具有独立运行功能的程序在数据集合上运行的过程,它是资源分配的基本单位。


进程的特征:


  (1)动态性
  (2)并发性
  (3)独立性
  (4)异步性

进程的管理:


  (1)进程的控制
  (2)进程的同步
  (3)进程的通信



对于进程的控制这部分有以下重点


(1)操作系统内核
        1.支撑功能:
            中断处理
            时钟管理
            原语操作
        2.资源管理功能:
           进程管理
           存储器管理
           设备管理


(2)进程的创建
      1 .申请空白PCB,为新进程申请获得唯一的数字标识符,并从PCB集合中索取一个空白PCB。

      2.为新进程分配所需的资源。(物理和逻辑资源)

      3.初始化PCB
             初始化处理机状态信息将系统分配的标志符和父进程的标识符填入新PCB中
             初始化处理机控制信息
      4.将新进程插入就绪队列中

(3)进程的终止
      1.正常结束
      2.异常结束
      3.外界干预

(4)进程的基本状态及转换

      1.就绪状态

           当进程已分配到除CPU以外的所有必要资源后,只要获得CPU,便可以立即执行,这时候的进程状态称为就绪状态,如果系统有很多就绪状态的进程,通常将它们按照一定的策略 (优先级策略)排成一个队列,称该队列为就绪队


      2.执行状态

           进程已获得CPU,其程序正在执行的状态。在单处理机系统中,只有一个进程处于执行状态,而多处理机系统中,有多个进程处于执行状态。


      3.阻塞状态

           正在执行的进程由于发生某事件(如I/0请求,申请缓冲失败)暂时无法执行状态,进程发生阻塞,把这种进程的状态称之为 阻塞状态


(5)挂起操作与进程状态的转换







1 0
原创粉丝点击