7 04 11 procesy i watki


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 procesora
4 Sieci komputerowe 04 11 05 2013 [tryb zgodności]
rozp min infr z 04 11 2008 zm rozp ws szkolenia, egzaminowania ( )
2 04 11 R
2006 04 11 Uchwała ZG OSP system szkoleniaid 456
Analiza Wykład 5 (04 11 10) ogarnijtemat com
143 04 (11)
04 j 11
11 Proces rytualny
TI 01 04 11 B pl(2)

więcej podobnych podstron