PředmětyPředměty(verze: 970)
Předmět, akademický rok 2024/2025
   Přihlásit přes CAS
Linux kernel - NSWI075
Anglický název: Linux Kernel
Zajišťuje: Katedra softwarového inženýrství (32-KSI)
Fakulta: Matematicko-fyzikální fakulta
Platnost: od 2014
Semestr: letní
E-Kredity: 3
Rozsah, examinace: letní s.:0/2, Z [HT]
Počet míst: neomezen
Minimální obsazenost: neomezen
4EU+: ne
Virtuální mobilita / počet míst pro virtuální mobilitu: ne
Stav předmětu: zrušen
Jazyk výuky: čeština
Způsob výuky: prezenční
Další informace: http://marex.hackndev.com/Teaching/NSWI075/
Poznámka: povolen pro zápis po webu
Garant: RNDr. Filip Zavoral, Ph.D.
Třída: Informatika Mgr. - volitelný
Kategorizace předmětu: Informatika > Softwarové inženýrství
Výsledky anket   Termíny zkoušek   Rozvrh   Nástěnka   
Anotace -
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)
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

[4] Zdrojové kódy linuxoveho kernelu - ftp://ftp.kernel.org/pub/linux/kernel,

http://lxr.linux.no/source/

Poslední úprava: T_KSI (07.05.2004)
Sylabus -

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
  • Interface kernel-userland, DevFS, SysFS, ProcFS, DebugFS...
  • Ovladače HW, implementace vlastního ovladače
  • Input subsystém
  • Souborové systémy
  • Vnitřnosti jádra, správa paměti, synchronizace...
  • Zavádění systému, LILO, GRUB, u-boot
  • Jiný pohled - jádro OpenBSD

Poslední úprava: T_KSI (16.03.2010)
 
Univerzita Karlova | Informační systém UK