Mikrorechner-Systeme
KE 4, Betriebssystem
multiprogramming - multitasking
Virtuelle Speicherverwaltung
Segmentierung
Zuweisungsstrategien: first-fit, best-fit, worst-fit
paging
Ersetzungsstrategien: FIFO, LIFO, LRU, LFU
Segmentierung
Der Selektor weist auf einen Segmentanfang, der Offset auf die Position innerhalb des Segments. Der Selektor steht meist in einem Segmentregister (CS, SS, DS, ES).
Im real mode gilt phys. Adresse = Selektor*16+Offset.
Im protected mode ist die Adressierung indirekt:
Der Selektor weist auf einen Segment-Deskriptor im Speicher, der die Segmentbasisadresse enthält.
zeigt auf das GDTR
zeigt auf den LDT-Deskriptor in der GDT
Offset im Aufruf ohne Bedeutung. Index weist auf Eintrag in GDT oder LDT. Dort steht die Basisadresse des Codesegments. Der Offset aus dem call gate wird draufaddiert.
Aufruf durch JMP Selektor:Offset oder CALL Selektor:Offset, falls Selektor auf TSS-Deskriptor zeigt. Offset wird ignoriert. Basisadresse weist auf ein TSS, das die Informationen über den neuen Task enthält.
Dient als gate dem kontrollierten Zugriff auf einen task descriptor.
paging