For Better Performance Please Use Chrome or Firefox Web Browser

Operating Systems

This class introduces the basic facilities provided in modern operating systems. The course divides into two major sections. The first part of the course discusses concurrency: how to manage multiple tasks that execute at the same time and share resources. Topics in this section include processes and threads, context switching, synchronization, scheduling, and deadlock. The second part of the course addresses the problem of memory management; it will cover topics such as linking, dynamic memory allocation, dynamic address translation, virtual memory, and demand paging.

Refrence: Operating Systems: Internals and Design Principles, Fifth Edition

 

Last Lecture Video

Lecture Document

Prerequisites: 

The students must know C, data structures  abd Computer Architecture.

Grading Policy: 

Grades will be determined roughly as follows: (Note that the final grade components may change!)

  • Midterm exam, 30% total
  • Seven Excersize , 15% total
  • participation, 5% total
  • quizzes, 5% total
  • Final exam, 50% total

 

Teacher Assistants: 

Mis Homa Hassannejad and Mr Ali Samimi

Time: 

Saturday, Tuseday, 8:00 - 9:30 am.

Term: 
Winter 2014
Grade: 
Undergraduate