COP 5614 – Operating Systems
SYLLABUS


Instructor

Dr. Riggs                                  Banneker Bldg. A, 213             412-7351
Office Hours: T-R 1:00-3:00
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: 3:30 -  4:45 TR BBTA A208A

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:

  1. Attendance and proper participation (preparation, concentration, deportment, etc.) in class is mandatory. This includes attendance from the start to end of each class. Significant failure in any aspect will decrease your grade by 1 or more letters.
  2. All work is individual, but helping others understand is encouraged. Detailed program requirements are available here.
  3. No homework, programs or quizzes are ‘made up’. One (or 2) low score(s) will be dropped. Otherwise a missed assignment is a zero.
  4. Changes and hints to homework, programs or to the class schedule may be made in class. I will try to post these to the WWW. You are responsible for the information given in class.
  5. Assignments are accepted only during the time and in the manner prescribed by the assignment.
  6. A missed exam, if the absence is excused by the Dean, will be replaced by the grade on the Final.