COP 5614 –
Operating Systems
SYLLABUS
Instructor
Dr. Riggs Banneker Bldg. A, 213 412-7351
Office Hours: T-R
email: drkriggs@comcast.net
Home page: http://home.comcast.net/~drkriggs/
Text: Stallings, Modern Operating Systems: Internals and Design Principles, Fifth Edition, Prentice-Hall
Meeting:
Catalog Description
COP5614 Operating Systems Prereq: CDA 3101, COP2532, COP3610
Provides a study of computer operating systems which are the primary resource
managers of computer hardwired. The main features provided by these operating
systems such as process management, storage management, processor management,
and auxiliary storage manage are studies in detail. Related topics of
networking and security are introduces. Case studies of comparison of
representative commercial operating systems is included. Laboratory use of the
computer is an integral part of this course. Goals:
Proposed Calendar:
|
Date |
Topic |
|
|
PART ONE: BACKGROUND |
|
8/29 |
1.
Computer System Overview |
|
8/31 |
2.
Operating System Overview |
|
|
PART TWO: PROCESSES |
|
9/5 |
3.
Process Description and Control |
|
9/12 |
4.
Threads, SMP, and Microkernels |
|
9/19 |
5.
Concurrency: Mutual Exclusion and Synchronization |
|
9/26 |
6.
Concurrency: Deadlock and Starvation |
|
|
PART THREE: MEMORY |
|
10/3 |
7.
Memory Management |
|
10/10 |
8.
Virtual Memory |
|
10/17 |
Review
& Exam 1 |
|
|
PART FOUR: SCHEDULING |
|
10/24 |
9.
Uniprocessor Scheduling |
|
10/31 |
10.
Multiprocessor and Real-Time Scheduling |
|
|
PART FIVE: INPUT/OUTPUT AND FILES |
|
11/7 |
11. I/O Management and Disk Scheduling |
|
10/14 |
12. File Management |
|
|
PART SIX: DISTRIBUTED SYSTEMS |
|
11/21 |
13. Distributed Processing, Client/Server, and
Clusters |
|
11/28 |
14.
Distributed Process Management |
|
|
PART SEVEN: SECURITY |
|
11/5 |
15. Computer Security |
|
12/12 |
Final Exam
|
Grading :
30% Exam 1
30% Exam 2
40% Participation (problems, programs, presentation as
needed + attendance)
Final grade = .3 Exam1 + .3 * Exam2 + .4 * Participation
Policies: