7 Systemy Operacyjne 07 12 2010 Kontekst i jego połączenie

background image

SYSTEMY OPERACYJNE

07.12.2010

Kontekst i jego połączenie

współbieżna realizacja procesów / wątków

Kontekst – zbiór danych określających aktualny stan procesów lub wątków.

Kontekst:

sprzętowy – zbiór danych związanych z procesorem

stan licznika rozkazów PC (adres rozkazu)

IMG

rejestry robocze procesora

TSS – Task State Segment – 104B

programowy

np.: stan otwartych plików

Połączenie kontekstu

P

1

operacje sprzętowe

zapamiętanie w pamięci operacyjnej kontekstu procesu / wątku P

1

odczytanie z pamięci operacyjnej kontekstu procesu / wątku P

2

P

2

1

2

3

cd. P

P

P

P

1

Kontekst

background image

Procesy zależne i niezależne

niezależne – są to procesy i wątki które nie korzystają ze wspólnych danych i nie

komunikują się ze sobą.

zależne – są to takie procesy i wątki które korzystają ze wspólnych danych lub komunikują

się ze sobą

Hazard

niezależne – wyniki deterministyczne

zależnehazard – wyniki niedeterministyczne

Usunięcie niedeterminizmu – programista

Mechanizmy systemowe

semafory

semafory binarne – Mutex (ang.: Mutual Exclusion)

programowanie współbieżne

sekcja krytyczna – fragment programu modyfikujący wspólne dane

2

P

P

1

DANE 1

DANE 2

2

P

P

1

DANE

2

P

P

1

DANE

różne

wyniki

P

1

2

P

sekcja

krytyczna

sekcja

krytyczna

1

2

3


Wyszukiwarka

Podobne podstrony:
8 Systemy Operacyjne 21 12 2010 Zarządzanie Pamięcią Operacyjną
5 Systemy Operacyjne 23 11 2010 Zarządzanie procesami
9 wyklad 07 12 2010
09 - 07. 12. 2010, Filozofia, Notatki FO, III Semestr, Semantyka logiczna
3 Systemy Operacyjne 19 10 2010 Klasyfikacja Systemów Operacyjnych2
kolokwium 07 12 2010
9.wyklad 07.12.2010
07.12.2010, FIR UE Katowice, SEMESTR V, Analiza finansowa, Analiza finansowa1, Analiza finansowa, An
Systemy Operacyjne Windows 10 2010 wykład 2
07 12 2010
Wyklad 9 - Doświadczenie religijne - 07.12.2010 r, Filozofia religii (koziczka)
Wyklad 9 - Symbolika róży - 07.12.2010 r, Wiedza o sztuce (koziczka)
4 Systemy Operacyjne 26 10 2010 Ogólna budowa oprogramowania systemowego
1 Systemy Operacyjne 05 10 2010 Pojęcia Podstawowe
5 Systemy Operacyjne 23 11 2010 Zarządzanie procesami
9 wyklad 07 12 2010

więcej podobnych podstron