5 Systemy Operacyjne 23 11 2010 ZarzÄ…dzanie procesami


SYSTEMY OPERACYJNE
ZarzÄ…dzanie procesami
23.11.2010
Proces  to program w trakcie jego realizacji wraz z przydzielonymi mu zasobami.
Zasoby:
" procesor,
" pamięć operacyjna,
" urzÄ…dzenia WE/WY.
Rodzaje procesów:
" ciężkie,
" lekkie (wÄ…tki  Threads).
Proces ciężki
kod programu
Plik wykonywalny (np. SO WINDOWS
stos
pliki *.exe)  obraz procesu w pamięci
stos użytkownika stos jądra operacyjnej
dane
pamięć operacyjna
Pn
" procesy od siebie w pełni odseparowane
î" (SO UNIX),
" wolne przełączanie procesów ciężkich.
P2
P1
WÄ…tek (ang.: Thread)
" współbieżna realizacja wątków,
W W ‹Ä… W
1 2 n
Przestrzeń adresowa
S1 S2 ‹Ä… Sn " wielozadaniowość na poziomie 1-go
procesora
procesu,
współdzielona przez
D1 D2 ‹Ä… Dn " szybkie przeÅ‚Ä…czanie wÄ…tków.
wÄ…tki.
dane
W
 wÄ…tek pierwszoplanowy
1
S1  stos pierwszoplanowy
D1  dane pierwszoplanowe
W ‹Ä…W
 wątki wtórne
2 n
cd W1
W1
W2
Wielozadaniowy system operacyjny
Bibliotek Pthread (SUN)
Zalety wielozadaniowości:
" wygoda użytkownika,
" zwiększenie interaktywności użytkownika z komputerem.
Cykl życia procesu
scheduler
exit() proces
procesy nowopowstałe
kończy działanie
AKTYWNY
WE/WY
przekroczony limit czasu
wywłaszczenie
Cykl życia procesu przy jednym rdzeniu
procesy gotowe
do wykonania
K OL EJ KA
scheduler  program szeregujÄ…cy.
AKTYWNY 4
scheduler
AKTYWNY 3exit() proces
procesy nowopowstałe
AKTYWNY 2
kończy działanie
AKTYWNY 1
WE/WY
przekroczony limit czasu
wywłaszczenie
Cykl życia procesu prze czterech rdzeniach
Powołanie do życia nowego procesu (np. w SO UNIX)
Proces
PID1
macierzysty
(klon procesu
Proces
macierzystego)
potomny
fork()
PID2
PID  Process Identifier
PID2
Proces macierzysty
PID1
procesy gotowe
do wykonania
K OL EJ KA
kopia


Wyszukiwarka

Podobne podstrony:
6 Systemy Operacyjne 30 11 2010 ZarzÄ…dzanie procesami2
8 Systemy Operacyjne 21 12 2010 Zarządzanie Pamięcią Operacyjną
3 Systemy Operacyjne 19 10 2010 Klasyfikacja Systemów Operacyjnych2
Systemy Operacyjne 07 12 2010 Kontekst i jego połączenie
9 Systemy Operacyjne 04 01 2011 Zarządzanie Pamięcią Operacyjną2
sołtys,Systemy operacyjne, Zarządzanie procesami
sołtys,Systemy operacyjne, Zarządzanie urządzeniami zewnętrznymi
sołtys,systemy operacyjne, zarządzanie pamięcią
2006 08 Zarządzanie pamięcią w systemach operacyjnych [Inzynieria Oprogramowania]
systemy operacyjne cw linux strumienie procesy
Wykład 11 Bezpieczeństwo w zarządzaniu systemami i sieciami

więcej podobnych podstron