作业和进程有什么区别和联系
作业和进程的区别和联系如下:
1. 区别:
- 进程是操作系统层面的概念,是一系列资源,如CPU时隙,内存,硬盘,句柄等,的集合,在进程里面可能跑有一些线程,这些线程依赖这些资源,完成一系列或一个技术性操作。
- 作业是应用层面的概念,和任务类似,指为达到一定的业务目的,如统计数据并打印,而实施的一系列技术性操作,如链接数据库,执行sql,导出数据,统计整理,格式化,输出到打印机。
2. 联系:
- 一个作业通常包括几个进程,几个进程共同完成一个任务,即作业。用户提交作业以后,当作业被调度,系统会为作业创建进程,一个进程无法完成时,系统会为这个进程创建子进程。
- 作业与进程紧密协作,作业自身的任务和要求最终由进程实现。进程可能包括作业的各个阶段,如初始化、执行、终止等。作业和进程相互依存,共同构成了计算机系统中的任务执行流程。
了解作业和进程的区别和联系,可以帮助我们更好地理解计算机系统的运行原理与流程。