[ Pobierz całość w formacie PDF ]

pulÀ dostÍpnych obszarÛw pamiÍci. Wymaga to m.in.:
S úledzenia stanu zajÍtoúci pamiÍci
S okreúlania strategii przydziae"u pamiÍci
S okreúlania strategii zwalniania pamiÍci
S wzajemnej ochrony przydzielonych obszarÛw pamiÍci.
Elastyczne gospodarowanie pamiÍciÀ stae"o siÍ moøliwe z chwilÀ rozdzielenia ob-
szarÛw adresowych procesu i fizycznych obszarÛw adresowych, czyli rzeczywistych
adresÛw pamiÍci. We wspÛe"czesnych systemach wieloprogramowych proces moøe
byÊ bowiem umieszczony w dowolnym miejscu pamiÍci. Nie moøe wiÍc odwoe"ywaÊ
siÍ do bezwzglÍdnych adresÛw fizycznych, gdyø zmieniajÀ siÍ one ze zmianÀ poe"oøe-
nia procesu w pamiÍci.
9.34. W jaki sposÛb system operacyjny zarzÀdza informacjÀ?
ZarzÀdzanie informacjÀ w systemie komputerowym przypomina dziae"anie zwyke"ej
biblioteki. Celem ge"Ûwnym jest efektywne przechowywanie, wyszukiwanie i udostÍp-
nianie informacji, na ktÛrÀ ske"adajÀ siÍ zarÛwno programy, jak i dane. Modue"y zarzÀ-
dzania informacjÀ muszÀ wiÍc wykonywaÊ nastÍpujÀce funkcje:
S rejestrowanie i aktualizowanie informacji okreúlajÀcych miejsce przechowywania
oraz stan poszczegÛlnych zasobÛw informacyjnych zgromadzonych w systemie
S okreúlanie strategii dotyczÀcych sposobu przechowywania, metod udostÍpniania
i ochrony informacji
S przydzielanie i zwalnianie poszczegÛlnych zasobÛw informacyjnych.
Przed bliøszym omÛwieniem szczegÛe"Ûw naleøy zdefiniowaÊ pewne pojÍcia cha-
rakteryzujÀce zasoby informacyjne: rekord i plik.
Rekordem logicznym nazywamy jednostkÍ informacji majÀcÀ pewne znaczenie
dla programisty. Moøe to byÊ np. pojedyncza liczba, ciÀg znakÛw stanowiÀcy jednÀ
instrukcjÍ programu ürÛde"owego, ciÀg 3 liczb definiujÀcych wektor w przestrzeni
trÛjwymiarowej lub dowolna mniej lub bardziej ze"oøona struktura danych majÀca
pewne znaczenie logiczne.
168 Komputer - czÍsto zadawane pytania
Plikiem (ang. file) nazywamy pewien ciÀg rekordÛw logicznych. Zawiera on zbiÛr
informacji jednorodnych, np. program ürÛde"owy, ktÛry jest ciÀgiem instrukcji, lub ze-
staw dokumentÛw opisujÀcych transakcje magazynowe w pewnym przedsiÍbiorstwie
w ciÀgu miesiÀca.
Rekordem fizycznym nazywamy fizycznÀ jednostkÍ informacji, ktÛrÀ moøna
przesye"aÊ do i z pamiÍci zewnÍtrznej lub urzÀdzenia zewnÍtrznego. W przypadku pa-
miÍci dyskowych bÍdzie to ciÀg bitÛw mieszczÀcy siÍ np. w jednym sektorze lub na
jednej úcieøce.
W zaleønoúci od we"aúciwoúci fizycznych urzÀdzenia pamiÍtajÀcego rekordy lo-
giczne mogÀ zajmowaÊ czÍúÊ, doke"adnie jeden, lub teø kilka rekordÛw fizycznych.
Wszystkie informacje przechowywane w systemie komputerowym muszÀ mieÊ
postaÊ plikÛw. Zagadnienia zarzÀdzania informacjÀ moøna wiÍc sprowadziÊ do zagad-
nieÒ gospodarowania systemem plikÛw (ang. file system). System plikÛw musi przede
wszystkim umoøliwiaÊ identyfikowanie i lokalizacjÍ potrzebnych informacji. Poje-
dynczy plik jest identyfikowany przez swÀ nazwÍ, úciúlej przez identyfikator zawie-
rajÀcy we"aúciwÀ nazwÍ, np. SORT, DANE, WYNIKI oraz dodatkowy ciÀg znakÛw
okreúlajÀcy typ informacji przechowywanej w danym pliku. Na przyke"ad skrÛty: GIF,
JPG, BMP mogÀ oznaczaÊ pliki zapisane w rÛønych formatach graficznych. CzÍúci
nazwy oddziela kropka.
ZbiÛr plikÛw przechowywanych w jednym miejscu jest opisany za pomocÀ kata-
logu i zawiera:
S identyfikator pliku
S atrybuty pliku okreúlajÀce organizacjÍ i definiujÀce prawa dostÍpu do pliku
S informacje lokalizujÀce fizyczne rekordy pliku
S informacje pomocnicze, takie jak data i czas utworzenia pliku, data i czas ostat-
niej modyfikacji.
Przez organizacjÍ pliku rozumie siÍ dwa pojÍcia: organizacjÍ fizycznÀ okreúlajÀcÀ
sposÛb rozmieszczenia pliku w pamiÍci fizycznej i organizacjÍ logicznÀ rozpatrywanÀ
z punktu widzenia metody dostÍpu do danych.
Oprogramowanie systemów komputerowych 169
9.35. W jaki sposÛb system operacyjny zarzÀdza urzÀdzeniami
i operacjami wejúcia/wyjúcia?
Do podstawowych zadaÒ modue"Ûw zarzÀdzajÀcych urzÀdzeniami wejúcia/wyjúcia
naleøy:
S úledzenie stanu urzÀdzeÒ i jednostek sterujÀcych
S przydzielanie i zwalnianie tych zasobÛw zgodnie ze strategiÀ we"aúciwÀ dla dane-
go typu zasobu
S bezpoúrednia obse"uga urzÀdzeÒ za pomocÀ specjalnych programÛw standardo-
wych
S udostÍpnianie uøytkownikom komputera urzÀdzeÒ wirtualnych.
Pierwsze dwie grupy zadaÒ nie odbiegajÀ istotnie od podobnych zadaÒ realizowa-
nych w innych modue"ach zarzÀdzajÀcych zasobami. Nie oznacza to, øe sÀ one proste
i e"atwe. Istotne cechy charakteryzujÀce zarzÀdzanie operacjami wejúcia/wyjúcia naj-
pee"niej jednak uwidaczniajÀ siÍ w dwÛch ostatnich grupach zadaÒ.
Standaryzacja obse"ugi urzÀdzeÒ zewnÍtrznych stanowie"a istotny krok naprzÛd w za-
kresie ue"atwienia korzystania z komputera. Standardowe programy obse"ugi urzÀdzeÒ
bezpoúrednio sterujÀ ich pracÀ, obse"ugujÀ przerwania i reagujÀ na be"Ídy. Z punktu wi-
dzenia systemu operacyjnego programy obse"ugi urzÀdzeÒ sÀ procesami dziae"ajÀcymi
w sposÛb ciÀge"y.
DefiniujÀ one urzÀdzenia logiczne, identyfikowane nazwami. Ten fakt ma ol-
brzymie znaczenie z punktu widzenia uøytkownika. Gdyby program, ktÛry czyta se-
kwencyjnie rekordy, przetwarza je i sekwencyjnie wyúwietla wyniki, miae"by byÊ wy-
konywany w komputerze, ktÛry nie ma standardowych programÛw obse"ugi urzÀdzeÒ,
znaczna czÍúÊ programu musiae"aby realizowaÊ tÍ obse"ugÍ we we"asnym zakresie. Co
wiÍcej, program ten mÛge"by dziae"aÊ tylko na okreúlonym zestawie sprzÍtu. Tymcza-
sem w systemie ze standardowÀ obse"ugÀ urzÀdzeÒ moøna program napisaÊ tak, øe bÍ-
dzie dziae"ae" z rÛønymi urzÀdzeniami. W zaleønoúci od konkretnych rozwiÀzaÒ wystar-
czy tylko zmieniÊ nazwy urzÀdzeÒ logicznych.
Drugim istotnym udogodnieniem jest tworzenie nowych, wirtualnych urzÀdzeÒ
wejúcia/wyjúcia. Odnosi siÍ to zwe"aszcza do urzÀdzeÒ wykorzystywanych wspÛlnie,
takich jak np. drukarka. W przypadku drukarki nie moøna oczywiúcie dopuúciÊ, øeby
wydruki produkowane przez rÛøne programy przeplatae"y siÍ co kilka wierszy. Przy- [ Pobierz caÅ‚ość w formacie PDF ]

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • kucharkazen.opx.pl