Technologie informacyjne

Transkrypt

Technologie informacyjne
Technologie informacyjne
(2)
Zdzisław Szyjewski
Technologie informacyjne









Technologie pracy z komputerem
Funkcje systemu operacyjnego
Przykłady systemów operacyjnych
Zarządzanie pamięcią
Zarządzanie danymi
Zarządzanie procesami
Komunikacja z użytkownikiem
Technologie sieciowe
E-biznes
Budowa komputera
Pamięć zewnętrzna
W
E
Procesor
Pamięć operacyjna
W
Y
Zarządzanie pamięcią






gospodarka pamięcią operacyjną
adresacja pamięci - dostęp
wieloprogramowość - przydział pamięci
nakładanie (overlay)
stronicowanie (paging)
metody ochrony pamięci
Gospodarka pamięcią
operacyjną





pamięć operacyjna - najdroższy zasób,
podział pomiędzy programy
maksymalne wykorzystanie pojemności
adresowanie instrukcji programu
stała długość rozkazu (ICL)
zmienna długość rozkazu (IBM)
Słowo rozkazowe programu
Stała długość rozkazu
3
7
2
12
0
Rejestr Operacja
23
Modyf.
Adres
Wyliczanie adresu
Np.:
3
rejestr
7
Kod
operacji
a
k
Modyf.
adres
Adres modyfikowany = zawartość rejestru(a) + k
Podział pamięci komputera
pomiędzy programy




Przydział pamięci dla programu –
rozmiar
Nawigacja po pamięci programu –
podział na dane i instrukcje
Bezpieczeństwo pracy programu –
ochrona pamięci
Ciągłość pracy komputera –
wykorzystanie pamięci
Stała długość rozkazu
Pamięć fizyczna komputera
0
Progr 1
Progr 3
Progr 2
Progr 4
Wolne
N
Problemy zarządzania pamięcią






Odzyskiwanie wolnego obszaru pamięci
Spójność wolnego obszaru pamięci
Przemieszczanie programów
Procedura ładowania programów
Brak możliwości dynamicznego
przydziału pamięci
Łatwość wyznaczania adresu następnej
instrukcji
Zmienna długość rozkazu
RR
RX,RS
SI
SS
Bajt 1
Bajt
2
Bajt 3
Przydział pamięci -problemy






statyczny
dynamiczny
czasowy przydział pamięci
spójność obszaru programu
wywłaszczanie (roll - out)
wyznaczanie adresu kolejnego rozkazu
Gospodarka pamięcią
operacyjną




Wspomaganie deklaracji danych w
programie
Stałe - wartość początkowa
zmienne - wartość początkowa
operacje we/wy - buforowanie
Buforowanie operacji we/wy
Rekord logiczny
1
2
1
Plik
2
3
Rekord fizyczny
Rekord fizyczny
Pamięć programu
Zarządzanie pamięcią w systemie
DOS
D O S – system operacyjny
Obszar drugoplanowy
BG
Obszar pierwszoplanowy
F2
Obszar pierwszoplanowy
F1
Zarządzanie pamięcią w systemie
O S / MFT i MVT
Program
Pn
sterujący
.......
P1
P0
OS/MFT - stała ilość stref
Program
sterujący
Obszar dynamiczny
OS/MVT - zmienna ilość stref
Moduły
rezydentne
Technika nakładania pamięci zasady




Sekwencyjna realizacja programu
fizyczna pamięć operacyjna zbyt mała
do przechowania całego programu
podział logiczny programu na moduły
(nakładki)
moduł sterujący
Technika nakładania pamięci
Moduł sterujący
M1
Moduł sterujący
M2
........
Mn
Pamięć programu
Max. dł. modułu
Pamięć fizyczna
Technika nakładania



Zalety
duże programy
oszczędne
gospodarowanie
pamięcią
strukturalizacja
programu


Wady
specjalny sposób
pisania programu
operowanie danymi
- lokalnymi,
- globalnymi
Pamięć wirtualna - zasady




Rozwiązanie sprzętowo- programowe
stała wielkość strony - 2K
mechaniczny podział programu
mechanizm monitorowania stron
Pamięć wirtualna
Pamięć fizyczna
Pamięć programu
Pamięć wirtualna



Zalety
brak ograniczeń na
rozmiar pamięci
lepsze
wykorzystanie
pamięci fizycznej
zwiększenie
wydajności
komputera



Wady
mechaniczny podział
programu
„migotanie” stron
system zarządzania
stronami
Ochrona pamięci





rejestry DT, LT
BG, F1, F2
strefy stałej długości
strefy zmiennej długości - rolowanie
klucz ochrony pamięci

Podobne dokumenty