首页 > 技术文章 > 进程

zhaifeng 2019-04-18 15:08 原文

进程

一、进程与程序

  • 程序:静止
  • 进程:动态的,程序一次执行的过程

二、进程组成

  1. PCB(PID、UID、分配资源号、运行情况、处理机相关信息)
  2. 程序段
  3. 数据段

三、进程的特征

  1. 动态性
  2. 并发性
  3. 独立性
  4. 异步性
  5. 结构性

四、进程的五状态模型

五、PCB的组织方式

包括链接方式与索引方式

六、进程控制

进程控制的目的就是为了实现进程状态的转换,采用原语方式实现。

  1. 创建原语:用户登录、作业调度、提供服务、应用请求
  2. 撤销原语:程序正常结束、异常结束、外界干预
  3. 阻塞原语:等待资源、等待合作程序
  4. 唤醒原语:等待事件发生
  5. 切换原语:时间片使用完了、出现更高优先级的进程、自我阻塞、进程终止

八、进程通信

进程之间主要采用以下三种通信方式

 

 

 

 

 

 

九、线程的引入

由于进程在切换的过程中开销太大,我们设想了一种新的概念——线程。它只作为调度的基本单位,本身不携带资源。它的引入有了以下好处

  • 并发开销下降
  • 通信开销下降
  • 资源共享

推荐阅读