The School of Electrical Engineering and Computer Science

CptS 460: Operating Systems and Computer Architecture

Catalog Information
Course Number: 
460
Credits: 
3
Pre-Requisites

Systems programming, UNIX literacy.

Class Information
Objectives: 

To study the functions and internal structures of a modern operating system, to examine its design decisions and implementation considerations and its relations with the supporting hardware system architectures.

Topics: 
  1. Computer Architecture.
  2. Introduction to Operating Systems.
  3. Introduction to Processes.
  4. Process Synchronization.
  5. Process Communication.
  6. Process Control.
  7. Processes in UNIX and MINIX.
  8. Memory Management.
  9. File Systems.
  10. I/O Drivers.
Lab Projects: 

Although the course does not have a formal Lab session, most assignments require the students to interact with a real working system and acquire hands-on experience in a Lab environment.

Requirements
Textbooks/References: 

Andrew S. Tanenbaum, Operating Systems, Design and Implementation, Prentice Hall, 2nd Edition, 1997.
Class notes; 8086 microprocessor reference manuals.

Professor/Coordinator: 
Kung-chi Wang
Contact us: webmaster@eecs.wsu.edu | Telephone: 509 335 6602 Fax: 509 335 3818 | Accessibility | Copyright | Policies
School of Electrical Engineering and Computer Science, PO BOX 642752, Washington State University, Pullman, WA, 99164-2752 USA