01801 Betriebssysteme KE 2 Prüfungsvorbereitung

#3 Threads

Was ist ein Thread?

  • Ein Prozess hat einen Adressraum und einen Ausführungspfad (Befehlszähler, Registerinhalte)
  • Wenn ein Prozess mehrere Ausführungspfade hat, dann ist jeder Ausführungspfad ein Thread.
 
 
Ein Thread ist ein leichtgewichtiger Prozess, der von einem Prozess gestartet wurde. Mehrere Threads teilen sich ein Programm, einen Adressraum und dieselben Dateien. Jeder hat aber seinen eigenen Stack und eigene Registerinhalte - insbesondere seinen eigenen Befehlszähler.

Diskussion