Was ist Job-Kontrolle?

Job-Kontrolle ist der Ausdruck für die Leitung der verschiedenen Tätigkeiten auf einem Computersystem. Computer sind zu mehrfache Sachen gleichzeitig, aber in vielen Fällen tun fähig, nur ein einzelner Prozess in einem gegebenen Bereich zu irgendeiner Zeit funktionieren kann. Computer benutzen ein Kontrollesystem, um ihre Aufgaben zu handhaben und lassen Betriebsmittel mit einen die Prozessgebräuchen in einem Bereich, während anderer Betriebsmittel in einem anderen Bereich benutzt. Diese Systeme überwachen die Priorität von Betrieben und halten wichtige Aufgaben, schneller und weniger wichtige Aufgaben laufen zu lassen im Hintergrund.

Kontrollesysteme entwickelten früh im Entwurf der modernen Computer, um Geschwindigkeitsprobleme zu vermindern. In vielen frühen Systemen waren die zentralen Systeme des Computers mehr als fähig zum Schnellfahren durch die Aufgaben, die ihnen gegeben. Die Geschwindigkeitsprobleme geschahen in den Kommunikationen mit Zusatzsystemen. Waren nicht nur die Systeme langsamer, aber die transferal Zeit zwischen den Systemsgruppen war ziemlich lang. Zusätze zur Zusatz-Hardware, wie Puffern und Pufferspeichersystemen, nur gebildet bestimmte schnellere Prozesse und didn’t lösen das Problem.

Multitasking war ein früher Versuch an der Job-Kontrolle. Der Computer gegeben ein neues System, das die aktiven und unaktivierten Jobs im Auge behielt. Als ein System zu beschäftigt war, einen neuen Job zu behandeln, gesetzt es in eine unaktivierte Warteschlange. Als die Hardware in der Lage war, einen neuen Prozess zu nehmen, gebildet der Hochpriorität Prozess Active. Dieser Prozess bewegen dann in die Hardware.

Das Problem mit diesem System war in seiner dezentralisierten Natur. Während eine einzelne Warteschlange alle aktiven und unaktivierten Prozesse hielt, kamen Informationen Betreffend die Hardware von der Hardware selbst. Der Fahrer für die Hardware berichten, über ob er vorhanden war, oder nicht zu, Scheduler-wenn ein Prozess einen Störungszustand eintrug und fortfuhr, die Hardware zu benutzen, er nie vorhanden werden. Zusätzlich benötigten einige Prozesse nur den Zentralprozessor oder ein bestimmtes Peripherie; dieses binden oben das gesamte System, bis jene Prozesse beendeten. Um dieses Problem zu bekämpfen, entworfen moderne Kontrollesysteme.

Job-Kontrolle konzentriert auf die Idee der Vorkaufsdatenverarbeitung. Jeder Prozess gegeben eine Gesamtpriorität und gelegentlich Sekundärprioritäten in Bezug auf bestimmte Systeme. Der computer’s Scheduler beibehält die Warteschlange von Prozessen t. Wenn ein Prozess aufkommt, der wichtiger als einer ist, der z.Z. ist - Active, das aktive man verschiebt und der neue Prozess übernimmt. Wenn das verschobene Programm der wichtigste Prozess ist, beginnt es oben wieder.