简答题
3、在操作系统中为什么要引入进程概念?它与程序的关系是怎样的?
答案解析
正确答案:{
为什么引入:(1)实现多个程序的并发执行。(2)传统程序与其他程序并发执行时,结果不可再现,所以我们创建了进程。(3)并发程序是“走走停停”的执行,所以创建进程后,在它停下来时,PCB会将CPU现场的信息保留下来,以方便下次可以接着上次的继续执行。
关系/区别:(1)程序是指令的有序集合,其本身没有任何运行的含义,它是一个静态的概念;进程是程序在处理机上的一次执行过程,它是一个动态概念。(2)程序的存在是永久的,而进程则是有生命期的,它因创建而产生,因调度而执行,因得不到资源而暂停,因撤销而消亡。(3)程序仅是指令的有序集合。而进程则由程序、数据和进程控制块组成。(4)在传统的操作系统中,进程是资源分配和调度运行的基本单位,而程序不是。(5)进程与程序之间不是一一对应的,即同一程序同时运行于若干不同的数据集合上,它将属于若干个不同的进程;而一个进程至少对应执行一个程序。
}
为什么引入:(1)实现多个程序的并发执行。(2)传统程序与其他程序并发执行时,结果不可再现,所以我们创建了进程。(3)并发程序是“走走停停”的执行,所以创建进程后,在它停下来时,PCB会将CPU现场的信息保留下来,以方便下次可以接着上次的继续执行。
关系/区别:(1)程序是指令的有序集合,其本身没有任何运行的含义,它是一个静态的概念;进程是程序在处理机上的一次执行过程,它是一个动态概念。(2)程序的存在是永久的,而进程则是有生命期的,它因创建而产生,因调度而执行,因得不到资源而暂停,因撤销而消亡。(3)程序仅是指令的有序集合。而进程则由程序、数据和进程控制块组成。(4)在传统的操作系统中,进程是资源分配和调度运行的基本单位,而程序不是。(5)进程与程序之间不是一一对应的,即同一程序同时运行于若干不同的数据集合上,它将属于若干个不同的进程;而一个进程至少对应执行一个程序。
}
相关知识点:
进程与程序关系要记清
题目纠错
期末复习 - 2025
