Systems Programming on Linux
C at the operating system level: system calls, files and file descriptors, processes, signals, pipes, the file system and writing command-line tools.
CPRG-220 Year 2 3 credits 12 lessons planned ▶ Video lessons coming soon
Offered by HSM University · C Programming
Course content
- 1What systems programming isComing
- 2System calls and the C libraryComing
- 3File descriptors and low-level I/OComing
- 4Files and directoriesComing
- 5Processes and forkComing
- 6Running programs with execComing
- 7Waiting and exit statusComing
- 8SignalsComing
- 9Pipes and redirectionComing
- 10Environment and configurationComing
- 11Writing robust command-line toolsComing
- 12Capstone: a small shellComing
Requirements
Recommended background. You can start any course at any time.
Description
C at the operating system level: system calls, files and file descriptors, processes, signals, pipes, the file system and writing command-line tools.
Part of the Information Technology stream, typically taken in year 2.