进程和线程小结

一、进程

1.1进程的组成

    ①进程实体包括:程序、数据、进程控制块
    ②进程控制块(PCB)是进程存在的唯一标志,进程控制块主要包含以下内容:

  • 进程标志符:如进程号
  • 进程当前状态:说明进程当前状态
  • 进程列队指针:记录PCB队列中下一个PCB的地址!!!
  • 程序和数据地址:指出进程的程序和数据在内存中的存放地址
  • 进程优先级:进程获得CPU的优先级别
  • CPU现场保护区:当进程因某种原因释放处理器时,CPU现场信息被保存在PCB的该区域中,方便后续恢复。
  • 通信信息:记录进程执行过程中和其他进程发生的信息交换
  • 家族关系:指明本进程与家族的关系
  • 资源清单:…

  为了方便进程的调度和管理,需要将各进程的进程控制块组织起来。常用的方法有链接方式和索引方式!

1.2 进程的状态和转换

进程和线程小结

1.3 进程的控制和管理

  进程控制主要包括以下功能:

  • 进程创建
  • 进程撤销
  • 进程阻塞与唤醒
  • 进程挂起与**

 这些功能均是由系统中的原语实现。原语:由若干机器指令构成的过程,该过程在执行期间不可分割,即不能中断

1.4 进程的组织

  主要有线性方式、链接方式、索引方式

二、线程

当引入线程后:

  • 进程是资源拥有的基本单位,线程是独立调度的基本单位
  • 线程基本不拥有资源,一个进程中的多个线程共享进程资源!
  • 线程的引入减小的时空开销(好好理解!)