什么是进程?操作系统中为什么要引入进程
展开全部
进程是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。
在操作系统中引入进程,是为了实现多个程序的并发执行。传统的程序不能与其他程序并发执行,只有在为之创建进程后,才能与其他程序(进程)并发执行。
这是因为并发执行的程序(即进程)是“停停走走”地执行,只有在为它创建进程后,在它停下时,方能将其现场信息保存在它的PCB中,待下次被调度执行时,再从PCB中恢复CPU现场并继续执行,而传统的程序却无法满足上述要求。
扩展资料
让进程来占用处理器,实质上是把某个进程存放在私有堆栈中寄存器的数据(前一次本进程被中止时的中间数据)再恢复到处理器的寄存器中去,并把待运行进程的断点送入处理器的程序指针PC,于是待运行进程就开始被处理器运行了,也就是这个进程已经占有处理器的使用权了。
这就像多个同学要分时使用同一张课桌一样,所谓要收回正在使用课桌同学的课桌使用权,实质上就是让他把属于他的东西拿走;而赋予某个同学课桌使用权,只不过就是让他把他的东西放到课桌上罢了。
参考资料来源:百度百科-进程
展开全部
1、进程是资源分配和调度的基本单位,是OS结构的基础,在计算机发展过程中,引入了进程后才使得处理机利用率和内存利用率大大提高。
2、
进程是一个具有独立功能的程序关于某个数据集合的一次运行活动。它可以申请和拥有系统资源,是一个动态的概念,是一个活动的实体。它不只是程序的代码,还包括当前的活动,通过程序计数器的值和处理寄存器的内容来表示。
3、操作系统引入进程的概念的原因:
从理论角度看,是对正在运行的程序过程的抽象;
从实现角度看,是一种数据结构,目的在于清晰地刻画动态系统的内在规律,有效管理和调度进入计算机系统主存储器运行的程序
2、
进程是一个具有独立功能的程序关于某个数据集合的一次运行活动。它可以申请和拥有系统资源,是一个动态的概念,是一个活动的实体。它不只是程序的代码,还包括当前的活动,通过程序计数器的值和处理寄存器的内容来表示。
3、操作系统引入进程的概念的原因:
从理论角度看,是对正在运行的程序过程的抽象;
从实现角度看,是一种数据结构,目的在于清晰地刻画动态系统的内在规律,有效管理和调度进入计算机系统主存储器运行的程序
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。
因为现在操作系统都是多任务多用户的,要保证程序执行时资源不受其他程序影响,就必须引入进程这个概念。例如你打开一个文档的时候文档不能被删除。
因为现在操作系统都是多任务多用户的,要保证程序执行时资源不受其他程序影响,就必须引入进程这个概念。例如你打开一个文档的时候文档不能被删除。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我可能没有楼下或者楼上的专业,但是我想说我对进程的看法。
.
因为我是学习编程的,有时候涉及到代码的问题,我曾经弄出过一个笑话,就是成功的把进程改编成代码。结果,我曾经有次在测试代码的时候,系统错乱了,内存中的文件互相都无法互相识别自己,我只能自认倒霉重装系统了……
.
进程的真正目的是在于,将所有代码片段归纳于一个类别,我们将这个类别称为“集”,将这里运行的代码和其它地方运行的代码完全分开。
.
如果有任何一个代码产生问题,这个整个代码集会产生其他代码集的问题。所以如果出现问题了,可以直接终止这个代码集的运行。
.
代码集后来被重新命名为“进程”。
.
操作系统是庞大的代码系统,如果不区分代码运行模块的话,会产生巨大的混乱,任何一个代码出现问题我整个系统都将产生问题。还不如分开来可以告诉我那个代码集出现了问题…………
.
因为我是学习编程的,有时候涉及到代码的问题,我曾经弄出过一个笑话,就是成功的把进程改编成代码。结果,我曾经有次在测试代码的时候,系统错乱了,内存中的文件互相都无法互相识别自己,我只能自认倒霉重装系统了……
.
进程的真正目的是在于,将所有代码片段归纳于一个类别,我们将这个类别称为“集”,将这里运行的代码和其它地方运行的代码完全分开。
.
如果有任何一个代码产生问题,这个整个代码集会产生其他代码集的问题。所以如果出现问题了,可以直接终止这个代码集的运行。
.
代码集后来被重新命名为“进程”。
.
操作系统是庞大的代码系统,如果不区分代码运行模块的话,会产生巨大的混乱,任何一个代码出现问题我整个系统都将产生问题。还不如分开来可以告诉我那个代码集出现了问题…………
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
①顺序程序的特点:具有封闭性和可再现性。但是,程序的顺序执行是低效的。
②程序的并发执行和资源共享。多道程序设计出现后,实现了程序的并发执行和资源共享,提高了系统的效率和系统的资源利用率,但却带来了新的问题。
③程序的并发执行的特点:破坏了程序的封闭性和可再现性,程序和机器执行程序的活动不再一一对应,并发程序之间有可能存在相互制约关系。
并发程序的这些特性:独立性、并发性、动态性和相互制约性,反映了并发程序的本质,程序的概念已不能反映程序并发找执行的实质,因此,人们引进了进程的概念。
②程序的并发执行和资源共享。多道程序设计出现后,实现了程序的并发执行和资源共享,提高了系统的效率和系统的资源利用率,但却带来了新的问题。
③程序的并发执行的特点:破坏了程序的封闭性和可再现性,程序和机器执行程序的活动不再一一对应,并发程序之间有可能存在相互制约关系。
并发程序的这些特性:独立性、并发性、动态性和相互制约性,反映了并发程序的本质,程序的概念已不能反映程序并发找执行的实质,因此,人们引进了进程的概念。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询