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