|
|
|
||
This course prepares students for developing software in the Unix/Linux
environment using the C programming language. The main objectives of the class
are to explain how the userland-kernel interface works and how its API is used,
how to write complex command line tools and daemons for the Unix/Linux
environment, and to provide skills to understand inner works of various open
source projects written in C. The class includes extensive laboratory work
where all the knowledge gained in the lectures is practiced.
Last update: Forstová Lenka, Mgr. (19.04.2018)
|
|
||
The course is finished with lab credit and exam.
For the labs the credit is acquired by writing an assignment program or programs in a few phases with each phase having its own deadline.
The exam has two parts - programming task and oral explanation of key principles. Each student has 3 attempts in total to complete the exam (one regular, two correcting). Last update: 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 Last update: Kotal Vladimír, Mgr. (15.10.2024)
|
|
||
Last update: Kotal Vladimír, Mgr. (26.03.2015)
|