CMP 426/CMP 697
Operating Systems

Course Information
Course Section Lecture Hours Location
Contact Information
Instructor: Steven Fulakeza Email: steven.fulakeza(at)lehman.cuny.edu
Phone: NA Office Location: GI 232
Office Hours: Mondays & Wednesdays from 12:50 pm to 1:50 pm and 03:50 pm to 4:50 pm
Instructor Availability: I reply to students' emails regularly but please note that I do not typically check email or Slack messages during late hours on weekdays, and I do not check these at all on the weekends in order to devote time to family, rest, and religious observances. Messages received during these times will receive attention once I am back online.

Lecture Schedule: Tuesdays and Thursdays: 4:00 PM - 5:40 PM (GI 333)



Announcements:

TBA


Course Outline:

Overview

  • Chapter 1: An Overview of Operating Systems
  • Chapter 2: Computer System and OS Structures

Process management

  • Chapter 3: Process Concept
  • Chapter 4: Threads
  • Chapter 5: Process and Threads Synchronization
  • Chapter 6: CPU Scheduling
  • Chapter 7: Deadlocks

Memory and Storage Management

  • Chapter 8: Memory Management
  • Chapter 9: Virtual Memory
  • Chapter 10: File System Interface
  • Chapter 11: File System Implementation
  • Chapter 12: IO Systems

Distributed Systems

  • Distributed System Structures
  • Distributed File Systems
  • Distributed Coordination

Protection & Security

  • Chapter 14:
  • Chapter 15

Homework Assigments:

TBA