Fall 2001, MCS4663 Sec 02 

Operating Systems

Department of Math. and Computer Science, Lawrence Tech University


Day/Time: TuTh 7:10pm-8:25pm
Credit Hours: 3
Prerequisite: MCS3663 (Computer Architecture and Assembly Programming) and Data Structures (at least CS2)
Class Room: E207
Lab: M215
Instructor: ChanJin Chung, Ph.D.

Required Text :
Applied Operating System Concepts by (Abraham Silberschatz, Bell Laboratories Peter Baer Galvin, Corporate Technologies Greg Gagne, Westminster College), ISBN: 0-471-36508-4; 2000

Recommended Texts

Internet Resources Class Topics & Tentative Schedule (Total 30 lectures)

 

Week Topic
1

Overview: Introduction, Computer-System Structures, OS Structures

Introduction to Java

2-3

Java Primer

Processes; Threads

4-5

CPU Scheduling

Java Primer

6-7

Process Synchronization   

Java Pimer

8

Deadlocks

9

Memory Management

10

Virtual Memory

11

File Systems

12

I/O Systems

Java I/O

13-14

Network/Distributed System Structures

Java Networking, RMI, CORBA

15

Protection and Security

Case Studies: Red Hat Linux and TinyVM for Lego RCX if time permits

Class Format: Total 200 points

Important Dates and Grading

This score will be translated into a letter grade based upon the percentages given below.

90-100% 70-74%
A-  89%  C- 69%
B+    85-88% D+ 65-68%
80-84% 60-64% 
B-   79% D- 59%
C+    75-78% 00-58%

Class Policies

Exam. Policies

Homework Policies

Policy on Academic Misconduct


9/4/01