计算机系统进程模型概念
计算机系统进程概念 以下进程概念内容均来自: https://www.bilibili.com/video/av16710919?p=13 、 https://blog.csdn.net/qq_40421919/article/details/85224864 与《Linux网络编程(第二版)》 首先,我们需要区分程序与进程: 狭义上说: 进程与应用程序的区别在于:应用程序作为一个静态文件存储在计算机系统的硬盘等存储空间中。而进程则是处于动态条件下由操作系统维护的系统资源管理实体。 他们之间最大的不同之处在于(狭义上): 进程是动态的,而程序是静态的; 进程有一定的生命期,而程序时是指令的集合,本身并无"运动"的含义。没有建立进程的程序不能作为1个独立单位操作系统的认可。 一个进程只能对应一个程序,一个程序可以对应多个进程。进程和程序的关系就像戏剧和剧本之间的关系。 广义上说: 进程从用户角度来看时应用程序的一个执行过程。从操作系系统核心角度来看,进程代表的是操作系统的分配的内存,CPU时间片等资源的基本单位,是为正在运行的程序提供的运行环境。 好的,在大致区别进程和程序的不同后,我们来看看进程的相关来源与其相关知识: 来源: 早期的计算机中只支持单道程序( 单道程序设计 ),因为只有一个物理程序计数器,所以所有的程序是串行执行的,即A程序运行完成,B程序才能开始运行