8 Systemy Operacyjne 21 12 2010 Zarządzanie Pamięcią Operacyjną
SYSTEMY OPERACYJNE Zarządzanie Pamięcią Operacyjną 21.12.2010 1. Wiązanie adresów kompilacja Uruchamianie Wykonywanie programu programu SO PROCESOR program zródłowy program wynikowy tekst programu (binarny) plik wykonywalny plik: program.c plik: program.exe zmienne: A, B, C adresy symboliczne adresy względne adres bazowy adresy fizyczne (OFFSET'Y) Nazwa zmiennej adres symboliczny Pamięć Operacyjna plik wykonywalny program.exe A OFFSET SO (SO) Adres fizyczny Adres bazowy ADRES FIZYCZNY = ADRES BAZOWY + OFFSET Dynamiczne wiązanie adresów Statyczne wiązanie adresów Procesor w trakcie realizacji programu SO w trakcie ładowania programu do pamięci procesor posiada równoległą jednostkę wykonywawczą do sumowania adresów np.: procesory rodziny x86 Pamięć Operacyjna program OFFSET program OFFSET Dynamiczne wiązanie adresów (2) Adres bazowy relokowanie programu (1) Adres bazowy