Comp111 Lecture Notes

All > Lecture Notes

  • [9/6/2017] Operating Systems (Stallings Chapter 2)
  • [9/11/2017] Time and Time Sharing (Stallings Chapter 2)
  • [9/13/2017] Life and Death of Processes (man sleep,fgets,fork,exec)
  • [9/18/2017] Signals and handlers (man signal, sigaction, sigsetmask, sigprocmask, alarm)
  • [9/20/2017] Inter-process Communication and Glue (man open,close,fdopen,pipe,dup)
  • [9/25/2017] C Pointers and Arrays
  • [9/27/2017] C Types
  • [10/2/2017] Special Session: C for C++ programmers due 10/2/2017 at open block
  • [10/2/2017] Threads (Stallings Chapter 4)
  • [10/4/2017] Thread Programming (Stallings Chapter 4)
  • [10/11/2017] Locks and the Bounded Buffer
  • [10/16/2017] Atomicity and semaphores (man sem_overview, sem_init, sem_wait, sem_post, semop)
  • [10/18/2017] Deadlock (Stallings Chapter 6)
  • [10/23/2017] Deadlock Prevention
  • [10/25/2017] Memory Management (Stallings Chapter 7)
  • [10/30/2017] Virtual Memory (Stallings Chapter 8)
  • [11/1/2017] Memory Addressing (Stallings Chapters 7-8)
  • [11/6/2017] Scheduling (Stallings Chapter 9)
  • [11/8/2017] Queueing Theory
  • [11/13/2017] I/O Subsystems (Stallings Chapter 11)
  • [11/15/2017] Midterm Examination due 11/15/2017 at whole class period
  • Disks and Layers (Stallings Chapter 12)
  • Filesystems (Stallings Chapter 12)
  • Storage Challenges (Stallings Chapter 12)
  • Identity and Security (Stallings Chapter 14)
  • Threat and Mitigation (Stallings Chapter 15)
  • Epilogue