Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
CSE325 Principles of Operating Systems Spring 2011 David Duggan [email protected] OSes are Everywhere Computers have become more powerful and less expensive Emerging system technologies Personal computers Supercomputers Clusters, grids, clouds Internet PDAs, smartphones, wireless systems Embedded systems 01/07/11 CSE325 - Introduction 2 Operating Systems are Indispensable 01/07/11 CSE325 - Introduction 3 Course Overview Goals Understand how an operating system works and its architecture Learn how OS concepts are implemented in a real operating system Introduction to systems programming Learn about current trends in OS research 01/07/11 CSE325 - Introduction 4 Course Outline (Subject to Change) Processes and Process Management Threads and Thread Programming CPU Scheduling, Synchronization and Deadlock Memory Management and Virtual Memory File Systems and I/O Management Networking and Distributed Systems Security and Protection (throughout the course) 01/07/11 CSE325 - Introduction 5 Textbooks A. Silberschatz, P. Galvin, G. Gagne. Operating System Concepts, 8th Edition, John Wiley & Sons, 2008. Useful references [R1] W. Stallings, Operating Systems: Internals and Design Principles, 5th Edition, Prentice Hall, 2005. [R2] A. Tanenbaum, A. Woodhull, Operating Systems Design and Implementation, 3rd Edition, Prentice Hall, 2006. [R3] D. Bovet, M. Cesati, Understanding the Linux Kernel, 3rd Edition, O'Reilly, 2005. [R4] J. Corbet, A. Rubini, G. Kroah-Hartman, Linux Device Drivers, 3rd Edition, O'Reilly, 2005. Papers will be made available on the course homepage 01/07/11 CSE325 - Introduction 6 Grading • In class participation – 10% • Homework/Assignments – 25% • Midterm – 25% • Final – 40% 01/07/11 CSE325 - Introduction Acknowlegments Dr. Song Fu – Class materials are based on his previous class Sandia National Labs – Allowing me time to teach this class 01/07/11 CSE325 - Introduction Assignment 1 Find and turn in one recent (published within 2 years) paper or article that compares/outlines/discusses some aspect of operating system architecture. Be prepared to discuss your find with respect to implications to OS design. Due Thursday, January 20. 01/07/11 CSE325 - Introduction