New version page

SOUTHERN CPTR 365 - Course Outline

Upgrade to remove ads
Upgrade to remove ads
Unformatted text preview:

Course OutlineCPTR 365 Operating SystemsFall 2007ProvisionalProfessor: Perry Willard Munger III Ph. D.Office: HSC 126Phone: Ext 2962Email: [email protected] Office Hours: See 3 hoursPrerequisite: CPTR 224, 314Time & Place: 11:00 MWF HSC 115Description:Detailed study of operating systems concepts. Process management, scheduling, time slicing, concurrency, mutual exclusion, semaphores, resources management, memory mapping, virtual systems, mass storage, file systems, and security, Case studies of operating systems.Required Textbooks: Operating Systems by Deitel, Deitel, & Choffnes Third Edition Pearson Publishing. ISBN 013 182 8274 © 2004Recommended Textbooks: The Official Ubuntu Book by Hill et. al. Prentice HalI ISBN 13: 978-0-235413-4 © 2007Linux Kernel Development by Robert Love Second Edition, Novell ISBN: 0-672-32720-1 © Jan. 2005Objectives: Student will have a basic understanding of the principles and basic concepts of operating systems. This understanding will enable the student to: be able to explain, be able to evaluate OSes and apply these skill to solve problems in the development, deployment, and use of an operating system. The student will be able to use the concepts and technologies taught in the course to solve computing problems.Requirements:Students will 1. have read the assigned chapters and answer a quiz on the first class period of the week.2. prepare questions on chapters for discussion3. write several programs4. install Linux, recompile the kernel, & read assigned source files. Setup the assigned servers5. prepare research paper & make a Presentation.6. write assigned programming projects & other small projects.Note: Students will come to class with questions. Class periods will consist of discussion, question answering, any discussion that will help master of course materials.Grading:Quizzes 10Article Presentations 10Install 10Tests 35Paper 20Programming 15Total 100Topics:1. Introduction to Operating Systems2. Hardware & Software Concepts3. Process Concepts4. Thread Concepts5. Asynchronous Concurrent Execution6. Concurrent Programming7. Deadlock and Indefinite Postponement8. Processor Scheduling9. Real Memory Organization and Management10. Virtual Memory Organization11. Virtual Memory Management12. Disk Performance Optimization13. File Database Systems14. Performance and Processor Design15. Multiprocessor Management16. Introduction To Networking17. Introduction to Distributed System18. Distributed Systems and Web Service19. Security20. Case Study: Linux21. Case Study: Windows XPSchedule:Week:1. Chap 1 & 22. Chap 3 & 4 Threaded programming3. Chap 5 Linux Installed4. Chap 6 & 7 Kernel Compiled5. Chap 8 Read Linux process management file6. Chap 9 & 10 Research paper topic due7. Chap 11 Deadlock programming8. Chap 12 & 139. Chap 14 & 1510. Chap 16 & 1711. Chap 1812. Chap 1913. Chap 20 & 21 Paper due14. PresentationPrograms1. Single threaded prime finder program.2. Multi threaded prime finder program. (Parallel Programming)3. Starving Philosopher program. (Deadlock Programming)ADDITIONAL INFORMATION:1. In keeping with University policy, any student with a disability who needs academic accommodation for testing, note taking, reading, classroom seating, etc., is to call Learning Success Services. Mr. Roberts, the Disability Services Coordinator, will conduct an interview and, if appropriate, provide a letter for you to bring to me. I will review the letter with you and discuss the accommodations in relation to this course. Academic accommodations are available only as recommended by Disability Services at LSS. Call 236-2838 or stop by the LSS office in Lynn Wood Hall, room 314 to arrange an appointment this week. Requests for academic accommodations are to be made during the first three weeks of the semester, except in unusual circumstances. No retroactive accommodations will be provided. The LSS website contains information of value to all students: 2. It is your responsibility as a student to be as pro-active as possible regarding scheduled absences. Note that attendance is counted as a component of your grade. 3. Late work is not recommended, as the material covered in this class is cumulative. Assignments turned in late may be penalized up to 50%. 4. A small amount of extra credit may be given for attendance at (or later viewing of) School of Computing lectures. 5. This document should be viewed as preliminary may be revised as necessary by the

View Full Document
Download Course Outline
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...

Join to view Course Outline and access 3M+ class-specific study document.

We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view Course Outline 2 2 and access 3M+ class-specific study document.


By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?