Instructor:
Jiang B. Liu, jiangbo@bradley.edu
Professor of Computer Science &
Information Systems
Phone: (309) 677-2386
Prerequisites:
CS302 Advanced Data Structures
Lecture:
Session 02: 4:30-5:45 pm, Mon, Wed.
at BR 146
Office Hours:
3:00-4:30pm Mon, Wed; 1:30-3:00pm
Tues, Thur. at BR 177
or by appointment.
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 Ch.
11.5 |
|
Unit
4 |
4.
File System |
Ch
4 |
|
Unit
5 |
5.
I/O |
Ch.
5 |
|
Unit
6 |
6.
Deadlocks |
Ch.
6 |
|
Unit
7 |
7.
Multiple Processor Systems |
Ch.
8 |
|
Unit
8 |
8.
Security |
Ch.
9 |
There
will be three group project assignments. Each group will share the same grade.
All
assignments are due at the class on the due day. Later homework will have 10%
subtracted from the score for each late day.
· Assignments: 50%
· Tests: 20%
· Final Exam: 30%
(100-90 A; 89-80 B; 79-70 C; 69-60 D; below 60 F)
This
class home page is posted at "http://hilltop.bradley.edu/~jiangbo/"
and will be used to post the assignments and other class information.
You are also encouraged email me about
your questions related to the course or share related information with the
class.