22C:113 Introduction to System Software

Prof. Teodor Rus (rus@cs.uiowa.edu)


Documents of general interest

  • Syllabus
  • TA and Submit Procedure
  • Linux: A short User Manual
  • Sumbit procedure
  • Topics to be covered
  • Tutorial on C language programming
  • The dbx: A Unix Machine Debugger
  • How to develop a correct C program under Linux
  • Project Grading Policy
  • A User Manual for Oolong
  • A scanner for your project 1
  • Lecture Notes

    Assignments

  • Assignment 1
  • A solution to the assignment 1
  • Assignment 2
  • Solution sketch to assignment 2
  • Assignment 3
  • Assignment 3: sketch of solutions
  • Assignment 4
  • Projects

  • Project 1: A list management system
  • A hint for the implementation of Program 1 of LMS
  • Project 2: Switch context operation
  • Project 3: Alternate buffering
  • Exams

  • Midterm + Solutions sketches