06.04.2013 Views

CS 4302: Operating Systems - Angelo State University

CS 4302: Operating Systems - Angelo State University

CS 4302: Operating Systems - Angelo State University

SHOW MORE
SHOW LESS

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.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!