批處理任務
此條目需要精通或熟悉相關主題的編者參與及協助編輯。 (2014年9月26日) |
批次處理任務(英語:batch processing),又稱批處理任務,是指在計算機上無須人工干預而執行系列程序的作業。
批處理任務無須人工交互,所有的輸入數據預先設置於程序或命令行參數中。這是不同於需要用戶輸入數據的交互程序的概念。[1]
優點
批處理有如下優點:
- 允許多用戶共享計算機資源
- 可以把作業處理轉移到計算機資源不太繁忙的時段
- 避免計算資源閒置,而且無須時刻有人工監視和干預
- 在昂貴的高端計算機上,使昂貴的資源保持高使用率,以減低平均開銷
歷史
在歷史上,批處理廣泛使用於大型計算機。由於這種級別的計算機非常昂貴且操作十分複雜,運行程序需要專門的操作員處理。在大量用戶時,用戶需要把程序交給操作員,來日再去取結果[2]。另外一個原因是,在早期的電子計算機上,終端設備界面(以後發展到圖形用戶界面)的交互程序尚未推廣。
批處理的發展遠勝當初的大型電腦上的應用,現在也常用於UNIX環境,用CRON和at機制來安排複雜的工作程序。微軟的DOS和Windows系統也有類似的命令描述語言,稱為批處理文件。
例子
參考資料
- ^ Barone, Adam. Batch Processing Explained. Investopedia. [2020-05-11]. (原始內容存檔於2020-12-04) (英語).
- ^ 竹下隆史. 图解TCP/IP(第5版). 北京: 人民郵電出版社. 2014-09: 5. ISBN 9787115318978 (中文(簡體)).