Die Prozesstabelle ist in der Informatik eine tabellarische Datenstruktur, die pro laufenden Prozess einen Eintrag enthält. Diesen Eintrag nennt man Prozesskontrollblock (Prozesskontext; englisch process control block bzw. task control block, kurz PCB bzw. TCB). Der Prozesskontrollblock beinhaltet Informationen über den Zustand des Prozesses, seinen Befehlszähler, CPU-Register, seinen Stackpointer sowie seine Speicherbelegung und den Zustand seiner geöffneten Dateien.[1] Weitere Inhalte im Datensatz sind Scheduling- und Verwaltungsinformationen sowie alle Informationen, welche abgespeichert werden müssen, wenn der Prozess vom Zustand "aktiv" in die Zustände "bereit" oder "blockiert" übergeht, um ein nahtloses Weiterlaufen nach der Unterbrechung zu garantieren.

Diese Unterbrechungen sind aus zwei Gründen erforderlich: Einerseits möchte der Benutzer ein hohes Maß an Parallelität. Andererseits ist die Anzahl der laufenden Programme (Prozesse) viel größer als die Anzahl verfügbarer Prozessoren (auch bei Mehrkern-Prozessoren). Die Prozesstabelle ist also eine vom Betriebssystem gepflegte Datenstruktur, um Laufzeit-Unterbrechungen bei Prozessen durchführen zu können.

Unter Linux werden Prozesskontrollblöcke durch den C-struct task_struct repräsentiert.[2]

Siehe auch

Bearbeiten

Einzelnachweise

Bearbeiten
  1. Abraham Silberschatz, Peter B. Galvin, Greg Gagne: Operating system concepts. 7. Auflage. John Wiley & Sons, Hoboken 2005, ISBN 0-471-69466-5, S. 83 (englisch).
  2. Abraham Silberschatz, Peter B. Galvin, Greg Gagne: Operating system concepts. 7. Auflage. John Wiley & Sons, Hoboken 2005, ISBN 0-471-69466-5, S. 86 (englisch).

📚 Artikel Terkait di Wikipedia

Rust (Programmiersprache)

markiert werden muss. Benutzerdefinierte Datentypen können entweder als struct (Struktur wie in C, Produkttypen) oder als enum (tagged-Union, Summentypen)

BOOPSI

durch eine C-Struktur vom Typ struct IClass beschrieben, die einen Dispatcher-Funktionszeiger enthält: struct IClass { struct MinNode cl_Node; UWORD cl_ID;

Demenz

englisch, abgerufen am 29. Mai 2026 Xu, Weizhe et al. Adv. Protein Chem. Struct. Biol. 2020 ; 120: 45–84, https://doi.org/10.1016/bs.apcsb.2019.12.001,

Alex Bavelas

Patterns in Task-Oriented Groups. In: Journal of the Acoustical Society of America, 1950, 22, S. 725–730. A mathematical model for group structeres. In: Applied

Erlanger Schule der Informationspsychologie

R.J. Sternberg & D.K. Detterman, What Is Intelligence? In: J. Biol.Soc. Struct. Band 11, Ablex, Norwood NJ, 1988, S. 396–398. J. C. Carena, L. Ferranti: