2010-01-31 72 views
1

按照Wiki,批处理是在计算机上执行一系列程序(“作业”),而无需手动干预。批处理和后台作业

我想知道批处理和后台进程之间有什么区别和关系?

背景是一个工作总是批处理?批处理是否存在背景?

感谢和问候!

回答

4

批处理通常涉及重复做很多事情相同的行动。例如,批量打印信件或将记录批量加载到数据仓库中。这些通常是计划的活动。在过去的日子里,他们被称为过夜运行;即使在现代24-7系统中,它们也倾向于安排时间。

由其本质批处理在后台运行。但其他类型的过程也在后台运行。有不断运行的守护进程,但主要是睡眠。有响应事件的监控进程,如消息队列阅读器。然后是异步用户任务,在用户继续使用其他任何东西时,这些任务就会离开。这些与批处理流程的区别仅仅在于:它们处理单个记录或少量记录。

2

我想说批处理通常是定期执行的(使用cron或其他东西),并且不需要任何输入,而“可以放入后台的进程”可以在某个时间点,要求你给它一些输入。 这就是我如何看待它,但我不从字典或任何东西...

1

@etienne是完全正确的。

这里有一点历史帮助。术语批处理最初用于大型机。那时工作将会给运营商运行。他们将在机器上处理(作为“批处理”),然后将结果返回给要求运行作业的人(通常是程序员)。

这些天批处理通常指的是运行在后台自动(通过调度程序)。