#CS252#Computer-Science#home

Systems Programming- CS 252, 2023 Sophomore Yr

Professor Gustavo Rodriguez-Rivera

The link hub for the major topics of CS 252

  • Program Structure
  • The next section was pointers, which we learned in a different CS class but I do not have notes on
  • Malloc and Memory Management I uh didn’t take notes on any of this
  • The UNIX Operating System
    • Everything from slides for this section, starts at 139
  • UNIX Files
    • Important UNIX directories
    • User/Groups
    • File Systems (link to existing page?)
    • Disk File System
    • I-Nodes
    • Directory Representation/Hard Links/Soft Links
    • File Ownership and Permissions
  • UNIX Commands
    • Basics (slide 189)
    • Redirection operators and pipes (186)
    • Useful Commands
  • Shell Scripting
  • Shell
    • What is a shell
    • Shell Parser (Lex and Yacc)
    • Fork
    • Redirection (dup/dup2)
    • Pipes
    • Wildcards
    • Built-In Functions
    • Signals (Crl-C)
    • Subshell
  • Open File Objects
    • Open File Objects
    • Open/Close system calls (link to system calls)
  • Computer Architecture Review Link to old notes)
  • Kernel Mode and User Mode
  • Interrupts
  • System Calls
  • Processes
  • Threads and Thread Synchronization

Overall