进程

元气小坏坏 提交于 2020-01-10 12:08:27

 

 

一个进程应该包括:

  • 程序的代码
  • 程序处理的数据
  • 程序计数器中的值,指示下一条将运行的指令
  • 一组通用的寄存器的当前值,堆、栈
  • 一组系统资源(如打开的文件)

总之,进程包含了正在运行的一个程序的所有状态信息。

 

进程于程序的联系

  • 程序是产生进程的基础
  • 程序的每次运行构成不同的进程
  • 进程是程序功能的体现
  • 通过多次执行,一个程序徐可对应多个进程;通过调用关系,一个进程可包括多个程序。 

 

进程于程序的区别

  • 进程是动态的,程序是静态的:程序是偶徐代码的集合:进程是程序的执行,进程由核心态/用户态
  • 进程是暂时的,程序是永久的:进程是一个状态变化的过程,程序可长久保存
  • 进程于程序的组成不同:进程的组成包括程序、数据和进程控制块(即进程状态信息)

 

进程的特点

  • 动态性:可动态地创建、结束进程
  • 并发性:进程可以被独立调度并占用处理机运行;并发并行
  • 独立性:不同进程的工作不互相影响
  • 制约性:因访问共享数据/资源 或进程间同步而产生制约

 

进程控制结构

进程控制块:

  • 操作系统管理控制进程
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!