操作系统的一个小疑点,作业、进程、程序的关系

操作系统的一个小疑问,作业、进程、程序的关系~
今天刚开始看操作系统,然后看到有些这样的两句话:
1.一个程序可以有多个进程,一个进程可以包含多个程序.
2.一个作业可以有多个进程,一个进程不可以包含多个作业.

疑问:
1.第一句话,大概可以理解的,就是想知道如何用计算机的实际的例子来说明;
2.第二句话,作业不就是很多程序的集合么? 为什么一个进程不可以包含多个作业?  感觉按照第一句的理解,
   那么一个进程应该也可以包含多个作业啊.

刚看操作系统的相关知识,有些疑惑,特来求教,没有看到专门操作系统的分区,特来C区,求各位指导~


------解决方案--------------------
还有一句话:进程是一次程序的执行;是一个程序及其数据在处理机上顺序执行时所发生的活动。

1.因此一个程序编译链接环境也好了,你想运行就运行,运行一次就执行一次有一个进程。

2.一个作业比如你玩游戏,需要音频的进程听声音,显示的进程看画面。。。。只不过这些进程系统已经在那里运行着了,你感觉不到,它们共同一起来完成你玩游戏这个作业
------解决方案--------------------
引用:
Quote: 引用:

还有一句话:进程是一次程序的执行;是一个程序及其数据在处理机上顺序执行时所发生的活动。

1.因此一个程序编译链接环境也好了,你想运行就运行,运行一次就执行一次有一个进程。

2.一个作业比如你玩游戏,需要音频的进程听声音,显示的进程看画面。。。。只不过这些进程系统已经在那里运行着了,你感觉不到,它们共同一起来完成你玩游戏这个作业

这些可以理解的,问题是为什么不能说一个进程包含多个作业?  既然一个进程可以对应多个程序的执行,而作业也是很多程序的集合,那么为什么一个进程不能对应于多个作业?


如果硬是要就他们定义来说的话,你看看作业、进程、程序的定义就知道了。这都是人为规定的定义,我记得操作系统有句话:进程并没有统一的定义,比较多的说法是程序在机器上的一次执行。
所以死扣定义的话,那么你就看看作业和程序、进程的定义就行了
------解决方案--------------------
作业这个概念是早期多道批处理操作系统中才有的。现代操作系统基本没有这个概念了。也只有迂腐的中国大学老师才念叨它。

进程和程序的关系是,进程是程序运行的实例。“一个进程可以包含多个程序”这是哪个傻X老师教你的。
应该这么说,一个程序可以有多个副本运行,每个副本就是一个进程。比如说,你可以同时打开2个Word,你可以在进程列表中看到两个winword.exe进程,对于操作系统来说,只有一个程序。
------解决方案--------------------
引用:
作业这个概念是早期多道批处理操作系统中才有的。现代操作系统基本没有这个概念了。也只有迂腐的中国大学老师才念叨它。

进程和程序的关系是,进程是程序运行的实例。“一个进程可以包含多个程序”这是哪个傻X老师教你的。
应该这么说,一个程序可以有多个副本运行,每个副本就是一个进程。比如说,你可以同时打开2个Word,你可以在进程列表中看到两个winword.exe进程,对于操作系统来说,只有一个程序。
操作系统的一个小疑点,作业、进程、程序的关系