批次處理任務(英語:batch processing),又稱批處理任務,是指在電腦上無須人工干預而執行系列程式的作業。

批次處理任務無須人工互動,所有的輸入數據預先設置於程式或命令列參數中。這是不同於需要用戶輸入數據的互動程式的概念。[1]

優點

批次處理有如下優點:

  • 允許多用戶共用電腦資源
  • 可以把作業處理轉移到電腦資源不太繁忙的時段
  • 避免計算資源閒置,而且無須時刻有人工監視和干預
  • 在昂貴的高端電腦上,使昂貴的資源保持高使用率,以減低平均開銷

歷史

在歷史上,批次處理廣泛使用於大型電腦。由於這種級別的電腦非常昂貴且操作十分複雜,運行程式需要專門的操作員處理。在大量用戶時,用戶需要把程式交給操作員,來日再去取結果[2]。另外一個原因是,在早期的電腦上,終端裝置介面(以後發展到圖形化使用者介面)的互動程式尚未推廣。

批次處理的發展遠勝當初的大型電腦上的應用,現在也常用於UNIX環境,用CRONat機制來安排複雜的工作程式。微軟DOSWindows系統也有類似的命令描述語言,稱為批次檔

例子

參考資料

參見

Wikiwand in your browser!

Seamless Wikipedia browsing. On steroids.

Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.

Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.