Fall 2000, 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: MCS3653 (Computer Architecture), MCS3513 (Assembler), CS2
Class Room: M216
Lab: M215
Instructor: ChanJin Chung, Ph.D.

Required Text : Operating Systems Concepts Fifth Edition by Abraham Silberschatz, Peter Baer Galvin, Addison-Wesley, ISBN: 0-201-59113-8

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

Processes; Process Management

Java Building Elements, Control Structures, Methods

4-5

CPU Scheduling

Java Classes and Objects, Arrays and Strings, Class Inheritance

6-7

Process Synchronization   

Java Exception Handling and Thread

8

Deadlocks

Java Multithreading

9

Memory Management

10

Virtual Memory

11

File System Interface; File System Implementation

12

I/O Systems

Java I/O

13-14

Network/Distributed System Structures ( Java)

Java Networking, RMI

15

Protection and Security

Case Studies: Red Hat Linux and TinyVM for Lego RCX

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-  88-89%  C- 68-69%
B+    85-87% D+ 65-67%
80-84% 60-64% 
B-   78-79% D- 58-59%
C+    75-77% 00-57%

Class Policies

Exam. Policies

Homework Policies

Policy on Academic Misconduct


8/31/00