15.04.2014 Views

Programowanie współbieżne. Systemy czasu rzeczywistego - Helion

Programowanie współbieżne. Systemy czasu rzeczywistego - Helion

Programowanie współbieżne. Systemy czasu rzeczywistego - Helion

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Spis treci<br />

Rozdzia 1. Wstp .............................................................................................. 7<br />

1.1. Geneza ksiki ........................................................................................................... 7<br />

1.2. Cele ............................................................................................................................ 9<br />

Rozdzia 2. <strong>Programowanie</strong> wspóbiene ........................................................... 11<br />

2.1. Wprowadzenie ......................................................................................................... 12<br />

2.2. Podstawowe pojcia ................................................................................................ 22<br />

2.2.1. Proces, zasób, procesy wspóbiene .............................................................. 23<br />

2.2.2. Program wspóbieny .................................................................................... 24<br />

2.3. Synchronizacja i komunikacja ................................................................................. 25<br />

2.4. Podsumowanie ......................................................................................................... 27<br />

2.5. wiczenia i zadania ................................................................................................. 28<br />

Rozdzia 3. Poprawno programów wspóbienych ........................................... 29<br />

3.1. Wprowadzenie ......................................................................................................... 29<br />

3.2. Wzajemne wykluczanie ........................................................................................... 32<br />

3.3. ywotno globalna ................................................................................................. 34<br />

3.3.1. Warunki konieczne wystpienia blokady ...................................................... 41<br />

3.3.2. Metody wykrywania i likwidacji blokad ....................................................... 44<br />

3.3.3. Metody zapobiegania blokadom .................................................................... 46<br />

3.3.4. Metody unikania blokad ................................................................................ 49<br />

3.4. ywotno lokalna ................................................................................................... 50<br />

3.5. Podsumowanie ......................................................................................................... 52<br />

3.6. wiczenia i zadania ................................................................................................. 53<br />

Rozdzia 4. Zadania ......................................................................................... 57<br />

4.1. Wprowadzenie ......................................................................................................... 58<br />

4.2. Deklaracja typu zadaniowego .................................................................................. 62<br />

4.3. Tworzenie zada ...................................................................................................... 66<br />

4.4. Aktywacja, wykonanie, finalizacja i likwidacja zada ............................................ 74<br />

4.4.1. Fazy aktywacji i wykonania zada ................................................................ 75<br />

4.4.2. Fazy finalizacji i likwidacji zada ................................................................. 77<br />

4.4.3. Bdy kreacji i aktywacji zada ..................................................................... 79<br />

4.5. Hierarchiczna struktura zada ................................................................................. 81<br />

4.5.1. Fazy kreacji, aktywacji i wykonania zada ................................................... 81<br />

4.5.2. Fazy finalizacji i likwidacji zada ................................................................. 83<br />

4.6. Podsumowanie ......................................................................................................... 91<br />

4.7. wiczenia i zadania ................................................................................................. 91

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!