CMPS 5143-01: Operating Systems

Spring semester 1998

Instructor: Dr. Nelson L. Passos
Office: Bolin Science Hall 126B
Office phone: 397-4129
E-mail: fpassosn@nexus.mwsu.edu
Office Hours: MW 9:00 - 12:00 am
TR 4:00 - 6:00 pm

Course Description:

Study of topics related to the design and implementation of computer operating systems, including the schedule of processes, tasks, threads, input/output control, memory mangement, rersource management, file systems, and microkernel concepts.

Text book:

Operating Systems - Design and Implementation, 2nd ed., by A. Tanembaum and A. Woodhull.

Agenda:

January     February     March     April     May     Grading

January



Jan 13- Introduction
Jan 15- History
Jan 20- Operating system concepts
Jan 22- Operating system structure
Assignment # 1
Jan 27- Processes
Jan 29- Threads
Assignment # 2


February



Feb 3- IPC - race conditions
Feb 5- Critical sections - semaphores
Feb 10- Monitors, message passing
Assignment # 3
Feb 12- Classical IPC problems
Feb 17- Scheduling
Feb 19- Scheduling
Term paper assignment
Feb 24- Test # 1
Feb 26- Review


March



Mar 3- Input/Output
Assignment # 4
Mar 5- Resource Management
Mar 10- Deadlock
Mar 12- Deadlock
Assignment # 5
Mar 17- Spring Break
Mar 19- Spring Break
Mar 24- Disks
Mar 26- Clocks
Mar 31- Terminals


April



Apr 2- Memory management - swapping
Assignment # 6
Apr 7- Virtual memory
Apr 9- Virtual memory
Apr 14- Page replacement
Assignment # 7
Apr 16- Segmentation
Apr 21- Test # 2
Apr 23- Student presentations
Apr 28- Student presentations
Apr 30- File Systems


May



May 2-8- Finals (Tuesday, May 5, 7:30pm)


Grading



Tests: 20 % (each)
Final Exam: 20 %
Assignments: 15 %
Term paper: 20 %
Class Participation: 5 %


E-mail address:

nelson.passos@mwsu.edu

Back to Dr. Passos Home Page