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

  1. 1What systems programming isComing
  2. 2System calls and the C libraryComing
  3. 3File descriptors and low-level I/OComing
  4. 4Files and directoriesComing
  5. 5Processes and forkComing
  6. 6Running programs with execComing
  7. 7Waiting and exit statusComing
  8. 8SignalsComing
  9. 9Pipes and redirectionComing
  10. 10Environment and configurationComing
  11. 11Writing robust command-line toolsComing
  12. 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.