进程
一个进程应该包括: 程序的代码 程序处理的数据 程序计数器中的值,指示下一条将运行的指令 一组通用的寄存器的当前值,堆、栈 一组系统资源(如打开的文件) 总之,进程包含了正在运行的一个程序的所有状态信息。 进程于程序的联系 程序是产生进程的基础 程序的每次运行构成不同的进程 进程是程序功能的体现 通过多次执行,一个程序徐可对应多个进程;通过调用关系,一个进程可包括多个程序。 进程于程序的区别 进程是动态的,程序是静态的:程序是偶徐代码的集合:进程是程序的执行,进程由核心态/用户态 进程是暂时的,程序是永久的:进程是一个状态变化的过程,程序可长久保存 进程于程序的组成不同:进程的组成包括程序、数据和进程控制块(即进程状态信息) 进程的特点 动态性:可动态地创建、结束进程 并发性:进程可以被独立调度并占用处理机运行;并发并行 独立性:不同进程的工作不互相影响 制约性:因访问共享数据/资源 或进程间同步而产生制约 进程控制结构 进程控制块: 操作系统管理控制进程 来源: https://www.cnblogs.com/cjsword/p/12175113.html