当我了解Web后端编程时,我对Linux中使用的一些术语感到困惑.
> Linux中“进程”,“线程”,“任务”和“作业”之间的区别和关系是什么?
最佳答案
进程和线程之间的区别对于所有操作系统都是相当普遍的.进程通常表示具有其自己的存储区域,系统资源和调度时隙的独立执行单元.
原文链接:https://www.f2er.com/linux/440603.html线程通常是进程内的“分区” – 线程通常共享相同的内存和操作系统资源,并共享分配给该进程的时间.例如,当您打开浏览器和Microsoft Word时,每个都是一个不同的过程,但在每个过程中发生的事情(如动画,刷新或备份)可以是线程.
作业通常是由用户执行的长期工作单元.该工作可以由一个或多个过程“处理”.它可能不是互动的.例如,指示机器压缩大文件或在大型输入文件上运行某些处理脚本通常是一项工作.命名相对历史悠久 – 用于处理作业的大型机.在UNIX系统中,许多作业是使用cron在预定时间自动启动的,因此您有“cron jobs”的概念.