Semestr letni 2009/10
Semestr letni 2010/11
Zaawansowane systemy operacyjne PI_SO1202
Treści programowe:
1. Wprowadzenie do jądra systemu Linux 2.0
2. Stany procesu. Budzenie i usypianie procesu. Semafory jądra
3. Urządzenia znakowe. Przykładowy sterownik.
4. Moduły jądra. Sterownik urządzenia blokowego.
5. Przerwania i wywołania systemowe.
6. Podręczna pamięć buforowa.
7. Linux 2.0 na maszynach SMP.
8. Powtórzenie. Rozwiązanie przykładowych zadań egzaminacyjnych.
Efekty kształcenia:
Studenci zapoznają się z budową jądra prawdziwego systemu operacyjnego (Linuks 2.0). Nabywają umiejętność modyfikowania jądra.
Rodzaj przedmiotu
Koordynatorzy przedmiotu
Literatura
a) podstawowa:
1. M. Beck, H. Bohm, M. Dziadzka, U. Kunitz, R. Magnus, D. Verworner, Linux Kernel - Jądro systemu, wydanie II, Wydawnictwo MIKOM, Warszawa, 2000.
2. A. Rubini. Linux sterowniki urządzeń, Wydawnictwo ReadMe, wydadnie II.
3. D. A. Rusling. The Linux kernel. http://tldp.org/LDP/tlk/tlk.html
b) uzupełniająca: