搜索
首页 电脑/网络 操作系统/系统故障

进程和程序的关系

进程和程序的关系请举例说明。

全部回答

2006-09-17

0 0
    一个类比可以使我们更容易理解这一点。想象一位有一手好厨艺的计算机科学家正在为他的女儿烘制生日蛋糕。他有做生日蛋糕的食谱,厨房里有所需的原料:面粉、鸡蛋、糖、香草汁等等。
  在这个比喻中,做蛋糕的食谱就是程序(即用适当形式描述的算法),计算机科学家就是处理机(CPU),而做蛋糕的各种原料就是输入数据。  进程就是厨师阅读食谱、取来各种原料、以及烘制蛋糕的一系列动作的总和。
   现在假设计算机科学家的儿子哭着跑了进来,说他被一只蜜蜂螫了。计算机科学家就记录下他照着食谱做到哪儿了(保存进程的当前状态),然后拿出一本急救手册,按照其中的指示处理螫伤。这里,我们看到处理机从一个进程(做蛋糕)切换到另一个高优先级的进程(实施医疗救治),每个(进程)拥有各自的程序(食谱和急救书)。
    当蜜蜂螫伤处理完之后,计算机科学家又回来做蛋糕,从他离开时的那一步继续做下去。 这里的关键思想是:一个进程是某种类型的一个活动,它有程序、输入、输出、及状态。单个处理机被若干进程共享,它使用某种调度算法决定何时停止一个进程的工作,并转而为另一个进程提供服务。
     。

2006-09-17

242 0
    程序是一种静态概念。就是一堆ascii码组成的文件。当这个文件被操作系统加载到内存执行时就形成了进程。* 程序一堆指令的组合,它告诉机器怎样运作。如果它以C语言的规则写成,我们就叫它C语言.程序要在电脑上运行就需要先把它变成机器码然后下载到内存让机器执行。
    0a%/I ©OldLinux论坛 -- 有关早期Linux内核代码发展的论坛。  b=1{SK 进程不严格来说可以想象成是一个装载程序的容器,这个容器提供了合适的环境让程序在里面运作。
  一台机器需要同时运行两个程序当然需要提供合适的环境给每个程序。  进程是由操作系统创造的,它的目的就是为了装载程序及为其提供合适的运作环境。( 。

类似问题换一批

热点推荐

热度TOP

相关推荐
加载中...

热点搜索 换一换

电脑/网络
操作系统/系统故障
硬件
电脑装机
程序设计
互联网
笔记本电脑
反病毒
百度
软件
操作系统/系统故障
操作系统/系统故障
举报
举报原因(必选):
取消确定举报