Jump to content

Linux System programming in plain view

From Wikiversity

This course belongs to the Electrical & Computer Engineering Studies

Introduction

[edit | edit source]
  • Introduction (pdf)

File System

[edit | edit source]
  • File System (pdf)
  • File Pointer (pdf)
  • System Calls (pdf)
  • File IO (pdf)


  • Copilot: File System (pdf)
  • Copilot: File Buffer (pdf)
  • Copilot: File IO (pdf)
  • Copilot: File Permission (pdf)

Process

[edit | edit source]


  • Copilot: Process Information (pdf)
  • Copilot: Process Control (pdf)
  • Copilot: Process Execution (pdf)
  • Copilot: Process Fork (pdf)
  • Copilot: Process Context Switching (pdf)
  • Copilot: Process Exec family of functions (pdf)
  • Copilot: Process Wait family of functions (pdf)
  • Copilot: Process Exit (pdf)


Inter Process Communication

[edit | edit source]

Signal

[edit | edit source]


  • Copilot: Signal 1. Alarm (pdf)
  • Copilot: Signal 2. Other Functions (pdf)



  • Copilot: Pipe 1. A Special File (pdf)


System V IPC

[edit | edit source]
  • Message Queue (pdf)
  • Shared Memory (pdf)
  • Semaphore (pdf)


  • Copilot: Message Queue (pdf)
  • Copilot: Shared Memory (pdf)
  • Copilot: Semaphore (pdf)


Socket

[edit | edit source]


Thread

[edit | edit source]
  • POSIX thread (pthread) (pdf)
[edit | edit source]