สารบัญ:
คำจำกัดความ - การจัดตารางเวลางานหมายถึงอะไร
การจัดตารางเวลางานเป็นกระบวนการจัดสรรทรัพยากรระบบให้กับงานต่างๆโดยระบบปฏิบัติการ (OS) ระบบจะจัดการกับคิวงานที่มีลำดับความสำคัญซึ่งกำลังรอเวลา CPU และควรกำหนดงานที่จะต้องดำเนินการจากคิวใดและระยะเวลาที่จะจัดสรรให้กับงาน การจัดตารางเวลาชนิดนี้ทำให้แน่ใจว่างานทั้งหมดดำเนินไปอย่างยุติธรรมและตรงเวลา
ระบบปฏิบัติการส่วนใหญ่เช่น Unix, Windows ฯลฯ รวมถึงความสามารถในการจัดตารางงานมาตรฐาน จำนวนของโปรแกรมรวมถึงระบบการจัดการฐานข้อมูล (DBMS), การสำรองข้อมูล, การวางแผนทรัพยากรขององค์กร (ERP) และการจัดการกระบวนการทางธุรกิจ (BPM) มีความสามารถในการกำหนดเวลางานเฉพาะเช่นกัน
Techopedia อธิบายการจัดตารางเวลางาน
การจัดตารางเวลางานทำได้โดยใช้ตัวกำหนดเวลางาน ตัวกำหนดเวลางานเป็นโปรแกรมที่เปิดใช้งานการกำหนดเวลาและในบางครั้งงานติดตาม "แบทช์" ของคอมพิวเตอร์หรือหน่วยของงานเช่นการทำงานของโปรแกรมบัญชีเงินเดือน ตัวกำหนดเวลางานมีความสามารถในการเริ่มต้นและควบคุมงานโดยอัตโนมัติโดยการเรียกใช้ข้อความสั่งการควบคุมงานที่เตรียมไว้หรือด้วยวิธีการสื่อสารที่คล้ายกันกับผู้ปฏิบัติงานมนุษย์ โดยทั่วไปตัวกำหนดเวลางานปัจจุบันรวมถึงส่วนติดต่อผู้ใช้แบบกราฟิก (GUI) พร้อมด้วยจุดควบคุมเดียว
องค์กรที่ต้องการให้ปริมาณงานไอทีที่ไม่เกี่ยวข้องอัตโนมัติสามารถใช้คุณสมบัติที่ซับซ้อนมากขึ้นจากตัวกำหนดเวลางานได้เช่น:
- การกำหนดเวลาตามเวลาจริงตามเหตุการณ์ภายนอกที่ไม่คาดคิด
- รีสตาร์ทและกู้คืนอัตโนมัติในกรณีที่เกิดข้อผิดพลาด
- แจ้งเจ้าหน้าที่ปฏิบัติการ
- การสร้างรายงานเหตุการณ์
- หลักฐานการตรวจสอบมีไว้เพื่อวัตถุประสงค์ในการปฏิบัติตามกฎ
ผู้พัฒนาภายในสามารถเขียนความสามารถขั้นสูงเหล่านี้ อย่างไรก็ตามสิ่งเหล่านี้มักจะถูกนำเสนอโดยผู้ให้บริการที่เป็นผู้เชี่ยวชาญในซอฟต์แวร์การจัดการระบบ
ในการกำหนดตารางเวลาชุดรูปแบบที่แตกต่างกันจำนวนมากถูกใช้เพื่อกำหนดงานเฉพาะที่จะเรียกใช้ พารามิเตอร์บางอย่างที่อาจพิจารณามีดังนี้:
- ลำดับความสำคัญของงาน
- ความพร้อมใช้งานของทรัพยากรการคำนวณ
- รหัสสิทธิ์การใช้งานถ้างานกำลังใช้งานซอฟต์แวร์ที่ได้รับอนุญาตให้ใช้สิทธิ
- เวลาดำเนินการที่กำหนดให้กับผู้ใช้
- จำนวนงานแบบขนานที่อนุญาตสำหรับผู้ใช้
- เวลาดำเนินการที่คาดการณ์ไว้
- เวลาดำเนินการที่ผ่านไป
- อุปกรณ์ต่อพ่วงที่มีอยู่
- จำนวนกรณีของเหตุการณ์ที่กำหนด
