1 Zarządzanie zasobami pamięci 1. Pamięć logiczna a fizyczna
Transkrypt
1 Zarządzanie zasobami pamięci 1. Pamięć logiczna a fizyczna
Zarządzanie zasobami pamięci 1. Pamięć logiczna a fizyczna Adres logiczny (wirtualny) – adres na poziomie programu, generowany przez procesor Adres fizyczny – adres sprzętowy lokacji w pamięci Odwzorowywanie przestrzeni adresowych wykonuje MMU (z użyciem rejestrów przemieszczenia). 2. Pamięć wirtualna – mechanizm zarządzania pamięcią komputera zapewniający procesowi wrażenie pracy w jednym dużym, ciągłym obszarze pamięci operacyjnej podczas, gdy fizycznie może być ona pofragmentowana, nieciągła i częściowo przechowywana na urządzeniach pamięci masowej. Systemy korzystające z tej techniki ułatwiają tworzenie rozbudowanych aplikacji oraz poprawiają wykorzystanie fizycznej pamięci RAM w systemach wielozadaniowych. Często popełnianym błędem jest utożsamianie pamięci wirtualnej z wykorzystaniem pamięci masowej do rozszerzenia dostępnej pamięci operacyjnej. Rozszerzenie pamięci na dyski twarde w rzeczywistości jest tylko naturalną konsekwencją zastosowania techniki pamięci wirtualnej, lecz może być osiągnięte także na inne sposoby, np. nakładki lub całkowite przenoszenie pamięci procesów na dysk, gdy znajdują się w stanie uśpienia. Pamięć wirtualna działa na zasadzie przedefiniowania adresów pamięci (fizycznych) na adresy używane przez procesy (logiczne) tak, aby "oszukać" procesy i dać im wrażenie pracy w ciągłej przestrzeni adresowej. Pamięć wirtualna oznacza znacznie większą ilość pamięci RAM dla procesu niż fizycznie dostępna w systemie. 3. Interfejs systemu plików (angielskie file system interface), ogół operacji i definicji składających się na realizację systemu plików. Oprócz wkomponowanej w interfejsie systemu plików definicji pliku i jego atrybutów, interfejs systemu plików zawiera m. in. operacje tworzenia, kopiowania, zapisywania, czytania, rozszerzania, skracania, usuwania, określania atrybutów pliku (w tym praw dostępu), przemianowywania (będącego w istocie działaniem na katalogu) oraz usługi katalogowe. Interfejsy systemu plików są realizowane na różnych poziomach abstrakcji (interfejs opracowany i surowy). Interfejs systemu plików tworzy jedyny obraz, w jaki system plików uwidacznia się użytkownikom docelowym. 1