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
Process management (computing) wikipedia , lookup
Library (computing) wikipedia , lookup
Plan 9 from Bell Labs wikipedia , lookup
Berkeley Software Distribution wikipedia , lookup
Mobile operating system wikipedia , lookup
Spring (operating system) wikipedia , lookup
Copland (operating system) wikipedia , lookup
Unix security wikipedia , lookup
UNIVERSIDAD TECNICA FEDERICO SANTA MARIA COURSE TITLE: SEMINAR ON OPERATING SYSTEMS CODE: IPD-433 PREREQUISITES: Operating Systems Theory (ELO-321) CREDITS: 4 LEC. HRS/WK: 4 EXAM: TA HRS/WK: LAB. HRS/WK: NO OBJECTIVES: Study of modern concepts in design and implementation of operating systems, with emphasis on distributed and real-time systems. The course is divided into two parts. The first part focuses on the study of general concepts related to the structure of an operating system: process scheduling and synchronization, memory management, and stable storage. The second part involves detailed analysis of design and implementation of distributed and real-time operating systems. METHODOLOGY: For each topic, theoretic foundations are discussed, and a literary review of relevant work is conducted. Then current research is reviewed and publications with innovative ideas are studied. Students will develop a prototype of an operating system as part of a course project. At the end of the semester, each student must present a research paper on a specific topic. CONTENT: 1. Introduction. 2. Part I: General Concepts 2.1. Analysis of the structure of an operating system 2.2. Process scheduling and synchronization 2.3. Memory management 2.4. Stable storage 3. Part II: Case studies 3.1. Distributed operating systems 3.2. Real-time operating systems REFERENCES: 1. Abraham Silberschatz, Peter Baer Galvin, Greg Gagne, "Operating System Concepts", John Wiley & Sons Inc., 7th Edition, 2005. 2. A. Burns, A. Wellings, “Real-Time Systems and Programming Languages”, Pearson Education, ISBN: 0-201-72988-1, 3rd edition, 2001. Prepared by : Approved by : Date : Wolfgang Freund 09-05-2007 Notes: