1 / 13

Advanced Operating Systems – Fall 2009

This course explores advanced topics in operating systems, including distributed systems, resource management, and cyber-physical systems. Students will learn about the fundamental concepts and principles behind operating systems and their relation to other disciplines.

akatherine
Download Presentation

Advanced Operating Systems – Fall 2009

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Advanced Operating Systems – Fall 2009 Dan C. Marinescu Email: dcm@cs.ucf.edu Office: HEC 439 B

  2. Class organization • The organization of this class reflects its “Advanced” status. • The textbook provides some background material; additional material will be discussed in class. • One midterm and a Final Exam. All exams are open book, open notes • Grading • 50% exams • 50% assignments

  3. Class organization (cont’d) • Class webpage: • www.cs.ucf.edu/~dcm/Teaching/OperatingSystems • References: • “Operating system concepts” by Silberschatz, Gavin, Gagne • Selected papers. • Office hours: M, Wd, 3:00 – 4:30 PM

  4. Topics and the time allocated • Review of basic concepts (4 weeks) • Distributed systems (5 weeks). • Resource management; Scheduling; Performance evaluation (2.5 weeks). • Cyber-Physical systems; real-time and embedded operating systems (2.5 weeks)

  5. Critical elements of information revolution!

  6. The troubled marriage of homo sapiens and the computer before and during the information revolution • The feelings of the homo sapiens: • Hate • Frustration • Lack of understanding • The Operating System - a marriage counselor. • A program to “domesticate” the beast. • Transforms a “bare machine” into a “user machine” • Controls and facilitates access to computing resources; optimizes the use of resources. • The relation went through several stages: • Many-to-one • One-to-one • Many-to-many • Peer-to-peer

  7. Relations of OS with other disciplines • Computer organization and computer architecture. • Algorithms. • Programming languages. • Performance evaluation. • Networking. • Databases. • Applications. • Parallel and distributed systems. • Embedded and real-time systems. • User- interfaces.

  8. Fundamental ideas and concepts • Abstractions and models. • Universal computers. • Resource sharing models. • Resource virtualization. • Asynchronicity. • Concurrency. • State of a system, a process, a computation. • Cyber physical systems – “time” - the great challenge.

  9. Computer Organization • Processor(s) • Main memory • Auxiliary processors (channels, graphics cards, etc.) • Secondary storage (disks) • I/O devices

  10. Processors • Multiple processors • Multiple cores per processor: • Now 80; Intel predicts hundreds by the mid of the next decade. • How to get the data in and out of the chip?

More Related