Skip to main content

Was ist Jobkontrolle?

Die Arbeitskontrolle 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 des Betriebs 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.Die Ergänzungen der peripheren Hardware wie Puffer und Cache -Systeme machten nur bestimmte Prozesse schneller und lösten das Problem nicht.

Multitasking war ein frühzeitiger Versuch der Arbeitskontrolle.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 der höchsten Priorität aktiv gemacht.Dieser Vorgang würde dann in die Hardware übergehen.

Das Problem mit diesem System war 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 für den Scheduler Mdash verfügbar war oder nicht. Wenn ein Prozess einen Fehlerstatus eingeben und die Hardware weiterhin benutzte, würde er niemals verfügbar sein.Darüber hinaus benötigten einige Prozesse nur den zentralen Prozessor oder einen bestimmten Peripherieur;Dies würde das gesamte System bis zum Ende dieser Prozesse verbinden.Um dieses Problem zu bekämpfen, wurden moderne Arbeitskontrollsysteme entworfen.

Die Arbeitskontrolle 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 Suspendieren und der neue Prozess übernimmt.Wenn das suspendierte Programm der wichtigste Prozess ist, wird es erneut angefangen.