CS 440/540 Operating Systems
| Course Instructor |
Email: puri@cis.uab.edu Office: CH 130 Phone: 205-934-8604 Office Hours: Monday and Wednesday 02:00 PM - 03:30 PM. Other times by appointment only. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Course Session |
Monday and Wednesday 3:30 PM - 4:45 PM Room CH 396 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Course Homepage |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Course Web Forum | http://www.cis.uab.edu/forum/ | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Prerequisite |
CS 303 Algorithms and Data Structures and CS 330 Computer Organization and Assembly Language Programming OR Permission of Instructor | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Teaching Assistant |
Enis Afgan (afgane@cis.uab.edu) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Description |
Three hours lecture. Overview of Operating Systems, Processes and Threads, Mutual Exclusion and Synchronization, Deadlock and Starvation, Memory Management, Virtual Memory, Scheduling, I/O Management and Disk Scheduling, and File Management. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Textbook |
Operating Systems: Internals and Design Principles, 5/E
by William Stallings. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Grading Policy |
CS 440 CS 540 Tests (2) 40% 30% Homework (5-6) 40% 40% Final Exam 20% 20% Term Paper 10%
Final Exam will be held on Monday, December 12, 4:15 p.m.-6:45 p.m.
Students enrolled in CS 540 will have additional questions on homework and exams. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Late Submission |
1. All assignments are due at the beginning of class on the due date. Any
assignment turned in after this deadline is considered late. Late
assignments will lose 10% for every 24-hour period, up to a maximum of 50%
(weekends and holidays count as one 24-hour period). Any assignment
submitted one week after the due date will receive a score of zero. 2. All assignments must be turned in even if they are late to pass this course. Failure to submit any assignments will result in a grade of ‘F’. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Class Attendance |
1. Attendance is mandatory for this course. If you know you will be absent for a legitimate reason, let the instructor know. If you are sick bring a doctor's excuse or a written university excuse to resolve the absences. An absence has to be resolved as soon as possible - otherwise it will not be treated as an excused absence. 2. Students auditing this course are expected to attend the lectures. Auditing students with more than three unexcused absences will receive a failing grade. 3. There will be NO make-up exams. A student anticipating an excused absence from an exam should make arrangements in advance to sit for the exam at another time. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Academic Honesty |
Students who plagiarize a computer program (or parts of a program), get others to write a program (or parts of a program), or are found cheating on a quiz/exam, will be reported for academic dishonesty. Anyone who is caught cheating will receive a 0 on a given test or assignment. If a second offense occurs, the student will receive an F in the class. This includes both the provider of the information as well as the receiver of the information. Any student who violates the university's academic honesty policy will be reported for academic discipline. All university and department policies related to students are included here by implication. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Add/Drop Policy |
1. A student can drop the course through August 25, 2005. 2. A student can add the course through August 26, 2005. 3. A student can withdraw with a "W" by October 19, 2005. (Undergraduate) 4. A student can withdraw with a "W" by December 5, 2005. (Graduate) 5. For more details about add/drop policies check with Registration/Academic Records. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
Every student will be required to use his/her official email address that is blazerid@uab.edu. New students must login and configure their email addresses. For more details on obtaining blazerid and configuring email please see: http://www.uab.edu/blazerid. All email communications will be made using this address. Additional instructions or announcements will be sent by e-mail, so check your mail often. Also check the course webpage and the discussion forum for up-to-date information and announcements. Instructor will check email frequently, so e-mail is often the best way to contact the instructor. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Tentative Schedule (subject to change, check website for updates) |
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Last Updated:
August 22, 2005
by Purushotham Bangalore
Course Homepage:
http://www.cis.uab.edu/cs440
|
Dept. of Computer and Information Sciences The University of
Alabama at Birmingham |