进程理解

一、概念

进程是多任务并发的基本概念。进程是操作系统的核心,所有基于多道程序设计的操作系统都建立在进程的概念上。

进程是操作系统的概念。是操作系统资源分配和调度的基本单位,在执行一个程序时,对于操作系统来说就是建立了一个进程。在这个过程中,伴随着资源的分配和释放。

进程是系统中正在运行的程序,是一个程序一次执行的过程,是一个动态的实体,随着系统中指令的执行而不断变化,在某个时刻进程的内容称为进程映像(process image)

进程是由正文段(Text)、用户数据段(user segment )以及系统数据段(system segment)共同组成的一个执行环境。

正文段:存放被执行的机器指令。这个段是只读的,它允许系统中正在运行的两个或多个进程之间能够共享这段代码。

用户数据段:存放程序在执行时直接操作的所有数据,包括进程中使用的全部变量。

系统数据段:系统正常运行的环境。

二、进程与程序

1)动态性和静态型。

动态性是进程最基本的特性,可以表现为由创建而产生,由调度而执行,因得不到资源而暂停执行以及由撤销而消亡,因而进程有一定的生命周期,而程序只是一组有序指令的集合,是静态实体。

扫描二维码关注公众号,回复: 2689816 查看本文章

2)结构上:每个进程实体都由程序段和数据段组成。

3)一个进程可以涉及到一个或几个程序的执行;反之,一个程序可以对应多个进程,即同一个程序段可以在不同的数据及上运行,可以构成不同的进程。

4)并发性。并发性是进程的重要特征。同时也是系统的重要特征。程序本省不能并发。

5)进程具有创建其他进程的功能。

6)操作系统中每一个程序都在一个主进程中运行。


猜你喜欢

转载自blog.csdn.net/Jatham/article/details/77480993
今日推荐