Seminář se bude podrobně zabývat procesem vývoje Linuxového jádra, od získání zdrojových kódů, přes překlad jádra,
jeho úpravy, testování, ladění, až po začlenění změn do hlavní vývojové větve. Zkoumány budou zejména oblasti ovladačů
HW, interface kernel-userland, souborových systémů a vnitřních funkcí jádra (hlavně z praktického hlediska).
Poslední úprava: T_KSI (16.03.2010)
The aim of this seminar is to study in a reasonable detail linux kernel and
implementation of selected parts more thoroughly. The list of topics
will be actualized according to the current interest of the students. Amog
others, the following topic could be discussed and studied: supported
architectures, synchronization primitives, preemptible and non-preemptible
kernel, memory management, scheduling, device drivers, filesystems, networking
support, loadable kernel modules, etc.
Poslední úprava: T_KSI (07.05.2004)
Literatura
[1] Tigran Aivazian: Linux Kernel 2.4 internals - http://en.tldp.org/LDP/lki/
[2] David A. Rusling: The Linux kernel - http://en.tldp.org/LDP/tlk/tlk.html
[3] Ivan T. Bowman : Conceptual architecture of linux kernel - http://plg.uwaterloo.ca-~itbowman/papers/%CS746G-a1.html
Seminář se bude podrobně zabývat současným procesem vývoje Linuxového jádra. Předpokládány jsou znalosti operačního systému GNU/Linux, jazyka C a assembleru. Detailněji budou probrány následující oblasti:
Získání zdrojových kódů, git, překlad jádra, coding style