Instructor:
Jiang B. Liu, jiangbo@bradley.edu
Professor of Computer Science &
Information Systems
Phone: (309) 677-2386
Prerequisites:
CS302 Advanced Data Structures
Lecture:
Online
Office Hours:
by appointment at BR 177
This is an introduction course in operating systems for computer science and computer information systems majors and minors. The goals of the course are to provide students with a foundation of modern operating systems and to experience and implement basic operating system process controls, memory management, file systems management, and input/output controls. The project assignments will be coded in C/C++ and tested in UNIX/Window environment.
|
Unit 1 |
Introduction to Operating Systems |
Ch. 1
|
|
Unit 2 |
2. Processes and Threads |
Ch. 2
|
|
Unit 3 |
3. Memory Management |
Ch. 3 Ch.
10.4 |
|
Unit 4 |
4. File System |
Ch 4 Ch.
10.6 |
|
Unit 5 |
5. I/O |
Ch. 5
|
|
Unit 6 |
6. Deadlocks -
Deadlock conditions |
Ch. 6 |
|
Unit 7 |
7. Multiple Processor Systems |
Ch. 8 |
|
Unit 8 |
8. Security |
Ch. 9
|
|
Final Exam |
Take home exam |
|
There will be three group project assignments. Each group will share the same grade.
Later homework will have 10% subtracted from the score for each late day.
· Assignments: 60%
· Final Exam: 40%
(100-90 A; 89-80 B; 79-70 C; 69-60 D; below 60 F)
This home page will be used to post assignments. You are also encouraged to send me email about your questions related to the course or share related information with the class.