• Home
    • oop-course-page
  • About
  • Courses
    • 2009/2010
    • 20010/2011 >
      • ai-course-page
      • oop >
        • oopregister
        • resources
        • slides
        • csc423
      • itpolicy
      • ei
    • 2011-2012 >
      • csc232
      • csc334
      • csc746
    • 2012-2013 >
      • ai-12-13
      • tecmanagement
      • Internet Technology
      • kbs
      • itpolicy1213
    • 2013-2014 >
      • CSC748-13-14
      • CSC776-13-14
      • MCS735-13-14
      • CSC101
      • itpolicy1314
      • CSC301
      • tecmanagement
    • 2014-2015 >
      • SysProg-14-15
      • CSC101-14-15
      • CSC748-14-15
    • others >
      • Simulation
      • ai-ug
      • OPL
      • project
  • Blog
  • Contact
  • Register
Yetunde Folajimi Teaching

Operating Systems I

This is a undergraduate course that covers concepts on structure and function of computer operating systems; processes and threads; synchronization and mutual exclusion; deadlock and starvation; memory management; virtual memory; process scheduling; I/O and storage devices, and file management. Students will learn and practice modern OS concepts through hands-on experiments and programming. 


Course text: Operating system concepts by Silberschatz, Galvin and Gagne.


We will cover parts of Chapters 1 through 13 but we will lay emphasis on Chapters 1,2,3,4,7 and 16

Tentative topics to be covered include:
  • Introduction to Operating Systems
                 Download lecture slides
  • Operating Sytem Structures
                 Download lecture slides
  • Introduction to Processes
                 Download lecture slides
  • lntroduction to threads
                 Download lecture slides
  • CPU scheduling
                 Download lecture slides
  • Memory Management
                 Download lecture slides
  • Case study: The Windows 7 System
                 Download lecture slides


Note: the lecture slides have been adapted courtesy of Silberschatz, Galvin and Gagne.