Semestr letni 2010/11
Semestr letni 2011/12
Semestr letni 2012/13
Semestr letni 2013/14
Semestr letni 2014/15
Semestr zimowy 2016/17
Zaawansowane systemy operacyjne IO1107
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. Planista procesora.
7. Podręczna pamięć buforowa.
8-9 Systemy plików.
10-11. Zarządzanie pamięcią.
12. Urządzenia sieciowe
13. Dalszy rozwój jądra.
14. Linux 2.0 na maszynach SMP.
15. 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: