为什么在操作系统中要引入进程的概念?仅使用“运行中的程序”的术语难道不行吗?

admin2016-05-14  24

问题 为什么在操作系统中要引入进程的概念?仅使用“运行中的程序”的术语难道不行吗?

选项

答案在早期的单道程序的运行环境中,用户编写的程序中所描述的运行动作与它在计算机中的执行过程是严格一一对应的,中间不会穿插任何与程序本身无关的活动。在这样的系统中,用同一数据集运行同一程序,计算机执行的动作序列完全相同,最后所获得的结果也相同,这就是程序的封闭性和可再现性。 为了充分利用计算机系统的硬软件资源,现代计算机系统普遍采用了多道程序设计技术。系统中的硬软件资源不再为单个用户程序所垄断,而由若干道程序共同使用。一个程序也不能自始至终地运行到底,中间会穿插很多其他的活动,这些活动间存在着相互依赖和相互制约的关系,程序与执行活动也不是一一对应的。由程序并发执行所产生的一系列新的动态的特征,已不能由程序这种静态的概念来描述。为此,现代操作系统引入了进程的概念。 在多进程并发执行的环境中,程序与进程也不是一一对应的,一个含有创建子进程的程序在执行时可以产生多个进程,每一个进程都能被独立调度和执行;一个进程还能通过映像的改换而执行其他程序,从而又能创建多个进程,完成不同的任务;这些进程最后会在不同的时间终止运行,故单单使用“运行中的程序”的术语完全不能描述这些动态的特征,故操作系统中要引入进程的概念。

解析
转载请注明原文地址:https://jikaoti.com/ti/vMEaFFFM
本试题收录于: 操作系统题库理工类分类
0

最新回复(0)