Download Principles of Operating Systems

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
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
Related documents