Summer Semester 2010/11
Summer Semester 2011/12
Summer Semester 2012/13
Summer Semester 2013/14
Summer Semester 2014/15
Winter Semester 2016/17
Advanced Operating Systems IO1107
Course content:
1. Introduction to Linux kernel 2.0
2. Process states. Wakeup and sleep algorithms.
3. Character device drivers.
4. Block device drivers. Kernel modules.
5. Interrupts and system calls.
6. Processor scheduler
7. Buffer cache.
8-9. File systems.
10-11. Memory management.
12. Network devices.
13. Further versions of Linux Kernel
14. Linux 2.0 on SMP machines.
15. Repetition of the material. Example exam test.
Learning outcomes:
Students should learn fundamentals of Linux kernel v. 2.0. They should be able to introduce their own modifications into the kernel.
(in Polish) Rodzaj przedmiotu
Course coordinators
Bibliography
a) basic references:
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) supplementary references: