进程和程序的关系?

进程和程序的关系?,第1张

进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是 *** 作系统结构的基础。

在早期面向进程设计的计算机结构中,进程是程序的基本执行实体;在当代面向线程设计的计算机结构中,进程是线程的容器。程序是指令、数据及其组织形式的描述,进程是程序的实体。

程序是指令和数据的有序集合,其本身没有任何运行的含义,是一个静态的概念。而进程是程序在处理机上的一次执行过程,它是一个动态的概念。

扩展资料

进程的特征介绍

1、动态性:进程的实质是程序在多道程序系统中的一次执行过程,进程是动态产生,动态消亡的。

2、并发性:任何进程都可以同其他进程一起并发执行

3、独立性:进程是一个能独立运行的基本单位,同时也是系统分配资源和调度的独立单位;

4、异步性:由于进程间的相互制约,使进程具有执行的间断性,即进程按各自独立的、不可预知的速度向前推进

5、结构特征:进程由程序、数据和进程控制块三部分组成。

多个不同的进程可以包含相同的程序:一个程序在不同的数据集里就构成不同的进程,能得到不同的结果;但是执行过程中,程序不能发生改变。

主要步骤分为4步:

1、申请空白PCB(过程控制块)。

2、为新工序分配资源。

3、初始化PCB。

4、将新进程插入就绪队列。

其次分为两个进程:

1、动态

动态是过程最基本的特征。它可以通过创建生成,通过调度执行,由于缺少资源而挂起,以及由于取消而死亡,程序只是一组有序的指令,一个静态的实体。

2、并发性

并发是进程的另一个重要特性,它也是 *** 作系统的一个重要特性,引入进程是为了使它们的程序可以与已经建立进程的其他程序并发执行,而程序本身不能并发执行。

扩展资料:

注意事项:

过程由过程控制块、程序段和数据段组成。一个进程可以包含一些线程,这些线程可以帮助应用程序同时做几件事情(例如,一个线程将一个文件写到磁盘)。

另一个接收用户的击键和及时响应没有互相干扰。)在程序运行后,系统应该做的第一件事情是设置一个默认的线程的程序流程,然后程序可以添加或删除相关的线程根据自己的需要。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12074616.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存