Skip to main content

งานแบทช์คืออะไร?

งานแบทช์อาจเป็นหนึ่งในวิธีที่เก่าแก่ที่สุดในการใช้ทรัพยากรคอมพิวเตอร์และการจัดการค่อนข้างง่ายผู้ใช้จะรวบรวมข้อมูลจำนวนหนึ่งโดยปกติจะอยู่ในรูปแบบของไฟล์และเตรียมงานแบตช์เพื่อจัดการกับไฟล์ทั้งหมดผ่านโปรแกรมคอมพิวเตอร์เฉพาะหรือชุดโปรแกรมทั้งหมดในครั้งเดียวตรงกันข้ามกับเซสชันคอมพิวเตอร์แบบโต้ตอบซึ่งผู้ใช้กำลังออกคำสั่งและรับคำขออินพุตจากคอมพิวเตอร์งานแบทช์ประกอบด้วยงานทั้งหมดที่ผู้ใช้ต้องการทำกับไฟล์และข้อมูลเหล่านั้นในการดำเนินการเดียว

ในวันแรกของการคำนวณคอมพิวเตอร์เมนเฟรมขนาดใหญ่มีราคาแพงในการเป็นเจ้าของและทำงานเป็นผลให้งานแบทช์ได้รับการคิดค้นขึ้นเป็นวิธีสำหรับผู้ใช้ในการส่งงานให้คอมพิวเตอร์เพื่อประมวลผลที่สามารถจัดสรรพลังงานการคำนวณและทรัพยากรอย่างสม่ำเสมอตลอดทั้งวันในที่สุดเมื่อเมนเฟรมใช้ผู้ใช้ระยะไกลผ่านทางเทอร์มินัลวันทำงานปกติจะเกี่ยวข้องกับเซสชันแบบโต้ตอบมากขึ้นซึ่งทำให้เมนเฟรมไม่ว่างงานแบทช์ถูกกำหนดให้เข้าคิวสำหรับการดำเนินงานในเวลากลางคืนด้วยวิธีนี้ค่าใช้จ่ายของระบบคอมพิวเตอร์ที่มีราคาแพงเหล่านี้ดีกว่า

เนื่องจากอุตสาหกรรมเทคโนโลยีสารสนเทศยังคงเติบโตอย่างต่อเนื่องและคอมพิวเตอร์แพร่กระจายไปยังเดสก์ท็อปงานแบทช์ยังคงเป็นหลักของการใช้คอมพิวเตอร์ผู้ใช้คอมพิวเตอร์เดสก์ท็อปทั่วไปส่วนใหญ่งานแบทช์ที่พบบ่อยที่สุดที่อาจมองข้ามเป็นกระบวนการง่าย ๆ ที่เกิดขึ้นทุกวันเบื้องหลังการพิมพ์ชุดไฟล์เป็นรูปแบบของงานแบตช์ที่เอกสารถูกส่งไปยังเครื่องพิมพ์และกำหนดเวลาสำหรับเอาต์พุตงานแบทช์ทั่วไปอีกอย่างหนึ่งคือการทำความสะอาดไฟล์ชั่วคราวที่สะสมผ่านการใช้โปรแกรมคอมพิวเตอร์ต่างๆตลอดทั้งวัน

งานแบทช์ประเภทอื่น ๆ ที่มีอยู่ซึ่งมีความสามารถในการประมวลผลหลายไฟล์ตามข้อกำหนดที่ผู้ใช้กำหนดโปรแกรมการจัดการภาพมาพร้อมกับวิธีการประมวลผลแบบแบทช์ในตัวซึ่งช่วยให้ผู้ใช้สามารถดำเนินการซ้ำ ๆ บนภาพจำนวนมากในบริบทอื่น ๆ ที่มีขนาดใหญ่ขึ้นการประมวลผลแบบแบทช์ยังรับผิดชอบงานที่เกี่ยวข้องกับธุรกิจจำนวนมากการรายงานที่สร้างจากคอมพิวเตอร์ในตอนท้ายของวันซึ่งสรุปข้อมูลทั้งหมดที่รวบรวมได้เป็นงานแบทช์ทั่วไปที่ดำเนินการฐานข้อมูลที่ไม่ว่างยังใช้ในงานแบทช์เพื่อให้ข้อมูลที่รวบรวมจำนวนมากอาจเน้นฐานข้อมูลพวกเขาสามารถเพิ่มลงในฐานข้อมูลในแบทช์

เป็นผลมาจากประโยชน์ของงานแบตช์ที่จะพัฒนา.IBM reg;ได้พัฒนาระบบปฏิบัติการและระบบซอฟต์แวร์ทั้งหมดสำหรับแพลตฟอร์มการคำนวณที่มุ่งเน้นไปที่การประมวลผลแบทช์ขนาดใหญ่และการกำหนดเวลาระบบปฏิบัติการคอมพิวเตอร์เดสก์ท็อปทุกระบบยังมาพร้อมกับวิธีการจัดตารางเวลาหรือทำงานกับงานแบทช์ภาษาสคริปต์ได้พัฒนาความสะดวกในการเตรียมการและการจัดระเบียบของงานแบทช์ที่ต้องใช้โปรแกรมซอฟต์แวร์หลายรายการวัตถุประสงค์ด้านความปลอดภัย