Skip to main content

การควบคุมงานคืออะไร?

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

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

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

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

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