Operating Systems & Concurrent Computing 

CSCI 420, Fall 2005 

 

 

Lecturer:         Doug L. Hoffman, doug.hoffman@acxiom.com (daytime) hoffman@dlhoffman.com.

        Office hours by appointment.

 

 

Description

 

This course focuses on the architecture and organization of modern computing systems, including the function and design of the various components that make up a computer. Emphasis will be placed on the major component subsystems of high performance computers: pipelining, instruction level parallelism, memory hierarchies, input/output, and network-oriented interconnections. 

 

Course Grading

 

Homework  50% -        4 projects, 20 pts each

Exams 50% -                 Quizzes 2 x 10pts

                Mid-term 30pts

                        Final 50pts

Class Participation        20pts.

 

 

Scheduled Topics by Week

 

8/24 – 8/26         Introduction and historical overview (chapter 1).

 

8/29 – 9/2         Operating System Structures (chapter 2).

9/5        Labor Day, no class.

9/7 – 9/9         Process Management (chapter 3).

                Quiz 1.

9/12– 9/16        Threading  (chapter 4).

9/19 – 9/23                 CPU Scheduling (chapter 5).

10/3 – 10/7         Process Synchronization (chapter 6).                            

10/10 –10/12        Deadlock (chapter 7).

        Mid-term (Wednesday 10/12).

 10/13 – 10/16         Fall Break, no class.

10/17 – 10/21         Memory Management (chapter 8).

10/24 – 10/28         Virtual Memory (chapter 9).

10/31 – 11/4        Storage Management (chapter 10).

11/7 – 11/11        File-System Implementation (chapter 11).

          Quiz 2.

11/14 – 11/16         Mass Storage Structure (chapter 12).

11/18 – 11/21        I/O Systems (chapter 13).

11/23 – 10/27         Thanksgiving Break, no class.

11/28 – 12/2         Distributed Systems (chapter 16).

12/5          Summary and review.

 

12/8                Final Exam, 8:30 – 11:30