Was ist Arbeitskontrolle?

Jobkontrolle ist der Begriff für die Verwaltung verschiedener Aktionen auf einem Computersystem. Computer sind in der Lage, mehrere Dinge gleichzeitig zu tun, aber in vielen Fällen kann nur ein einzelner Prozess in einem bestimmten Bereich zu jeder Zeit betrieben werden. Computer verwenden ein Jobsteuerungssystem, um ihre Aufgaben zu verwalten, und lassen Sie einen Prozess Ressourcen in einem Bereich verwenden, während ein anderer Ressourcen in einem anderen Bereich verwendet. Diese Systeme überwachen die Priorität von Operationen und halten wichtige Aufgaben schneller und weniger wichtige Aufgaben im Hintergrund. In vielen frühen Systemen waren die zentralen Systeme des Computers mehr als in der Lage, die ihnen gegebenen Aufgaben zu beschleunigen. Die Geschwindigkeitsprobleme traten in der Kommunikation mit peripheren Systemen auf. Die Systeme waren nicht nur langsamer, sondern die Übertragungszeit zwischen den Systemgruppen war ziemlich lang. Ergänzungen zur peripheren Hardware, wie z. B. Puffer und Cache -Systeme, nurmachte bestimmte Prozesse schneller und löste das Problem nicht. Der Computer erhielt ein neues System, das aktive und inaktive Jobs verfolgt. Als ein System zu beschäftigt war, um einen neuen Job zu erledigen, wurde es in eine inaktive Warteschlange versetzt. Wenn die Hardware einen neuen Prozess durchführen konnte, würde der Prozess mit höchster Priorität aktiv gemacht. Dieser Vorgang würde dann in die Hardware übergehen.

Das Problem mit diesem System lag in seiner dezentralen Natur. Während eine einzelne Warteschlange alle aktiven und inaktiven Prozesse hielt, stammten Informationen zu der Hardware aus der Hardware selbst. Der Treiber für die Hardware würde melden, ob sie dem Scheduler verfügbar war oder nicht - wenn ein Prozess in einen Fehlerstatus eingegeben wurde und die Hardware weiterhin verwendet hat, würde er niemals verfügbar sein. Darüber hinaus benötigten einige Prozesse nur den zentralen Prozessor oder eine bestimmte PERipheral; Dies würde das gesamte System zusammenschließen, bis diese Prozesse endeten. Um dieses Problem zu bekämpfen, wurden moderne Arbeitskontrollsysteme entworfen.

Jobkontrolle konzentriert sich auf die Idee des präventiven Computers. Jeder Prozess hat eine allgemeine Priorität und gelegentlich sekundäre Prioritäten in Bezug auf bestimmte Systeme. Der Scheduler des Computers unterhält die Warteschlange von Prozessen. Wenn ein Prozess auftaucht, der wichtiger ist als einer, der derzeit aktiv ist, wird der aktive Aussetzen und der neue Prozess übernimmt. Wenn das suspendierte Programm der wichtigste Prozess ist, wird es erneut angezeigt.

ANDERE SPRACHEN

War dieser Artikel hilfreich? Danke für die Rückmeldung Danke für die Rückmeldung

Wie können wir helfen? Wie können wir helfen?