CS 4302: Operating Systems - Angelo State University
CS 4302: Operating Systems - Angelo State University
CS 4302: Operating Systems - Angelo State University
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
<strong>CS</strong> <strong>4302</strong>: <strong>Operating</strong> <strong>Systems</strong><br />
Spring 2013<br />
Instructor Dr. Mark Crouch<br />
Office M<strong>CS</strong> 205 G<br />
Telephone 325-942-2100 ext. 215<br />
E-Mail Address Mark.Crouch@angelo.edu<br />
Web Sites http://cs.angelo.edu/~mcrouch<br />
http://blackboard.angelo.edu<br />
Office Hours MW 9:30 a.m. – 12 noon; 1:00 p.m. – 2 p.m.<br />
TR 1:00 p.m. – 2:00 p.m.<br />
Fri 9:30 a.m. – 12 noon<br />
And by appointment<br />
Prerequisites <strong>CS</strong> 2305 and <strong>CS</strong> 3304<br />
Course Objectives http://www.angelo.edu/dept/computer_science/documents/Syllabi/<strong>CS</strong>%20<strong>4302</strong>.pdf<br />
Text <strong>Operating</strong> <strong>Systems</strong> Concepts Essentials – 9 th Edition – by Abraham Silberschatz,<br />
Peter B. Galvin, Greg Gagne ISBN 978-1-118-12938-8<br />
Grading Attendance – 300 points (30 classes @ 10 points per class)<br />
Projects – 1000 points (5 group projects @ 200 points per project)<br />
Exams - 1200 points (5 plus a final @ 200 points per exam)<br />
Total Points Possible: 2500<br />
A = 2250-2500 points<br />
B = 2000-2249 points<br />
C = 1750-1999 points<br />
D = 1500-1749 points<br />
F = less than 1500 points<br />
Attendance Attendance is required by ASU and attendance will be checked daily (see above<br />
point scale). Attendance points are awarded FOR attending class. Points are NOT<br />
taken away for absences. In order to receive at a passing grade for the course,<br />
students MUST attend at least 21 classes (70 percent). Further details on the<br />
attendance policy will be discussed on the first class day.<br />
Projects Projects must be submitted prior to class time on the date they are due. Projects<br />
turned in late will receive zero points. All projects will be submitted to the<br />
instructor using ASU’s Blackboard Learning System. The Blackboard Learning<br />
System will date/time stamp all submissions.<br />
Exam policy Exams are online and will be given as scheduled in the computer lab. Make-up<br />
exams will be considered on an individual basis for dire emergencies only. The<br />
student is responsible for initiating any dialog regarding make-up exams.<br />
<strong>University</strong> Policies Academic honesty (Student Handbook) - click here.<br />
Persons with disabilities requiring accommodations (OP 10.15) – click here.<br />
Student absence for observance of a religious holy day (OP 10.19) – click here.<br />
MFAT Exam: <strong>CS</strong> <strong>4302</strong> is considered a capstone course. Graduating Seniors MUST take the MFAT<br />
(Major Field Assessment Test). The MFAT is administered by the Testing Center in the<br />
Division of Continuing Studies. Multiple testing sessions will be scheduled late in the<br />
semester. Students will register for a particular session by phoning Continuing Studies<br />
(2339). Continuing Studies will determine the times and places of the administrations.<br />
Immediately after each administration of the test, a list of students who have taken the test<br />
will be sent to the Math & Computer Science Department and to the Dean of the College of<br />
Arts and Sciences. No student will be certified for graduation who has not taken the<br />
MFAT.
<strong>CS</strong> <strong>4302</strong><br />
CLASS SCHEDULE Spring 20132<br />
Jan 15 Tuesday Introduction to course / Chapter 1 - Introduction to <strong>Operating</strong> <strong>Systems</strong><br />
17 Thursday Chapter 1 & Chapter 2 – <strong>Operating</strong>-System Structures<br />
22 Tuesday Chapter 2<br />
24 Thursday Exam 1 (Chapters 1 & 2)<br />
29 Tuesday Chapter 4 - Threads<br />
31 Thursday Chapter 5 – Process Synchronization .................................... Project 1 due<br />
Feb 5 Tuesday Chapter 6 – CPU Scheduling<br />
7 Thursday Chapter 7 - Deadlocks<br />
12 Tuesday Exam 2 (Chapters 4, 5, 6 & 7)<br />
14 Thursday Chapter 8 – Main Memory<br />
21 Tuesday Chapter 9 – Virtual Memory ................................................. Project 2 due<br />
23 Thursday Exam 3 (Chapters 8 & 9)<br />
26 Tuesday Chapter 10 – Storage Management<br />
28 Thursday Chapter 11 – File-System Interface<br />
Mar 5 Tuesday Chapter 12 – File-System Implementation<br />
7 Thursday Chapter 12 ............................................................................. Project 3 due<br />
11-15 Spring Break – No Classes<br />
21 Tuesday Chapter 13 – I/O <strong>Systems</strong><br />
23 Thursday Exam 4 (Chapter 10, 11, 12 & 13)<br />
26 Tuesday Chapter 14 - Protection<br />
28 Thursday Chapter 15 - Security<br />
Apr 2 Tuesday Chapter 16 – Virtual Machines<br />
4 Thursday Chapter 17 – Distributed <strong>Systems</strong> ......................................... Project 4 due<br />
9 Tuesday Exam 5 (Chapters 14, 15, 16 & 17)<br />
11 Thursday Chapter 18 – The Linux System<br />
16 Tuesday Chapter 18<br />
18 Thursday Chapter 19 – Windows 7<br />
23 Tuesday Chapter 19 ............................................................................. Project 5 due<br />
25 Thursday Chapter 20 – Influential <strong>Operating</strong> <strong>Systems</strong><br />
30 Tuesday Chapter 20<br />
May 1 Thursday Appendix A – BSD Unix<br />
Final Exam (Chapters 18, 19, 20 and BSD Unix): Thursday, May 9, 8:00 a.m. – 10:00 a.m.