CS 410 - Operating Systems - Fall 2015


CS 250 (Data Structure I) and CS 310 (Computer Organization I)


Dr. Hoang Bui, Assistant Professor, School of Computer Science
Email: h-bui at wiu dot edu
Office: 447L Stipes Hall

Class Meetings

Section 001: MWF 10:00am-10:50am, 112 Stipes Hall
Section 002: MWF 1:00pm-1:50pm, 202 Stipes Hall

Office Hours

MWF 2:00pm-3:20pm
Additional office hours are available by appointment.
Office hours are subjected to change. Any changes will be updated on the course website.

Course Overview

This course will provide an overview of the concepts of operating systems with emphasis on process management, memory management, file management, scheduling, and synchronization. Students will learn and understand a number of basic services provided by an operating system. We will also discuss the mechanisms and algorithms used to implement these services. Additionally, students will practice applying these mechanisms and algorithms to implement some parts of operating system services.

Course Textbooks

Required: Silberschatz, Galvin, and Gagne, Operating System Concepts, Wiley, 9th edition.
Optional: Kernighan and Ritchie, The C Programming Language, Prentice-Hall, 1988.

Course Material

Syllabus Download
C source code

Programming Assignment

Programming Assignment 0 Hello, world! Due date: Wednesday, September 16th
Programming Assignment 1 Duplicate It Due date: Wednesday, September 30th
Programming Assignment 2 Myshell Due date: Monday, November 2nd