Účast na přednáškách je doporučná. Předpokládá se, že na cvičeních
jsou studenti obeznámení s látkou probíranou na přednášce.
-Přednásky v [T2:C3-340][1]. Hlavní přednášející [Pavel Píša][2].
+Přednášky v [T2:C3-340][1]. Hlavní přednášející [Pavel Píša][2].
Osnovy přednášek
================
([[ODF|osp-projects-map.odp]] a [[PDF|osp-projects-map.pdf]])
3. Verzovací systém Git; GNU - vznik základních vývojových nástrojů a
- jejich použití, křížový překlad
+ jejich použití, křížový překlad
+ [Bart Trojanowski, Git the basics][3] ([[PDF|intro-to-git.pdf]])
+
+ git clone git://git.jukie.net/intro-to-git.git/
+ cd intro-to-git.git
+ kpdf intro-to-git.pdf
4. Linuxové jádro - vznik, vývoj, skladba a ovladače; GNU libc a
uživatelský prostor
+ ([[ODF|osp-linux-overview.odp]] a [[PDF|osp-linux-overview.pdf]])
+ [Embedded Linux kernel and driver development][4]
-5. Grafická uživatelská prostředí a knihovny: QT, GTK+, GNOME, KDE
+5. [[Grafická uživatelská prostředí a knihovny: QT, GTK+, GNOME, KDE|gui]]
-6. Komerční model, sociální a rozhodovací struktury; Souborové
- systémy, správa paměti, bloková zařízení.
+6. Komerční model, sociální a rozhodovací struktury
+ ([[ODF|osp-business-mdl-dec.odp]] a [[PDF|osp-business-mdl-dec.pdf]]);
+ Souborové systémy, správa paměti, bloková zařízení.
+ ([[ODF|osp-linux-fs-vmm.odp]] a [[PDF|osp-linux-fs-vmm.pdf]]);
7. Založení vlastního projektu a zapojení se do existujícího projektu;
- Technická infrastruktura (správa verzí a chyb, komunikace, wiki);
+ Technická infrastruktura (správa verzí a chyb, komunikace, wiki)
+ ([[ODF|osp-project-init-infra.odp]] a [[PDF|osp-project-init-infra.pdf]]);
Virtualizace
8. Mezilidská komunikace, dobrovolníci, vývoj a větvení projektů;
Zpracování událostí (hlavní smyčka, thread pools, C10k)
+ ([[ODF|osp-event-processing.odp]] a [[PDF|osp-event-processing.pdf]])
9. Linuxové distribuce, vydávání verzí, příprava balíčků a průběžný
- vývoj.
+ vývoj. ([[ODF|osp-linux-distributions.odp]] a [[PDF|osp-linux-distributions.pdf]])
+ [GNU/Linux distro timeline][5] ([[SVG|gnu-linux-distributions.svg]])
10. Licence, autorská práva a patenty; Sledování živého systému,
ladění, opravy a analýzy.
[1]:http://www.feld.cvut.cz/education/rozvrhy-ng/public/cz/mistnosti/10/11/m10114904.html
[2]:http://cmp.felk.cvut.cz/~pisa/
+ [3]:http://www.jukie.net/~bart/slides/
+ [4]:http://free-electrons.com/docs/kernel
+ [5]:http://futurist.se/gldt/