| CSC 8410 | Operating Systems | Fall 2007 |
| SYLLABUS |
| Meetings |
Arrange with instructor |
|
| Instructor | Dr. Thomas Way 160A Mendel Science Center |
Email: thomas.way@villanova.edu IM: DrTomWay Phone: (610) 519-5033 |
| Office hours | (See my web site) |
|
| Teaching Assistant | tbd | |
| Textbook | Gerald Beekmans, Linux from Scratch, version 6.3, 2007. | |
| Web site |
http://www.csc.villanova.edu/~tway and follow the link for CSC 8410 |
|
| Course description |
Principles and techniques required for creating and understanding
operating systems, including the areas of: system services, concurrent
programming, process and resource control; deadlock detection, recovery, and
prevention; memory management; file systems; protection and security. |
|
| Lesson plan |
The course will combine selected readings from online sources with one or more major projects that apply and deepen the student's understanding of topics in Operating Systems. | |
| Topics |
Introduction Processes Thread management Synchronization Monitors Physical & virtual memory Input/Output Files Embedded & real-time operating systems Protection & security |
|
| Grading policy |
30% Homework assignments 50% Programming projects 20% Final project |
|
| Final grades |
91% A, 81% B, 71% C, 60% D, and below 60% F. Plus and minus grades will be used appropriately for borderline cases. | |
Last updated: 09/10/07