Betriebssysteme

Erläutern Sie die Abwicklung eines Traps (Systemcalls)

  • der aktuelle Kontext des laufenden Programms wird gesichert
  • der Program-Counter wird mit der Adresse der passenden Systemroutine belegt
  • Vom Benutzermodus wird in den Kernelmodus geschaltet
  • die adressierte Systemroutine wird durchlaufen
  • Anschließend wird wieder der alte Kontext  des Prozesses hergestellt und der Program Counter mit der Adresse des Befehls nach dem Systemcall belegt

Diskussion