Programowanie wspóÅbieżne. Systemy czasu rzeczywistego - Helion
Programowanie wspóÅbieżne. Systemy czasu rzeczywistego - Helion
Programowanie wspóÅbieżne. Systemy czasu rzeczywistego - Helion
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