Advanced Operating Systems Fall 2009 Dan C Marinescu

  • Slides: 13
Download presentation
Advanced Operating Systems – Fall 2009 Dan C. Marinescu Email: dcm@cs. ucf. edu Office:

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

Class organization The organization of this class reflects its “Advanced” status. l The textbook

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

Class organization (cont’d) Class webpage: l www. cs. ucf. edu/~dcm/Teaching/Operating. Systems l References: l

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

Topics and the time allocated Review of basic concepts (4 weeks) l Distributed systems

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

Critical elements of information revolution!

Critical elements of information revolution!

The troubled marriage of homo sapiens and the computer before and during the information

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

Relations of OS with other disciplines l l l l l Computer organization and

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

Fundamental ideas and concepts l l l l Abstractions and models. Universal computers. Resource

Fundamental ideas and concepts l l l l 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.

Computer Organization l Processor(s) l Main memory l Auxiliary processors (channels, graphics cards, etc.

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

Processors l Multiple processors l Multiple cores per processor: Now 80; Intel predicts hundreds

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