I procesy
proces jest elementarna jednostka pracy zarzadzana przez system operacyjny, ktora ubiega sie o zasoby systemu komputerowegow celu wykonania programu. inaczej mowiac proces jest to wykonujacy sie program. kazdy proces na wlasna przestrzen adresowa . elementami skladowymi procesu sa:
- program ktory definiuje zachowanie procesu
- zbior wartosci przetwarzanych oraz wyniki
- zbior zasobow tworzacych srodowisko wykonawcze
- blok kontrolny procesu opisujacy bierzacy stan procesu
1 zasoby
zasobem jest element sprzetowy lub programowy systemu komputerowego ktorego brak moze potencjalnie zablokowac wykonywanie programu. do zasobow zaliaczamy:
- procesor
- pamiec
- plik ( dane )
- oraz dostep do urzadzen wejscia / wyjscia
2 jadro systemu opracyjnego zarzadzajace procesami i zasobami
jadro systemu operacyjnego wykonuje operacje operacje tworzenia i usuwania procesow oraz elementarna komunikacje miedzyprocesowa. zajmuje sie rowniez przydzialem i zwalanianiem jednostek zasobow jak rowniez procedura obslugi przerwan oraz elemtarnymi operacjami wejscia / wyjscia .
3 zarzadcy procesow i zasobow
zarzadca procosow ( process menager ) - kontroluje stany procesow w celu efektywnego i bezpiecznego wykorzystania wspoldzielonych zasobow systemu.
zarzadca zasobow ( resource menager ) - realizuje przydzial zasobow stosownie do żądań procesow, aktualnego stanu systemu oraz ogolno systemowej polityki przydzialow.
4 struktury danych w zarzadzaniu
deskryptor procesu - uzywany przez zarzadce procesow w celu rejestrowania stanu procosow w czasie jego monitorowania i kontroli.
deskryptor zasobow - przechowuje informacje o dostepnosci i zajetosci danego typu zasobow.
5 stany procesu
nowy - proces jest tworzony
wykonywany - wykonywane sa instrukcje programu
oczekujacy - proces oczekuje na zdarzenie np. na zakonczenie operacji wejscia / wyjscia, na przydzial dodatkowego zasobu, synchronizuje sie z innymi procesami.
gotowy - proces czeka na przydzial procesora
zakonczony - proces zakonczyl dzialania i zwalnia zasoby
6 podzial zasobow
a) ze wzglegu na sposob wykorzystania:
- zasoby odzyskiwalne
- zasoby nieodzyskiwalne
b) ze wzglegu na sposob odzyskiwania:
- zasoby wywlaszczalne
- zasoby niewywlaszczalne
c) ze wzgledu na tryb dostepu:
- wspoldzielone
- wylaczone
7 planista
- planista krotkoterminowy zajmuje sie przydzialem procesora do procesow gotowych.
- planista srednioterminowy zajmuje sie wymiana procesow pomiedzy pamiecia glowna (systemowa) a pamiecia zewnetrzna (dyskiem)
- planista dlugoterminowy zajmuje sie ladowaniem nowych programow do pamieci kontroli liczby zadan w systemie oraz ich odpowiednim doborem w celu zrownowazenia wykorzystania zasobow
II wątki
watek jest obiektem w obrebie procesu posiadajacym wlasne sterowanie i wspoldzielacym z innymi watkami tego procesu przydzielone zasoby. watki tego samego procesu korzystaja ze wspolnego kodu i danych, maja jednak oddzielne stosy.
watki tego samego procesu wspoldzielaja nastepujace zasoby:
- segment kodu i segment danych pamieci
- tablice otartych plikow
- tablice sygnalow
Wyszukiwarka
Podobne podstrony:
1 04 11 tryb rzeczywisty i chroniony procesora4 Sieci komputerowe 04 11 05 2013 [tryb zgodności]rozp min infr z 04 11 2008 zm rozp ws szkolenia, egzaminowania ( )2 04 11 R2006 04 11 Uchwała ZG OSP system szkoleniaid 456Analiza Wykład 5 (04 11 10) ogarnijtemat com143 04 (11)04 j 1111 Proces rytualnyTI 01 04 11 B pl(2)więcej podobnych podstron