Transcript Lecture1

Advanced Operating Systems – Fall 2009
Dan C. Marinescu
Email: [email protected]
Office: HEC 439 B
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
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


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)
Critical elements of information revolution!
SENSORS
DIGITAL CAMERAS
(2000s)
WORLD WIDE WEB
(1990s)
GOOGLE, YouTube
(2000s)
MICROPROCESSORS (1980s)
MULTI-CORE MICROPROCESSORS
(2000s)
COLLECT
MILESTONES IN INFORMATION
PROCESSING
BOOLEAN ALGEBRA (1854)
DIGITAL COMPUTERS (1940s)
INFORMATION THEORY (1948)
DISSEMINATE
PROCESS
- Quantum Computing
- Quantum Information Theory
COMMUNICATE
FIBER OPTICS
(1990s)
WIRELESS (2000s)
STORE
OPTICAL STORAGE
HIGH DENSITY SOLID-STATE
(1990s)
SPINTRONICS (2000s)
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
A. Many-to-one
HS – Homo Sapiens
HS
HS
HS
HS HS
HS HS
Switch
Time-Shared
Computer
System
B. One-to-one
HS
HS – Homo Sapiens
CI- Computing Instrument
Personal
Computer
C. Many-to-many
Computer System
HS CI
Computer System
Internet
HS
CI
Computer System
HS – Homo Sapiens
PC- Personal Computer I
HS
D. Peer-to-peer
HS
Guest
Host
Host
Guest
Internet
HS
Guest
HS
Host
Guest
Host
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.
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.
Computer Organization
Processor(s)
 Main memory
 Auxiliary processors (channels, graphics
cards, etc.)
 Secondary storage (disks)
 I/O devices

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?
