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