Operating Systems
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.
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
This score will be translated into a letter grade based upon the percentages given below.
A | 90-100% | C | 70-74% |
A- | 88-89% | C- | 68-69% |
B+ | 85-87% | D+ | 65-67% |
B | 80-84% | D | 60-64% |
B- | 78-79% | D- | 58-59% |
C+ | 75-77% | F | 00-57% |