Skip to content

Latest commit

 

History

History
41 lines (34 loc) · 1.38 KB

File metadata and controls

41 lines (34 loc) · 1.38 KB

CS2600: Systems Programming

The following are my class notes for Systems Programming.

Topics

I. Introduction to UNIX and Systems Programming

  1. [Introduction to Systems Programming](01 - Introduction to Systems Programming.html)
  2. [UNIX History](02 - UNIX History.html)
  3. [UNIX Philosophy](03 - UNIX Philosophy.html)
  4. [Operating System](04 - Operating System.html)
  5. [Basic Commands](05 - Basic Commands.html)
  6. [UNIX File Types, File System Hierarchy, and File Permissions](06 - UNIX Files.html)

II. Editors, Pipes & Filters, Regex, Grep, Sed, and Awk

  1. [Vi and Emacs](07 - Vi and Emacs.html)
  2. [Pipes and Filters](08 - Pipes and Filters.html)
  3. [Regular Expressions](09 - Regular Expressions.html)
  4. [Grep](10 - Grep.html)
  5. [Sed](11 - Sed.html)
  6. [Awk](12 - Awk.html)

III. C

  1. [C Intro](13 - C Intro.html)
  2. [GDB](14 - GDB.html)
  3. [Pointers](15 - Pointers.html)
  4. [Dynamic Memory Allocation](16 - Dynamic Memory Allocation.html)
  5. [Command-Line Arguments](17 - Command-Line Arguments.html)
  6. [Structs](18 - Structs.html)
  7. [File IO](19 - File IO.html)
  8. [C More](20 - C More.html)

IV. Shells

  1. [Shell Intro](21 - Shell Intro.html)
  2. [Bourne Shell](22 - Bourne Shell.html)
  3. [C Shell](23 - C Shell.html)
  4. [Bash Shell](24 - Bash Shell.html)
  5. [Korn Shell](25 - Korn Shell.html)

$\emptyset$. Misc

  1. [Tips and Tricks](Tips and Tricks.html)