OS

CSCI 380
Operating Systems

Why dinosaurs?

instructor Ellen M. Zimmer
office: Doucette Hall 202
e-mail: zimmer@edinboro.edu
office phone: 732-1179
Course
Description &
Prerequisites

This course introduces operating system concepts and implementation (data structures and algorithms).  It covers process management, memory management, storage management and security.  Case studies of current operating system implementations will be reviewed. Prerequisite: CSCI 330.

You must have a C or better CSCI330.

Course
Objectives
  • Understand the fundamental concepts underlying Operating systems -
    • Process management
    • Storage management
    • Processor management
    • File systems
    • System security
  • Understand operating system algorithms
  • Implement operating system algorithms
Texts &
Materials
Operating System Concepts (8th updated Edition or 9th Edition)
    by Silberschatz, Galvin, and Gagne
         Why Dinosaurs?

Other Operating System books are suggested

You should purchase a program folder from the instructor: 001(Blue)

Grading

Your grade will be based on  

Mid term Exam 15%
Final Exam 15%
Quizzes 15%
Homework Exercises 15%
Programs 20%
    Program 1 Specs  
    Program 2 Specs  
    Program 3 Specs  
Research Projects 20%
    Process Management  
    Memory Management  
    File System Management  

It's important to understand that if you complete all the requirements for an assignment, that entitles you to a grade of "B" (i.e. "satisfactory work"). To receive an A for an assignment, you must go beyond the basic requirements, and demonstrate creativity, initiative, and excellence--the grade of "A" is intended for work that is superior, rather than average.

"Incomplete" Grades: You may request an incomplete, or "I" grade, only in cases where exceptional conditions beyond your control, such as accidents, severe illness, family problems, etc., have kept you from completing the course. You must alert us to these circumstances as soon as possible--telling your instructor in November that you were sick in September is not acceptable. If your request for an incomplete is granted, you must complete the work for the course within the time limits set by the University.  Unfinished "I" grades automatically become "F". Incomplete grades are not given to students who have simply fallen behind in their work.

Course
Outline

The schedule is outlined below.  This may change as the semester progresses and I will update you on these modifications in class.

 

 

 

 

Topics Covered

Week 1

Intro, Chapter 1 ... chapter 1 ppt, chapter 1 notes

Week 2

Chapter 2 ... chapter 2 ppt, chapter 2 notes
More about System Calls

Week 3

Chapter 3 ... chapter 3 pptProcesses

Week 4

Chapter 3 (lab 1)

Week 5

Chapter 4 ... chapter 4 ppt, threads ,

Week 6

Chapter 5 ... chapter 5 ppt, CPU scheduling

Week 7

Chapter 6 ... chapter 6 ppt, Process Synch

Week 8

Chapter 6 ... IPC Algorithms

Week 9

EXAM (April 3), Chapter 7 ... chapter 7 ppt, Deadlock

Week 10

Chapter 8 ... chapter 8 ppt, Memory Management

Week 11

paging and segmentation, Chapter 9 ... chapter 9 ppt, Virtual Memory

Week 12

Chapter 10 ... chapter 10 ppt

Week 13

Chapter 11 ... chapter 11 ppt, File Sys implementation
PRESENTATIONS

Week 14

PRESENTATIONS

Exam Week

PRESENTATIONS/FINAL EXAM
Wednesday, MAY 15, 10:15-12:15  DH223
(pizza at Uncle Charlie's ...)

Presentations
Web page
last updated
March 24, 2013