Was ist ein Prozesskontrollblock?
Ein Codierungsblock, der in den meisten Computerbetriebssystemen (OSs) enthalten ist, um Informationen zum Ausführen einer Reihe einfacher bis komplexer Aufgaben zu speichern, ist ein Prozesssteuerungsblock. Jeder Prozesssteuerungsblock hat eine Identifikationsnummer, und der Entwickler legt Aufgaben für jeden Block fest. Um den reibungslosen Betrieb des Computers zu gewährleisten, verwenden die meisten Blöcke die Zentraleinheit (CPU) erst, wenn eine ihrer Aufgabe entsprechende Aktion ausgeführt wird. Wenn zu viele Bausteine gleichzeitig aktiv sind, beginnt die CPU zu dröhnen oder versorgt nur die Bausteine und nicht die eigentlichen Prozesse mit Strom. Bei einigen Blöcken müssen Dateien geöffnet werden, um ihre Aufgabe auszuführen, und diese Blöcke haben die Berechtigung, die erforderlichen Dateien automatisch zu öffnen.
Mit dem Prozesssteuerungsblock können verschiedene Aufgaben ausgeführt werden, z. B. das Hinzufügen von Text zu einem Bildschirm oder das Bewegen eines Maussymbols auf dem Bildschirm. Während der Erstellung eines Betriebssystems erhält jeder Block eine Kennung, die ihn von anderen Blöcken unterscheidet. Zusammen mit dem Bezeichner wird jeder Block für eine bestimmte Aufgabe erstellt, im Gegensatz zu anderen Arten von Blöcken, die sich an jede Aufgabe anpassen können.
Wenn jeder Prozesssteuerungsblock gleichzeitig CPU-Leistung aufnimmt, haben die meisten Computer Schwierigkeiten, Aktionen auszuführen. Um dies zu korrigieren und einen reibungslosen Betrieb der Computer zu gewährleisten, werden inaktive Blöcke im Wesentlichen ausgeschaltet und beanspruchen in diesem Zustand nur wenig oder gar keinen CPU-Strom. Wenn der Benutzer eine Aktion ausführt, die diesem Block zugeordnet ist, wird der Block aktiv und fordert Strom von der CPU an. Ein aktiver Block wird normalerweise wieder inaktiv, sobald der Benutzer die Ausführung der Aktion beendet.
Die Verwendung dieses Statussystems, um zu verhindern, dass die CPU zu viel Strom verbraucht, funktioniert im Allgemeinen. Wenn jedoch zu viele Blöcke gleichzeitig aktiv sind, kann es sein, dass die CPU auf einen Zustand stößt, der als Thrashing bezeichnet wird. Die CPU kann normalerweise Leistung und Verarbeitung problemlos ausgleichen. Wenn jedoch viele Blöcke Leistung anfordern, kann die CPU nur Leistung senden. Dies bedeutet, dass die Verarbeitung angehalten wird und der Computer nachlässt. Abhängig von der Menge des Thrashing kann die CPU dies in einigen Sekunden oder Minuten beheben, oder der Computer muss möglicherweise neu gestartet werden.
Während des Betriebs eines Prozesssteuerungsblocks müssen möglicherweise Dateien ordnungsgemäß ausgeführt werden. Das Betriebssystem gibt dem Block normalerweise die Berechtigung, diese Dateien automatisch zu öffnen, auch wenn der Benutzer dem Öffnen der Dateien nicht manuell zustimmt. Wenn der Benutzer manuell zustimmen müsste, würde dies die Verarbeitung verlangsamen, während der Benutzer auswählte, ob die Dateien geöffnet werden sollen.