This web site is no longer maintained and the content may be outdated.
Please visit for up-to-date information.
No upcoming events...

Home / Courses / CmpE 322
  CmpE 322    

Operating Systems

Description: Evolution of operating systems. Multiprogramming and time sharing concepts. User and program interfaces. Concurrent processes, CPU scheduling, process synchronization, critical section problem. Deadlock prevention, avoidance, detection and recovery. Memory management, swapping, multiple partitions. Paging, segmentation, virtual memory, page replacement algorithms. File system structures, allocation methods, directory implementation. I/O interfaces, secondary storage structure. Protection and Security: Access matrix and rights, capabilities, security issues. LINUX case studies.

Prerequisite: CMPE 250

Common Course Material

Course Offerings:

Fall 2013M. Ufuk Çağlayan
Summer 2013M. Ufuk Çağlayan
Fall 2012M. Ufuk Çağlayan
Summer 2012M. Ufuk Çağlayan
Fall 2011M. Ufuk Çağlayan
Summer 2011M. Ufuk Çağlayan
Fall 2010M. Ufuk Çağlayan
Summer 2010M. Ufuk Çağlayan
Fall 2009M. Ufuk Çağlayan
Summer 2009M. Ufuk Çağlayan
Fall 2008M. Ufuk Çağlayan
Summer 2008M. Ufuk Çağlayan
Fall 2007M. Ufuk Çağlayan
Summer 2007M. Ufuk Çağlayan
Fall 2006M. Ufuk Çağlayan
Summer 2006Tuna Tuğcu
Fall 2005M. Ufuk Çağlayan
Fall 2004M. Ufuk Çağlayan
Fall 2003Cem Ersoy
Summer 2003Murat Zeren
Fall 2002Cem Ersoy
Fall 2001Cem Ersoy
Fall 2000Cem Ersoy
Fall 1999Cem Ersoy
Boğaziçi University Department of Computer Engineering
Address: 34342 Bebek, Istanbul, TURKEY
Phone: +90 212 359 4523-24 Fax: +90 212 287 2461
general information:   webmaster: