CMPS 4103: Introduction to Operating Systems

Fall semester 2014

Instructor:

Dr. Nelson L. Passos

Office:

Bolin Science Hall 126B

Office phone:

397-4129

E-mail:

nelson.passos@mwsu.edu

Webpage:

cs.mwsu.edu/~passos
Office Hours: MF  1:00 - 4:00
  W    8:00 - 12:00

Class Hours:

TR   8:00 - BO 320

Course Description:

An introduction to operating systems for contemporary multitasking, single processor computers. Topics include processes, process management and scheduling, interprocess synchronization and communication, memory management, and file management. Selected theory and concepts are supplemented with an examination of their implementation in contemporary operating systems. Discussion of legal, social, and ethical issues.

Text book: 

Modern Operating Systems, by Tanenbaum  (3rd edition).

Lecture Notes:

CMPS 4103 part 1

CMPS 4103 part 2

CMPS 4103 part 3

Header file

Agenda:

August     September     October     November     December     Grading

August


Aug 26- 

Introduction

Aug 28- 

Basic concepts and system calls


September


Sep 1-

Process and threads

Sep 2-

Process and threads

Sep 4-

Race conditions

Sep 9- 

Semaphores

Sep 11- 

Scheduling

 

Assignment # 1

Sep 16- 

Dining Philosophers problem

Sep 18- 

Memory management

 

Assignment # 2

Sep 23- 

Virtual memory

Sep 25- 

Page replacement algorithms

 

Assignment # 3

Sep 30- 

Paging design issues


October


Oct 2- 

Segmentation

 

Assignment # 4

Oct 7-

File systems

Oct 9- 

Directories

Oct 14- 

Test # 1

Oct 16- 

Input / Output

Oct 21- 

Disk arm scheduling

Oct 23- 

Power management

Oct 28- 

Deadlocks

Oct 30- 

Deadlock detection and recovery

 

Assignment # 5


November


Nov 4- 

Deadlock avoidance

Nov 6- 

Deadlock prevention

 

Assignment # 6

Nov 11-

Deadlock issues

Nov 13-

Linux

Nov 18- 

Linux

Nov 20- 

Windows 8

Nov 25- 

Test # 2

Nov 27- 

Thanksgiving Holidays


December


Dec 2

Android

Dec 4

Android

Dec 11

Finals (Thursday, 8:00 am)


Grading


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


E-mail address:

nelson.passos@mwsu.edu

Back to Dr. Passos Home Page