| Section | Class times | Mid-term exam | Final exam |
| CSCI475A Operating Systems |
_MTW_F_ 1400-1450 Thompson 298 |
Mar 9 | May 7 (Monday), 1600-1800 |
The student studies the fundamental principles of modern operating systems. Topics include input/output, concurrent processing, memory management, file systems, security, threads, and distributed systems. Students study abstract models as well as actual examples of operating systems such as Windows NT and Linux.
An operating system's core purpose is that of a resource manager,
where the resources consist of time, memory,
storage, and peripherals.
Its secondary purpose is often to present an ideal architecture
to the user, e.g., vast memory, robust (and faster) file storage,
convenient access to remote resources, etc.
(Others may invert this characterization, but I hold that this
secondary purpose can, in most cases, be provided outside of the
operating system.)
We'll discuss the theory and when possible,
run code which demonstrates the application of the theory.
The author has provided some on-line materials students can reference.
vim (VI iMproved) by reading online
documentation and
download vim for WindowsGrades will soon be recorded at moodle. (I'm in the process of creating entries for this term's courses.) Late assignments are assessed a penalty of 1%/hour (about 25%/day) up to the time the assignment solution is discussed in class, at which time they may receive a zero score.
When submitted by email to rbentson@ups.edu, the subject line should start with CSci475, followed by the due date
man -s 2 fork
man -s 2 wait
man -s 2 execve
Programming is not just about writing syntatically correct programs which compute the correct results. It is also about writing commentary and other documentation which will help others understand what you're doing. (This matches one of the University goals which emphasizes "the ability to communicate clearly and effectively".) Therefore you will also be expected to write clearly. Spelling, grammar, and style count.
| Mid-term exam | 15% |
| Final exam | 20% |
| Chapter exercises | 15% |
| Lab exercises | 45% |
| Attendence&participation | 5% |
Although details and weighting may change due to context, here is a brief enumeration of some criteria used in grading assignments.
CSci475/index.html
was last edited by
Randolph Bentson, on
2007/05/02T13:39:52-07:00
This course syllabus is a work in progress, so be sure to visit again in the near future.