5 Systemy Operacyjne 23 11 2010 Zarządzanie procesami

background image

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

stos

stos użytkownika

stos jądra

dane

Plik wykonywalny (np. SO WINDOWS
pliki *.exe) – obraz procesu w pamięci
operacyjnej

pamięć operacyjna

P

n

P

2

P

1

procesy od siebie w pełni odseparowane
(SO UNIX),

wolne przełączanie procesów ciężkich.

background image

Wątek (ang.: Thread)

Przestrzeń adresowa
procesora
współdzielona przez
wątki.

W

1

W

2

W

n

S

1

S

2

S

n

D

1

D

2

D

n

dane

współbieżna realizacja wątków,

wielozadaniowość na poziomie 1-go
procesu,

szybkie przełączanie wątków.

W

1

– wątek pierwszoplanowy

S

1

– stos pierwszoplanowy

D

1

– dane pierwszoplanowe

W

2

W

n

– wątki wtórne

Wielozadaniowy system operacyjny

Bibliotek Pthread (SUN)

Zalety wielozadaniowości:

wygoda użytkownika,

zwiększenie interaktywności użytkownika z komputerem.

Cykl życia procesu

Cykl życia procesu przy jednym rdzeniu

W

1

2

cd

W

W

1

AKTYWNY

WE/WY

K

O

L

EJ

K

A

pr

oc

es

y

go

to

w

e

do

w

yk

on

an

ia

przekroczony limit czasu

wywłaszczenie

exit() proces

kończy działanie

procesy nowopowstałe

scheduler

background image

scheduler – program szeregujący.

Cykl życia procesu prze czterech rdzeniach

Powołanie do życia nowego procesu (np. w SO UNIX)

PID – Process Identifier

AKTYWNY 1

WE/WY

K

O

L

EJ

K

A

pr

oc

es

y

go

to

w

e

do

w

yk

on

an

ia

przekroczony limit czasu

wywłaszczenie

exit() proces

kończy działanie

procesy nowopowstałe

scheduler

AKTYWNY 2

AKTYWNY 4

AKTYWNY 3

Proces

macierzysty PID

1

fork()

Proces

potomny

(klon procesu

macierzystego)

PID

2

PID

2

PID

1

ko

pi

a

Proces macierzysty


Wyszukiwarka

Podobne podstrony:
Systemy Operacyjne 30 11 2010 Zarządzanie procesami
8 Systemy Operacyjne 21 12 2010 Zarządzanie Pamięcią Operacyjną
3 Systemy Operacyjne 19 10 2010 Klasyfikacja Systemów Operacyjnych2
9 Systemy Operacyjne 04 01 2011 Zarządzanie Pamięcią Operacyjną2
7 Systemy Operacyjne 07 12 2010 Kontekst i jego połączenie
8. 23-11-2010
BADANIA OPERACYJNE 23 01 2010
Zarzadzanie projektami (4) 14.11.2010, zarządzanie projektami
wyklad 2 (28.11.2010), Zarządzanie, sem VI marketing, Zarządzanie projektami, wykłady
Wykład 23.11.2010, sggw
Systemy Operacyjne Windows 10 2010 wykład 2
23.11.2010, prawo cywilne z umowami w administracji
Zarzadzanie jakością (4) 14.11.2010, ZARZĄDZANIE, Zarządzanie Jakością
7 wyklad 23 11 2010 id 44996 Niezna

więcej podobnych podstron