|
|
|
||
Předmět má za úkol připravit studenty pro vývoj softwaru v prostředí Unixu a
Linuxu v programovacím jazyce C. Hlavními cíly je vysvětlit, jak pracuje
rozhraní mezi uživatelskými programy a jádrem operačního systému a jaké jsou
jeho kontrétní API, jak v těchto API psát složité programy, a také poskytnout
znalosti k pochopení toho, jak vnitřně fungují různé projekty ze světa
svobodného software napsané v jazyce C, se kterými se studenti mohou setkat.
Součástí předmětu je cvičení, které se do hloubky věnuje psaní kódu za pomoci
odpřednášených API.
Poslední úprava: Forstová Lenka, Mgr. (19.04.2018)
|
|
||
Předmět je zakončen zápočtem a zkouškou.
Zápočet se uděluje za vypracování zápočtového programu nebo programů v několika fázích, z nichž každá má stanovenou lhůtu na vypracování.
Zkouška se skládá z vypracování programu a ústní části, ve které se bude zkoušející dotazovat na klíčové principy. Na složení zkoušky má student tři pokusy (jeden řádný a dva opravné termíny). Poslední úprava: Kotal Vladimír, Mgr. (31.05.2020)
|
|
||
Stevens R.: Advanced Programming in the UNIX Environment, Second Edition, Addison Wesley, 2005
Stevens R.: UNIX Network Programming, Volume 1, Third Edition: Networking APIs: Sockets and XTI, Prentice Hall, 2003
Stevens R.: UNIX Network Programming, Volume 2, Second Edition: Interprocess Communications, Prentice Hall, 1999
The Single UNIX Specification, Version 4. The Open Group, 2018 Poslední úprava: Kotal Vladimír, Mgr. (15.10.2024)
|
|
||
Poslední úprava: Kotal Vladimír, Mgr. (26.03.2015)
|