Materials for the Computer Science course System Programming.
https://www.artseiller.com/en/nicolas-lavarenne-en
This course introduces students to advanced software development techniques in system programming using the C language in the UNIX
environment. Topics include introduction to modern operating systems, system calls, managing processes, the use of fork
and exec
, signals, file processing, filters, pipes, scripting languages, introduction to concurrency (e.g. synchronization), network programming (e.g. using sockets), client-server problems.
©2021. All materials available here are licensed under a CC BY-NC-SA 4.0 license.