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?