Advanced Operating Systems – Fall 2009

Slides:



Advertisements
Similar presentations
Introduction CSCI 444/544 Operating Systems Fall 2008.
Advertisements

CMSC 421: Principles of Operating Systems Section 0202 Instructor: Dipanjan Chakraborty Office: ITE 374
Chapter 1: Introduction
Computer Architecture Wed: 14:00-14:00, 14/34 Instructor: Jihad El-Sana Office:111, Building:37 Tel:
Operating Systems CS451 Brian Bershad
1 ICS 223: Transaction Processing and Distributed Data Management Winter 2008 Professor Sharad Mehrotra Information and Computer Science University of.
EET 4250: Microcomputer Architecture Fall 2009 William Acosta URL:
1/16/2008CSCI 315 Operating Systems Design1 Introduction Notice: The slides for this lecture have been largely based on those accompanying the textbook.
Silberschatz, Galvin and Gagne  Operating System Concepts Chapter 1: Introduction What is an Operating System? Mainframe Systems Desktop Systems.
Java Programming Language Instructors: Fu-Chiung Cheng ( 鄭福炯 ) Associate Professor Computer Science & Engineering Tatung University
Introduction to Operating Systems J. H. Wang Sep. 18, 2012.
CIS-410: Operating Systems Spring Organizational Details Class Meeting: 7:00-9:45pm, Monday, Room 252N Instructor: Dr. Igor Aizenberg Office: Aikin.
Silberschatz, Galvin and Gagne  Operating System Concepts Chapter 1: Introduction What is an Operating System? Mainframe Systems Desktop Systems.
Winter 2015 COMP 2130 Introduction to Computer Systems Computing Science Thompson Rivers University Introduction and Overview.
Distributed systems [Fall 2014] G Lec 1: Course Introduction.
WEEK 1 COURSE INTRODUCTION INTRODUCTION TO OPERATING SYSTEMS OPERATING SYSTEM STRUCTURES Operating Systems CS3013 / CS502.
1 Introduction to Operating Systems 9/16/2008 Lecture #1.
Introduction to Operating Systems J. H. Wang Sep. 18, 2015.
Introduction and Overview Summer 2014 COMP 2130 Introduction to Computer Systems Computing Science Thompson Rivers University.
(1) ECE 3056: Architecture, Concurrency and Energy in Computation Lecture Notes by MKP and Sudhakar Yalamanchili Sudhakar Yalamanchili (Some small modifications.
Advanced Principles of Operating Systems (CE-403).
Introduction Fall 2001 Foundations of Computer Systems Prerequisite:91.166* or * Section A Instructor: Dr. David Hutchinson Office:
Introduction to Operating Systems J. H. Wang Sep. 15, 2010.
Agenda 1. Books & reference material 2. Introduction to the course
Welcome to CPS 210 Graduate Level Operating Systems –readings, discussions, and programming projects Systems Quals course –midterm and final exams Gateway.
Silberschatz, Galvin and Gagne  Operating System Concepts Operating Systems 1. Overview 2. Process Management 3. Storage Management 4. I/O Systems.
Overview of Operating Systems Introduction to Operating Systems: Module 0.
1 Advanced Operating Systems - Fall 2009 Lecture 2 – January 12, 2009 Dan C. Marinescu Office: HEC 439 B.
Course Overview 1 FCM 710 Architecture of Secure Operating Systems Prof. Shamik Sengupta Office 4210 N
Introduction to Operating Systems J. H. Wang Sep. 13, 2013.
Operating Systems COT 4600 – Fall 2009 Dan C. Marinescu Office: HEC 439 B Office hours: W, F 3:00-4:00 PM.
In The Name of God. Parallel processing Course Evaluation  Final Exam is closed book( 14 Scores)  Research and Presentation, Quizzes (5 Scores)  No.
Silberschatz, Galvin and Gagne  Operating System Concepts Chapter 1: Introduction What is an Operating System? Multiprocessor Systems Distributed.
Parallel IO for Cluster Computing Tran, Van Hoai.
Operating Systems CMPSC 473 Introduction and Overview August 24, Lecture 1 Instructor: Bhuvan Urgaonkar.
CPE432: Computer Design Course Introduction Dr. Gheith Abandah د. غيث علي عبندة.
COT 4600 Operating Systems Fall 2010 Dan C. Marinescu Office: HEC 439 B Office hours: Tu-Th 3:30-4:30 PM.
CSI 3131 Summer 2016 Principles of Operating Systems Instructor: Dr. Nathalie Japkowicz Office: STE 5029 Office Hours: n In.
Introduction to Operating System
Introduction to Operating Systems
Operating Systems Dr. Sadi Seker.
CMSC 621: Advanced Operating Systems Advanced Operating Systems
ECE 3056: Architecture, Concurrency and Energy in Computation
Computer Science 2 What’s this course all about?
Course Introduction 공학대학원 데이타베이스
COSC 3406: Computer Organization
Operating Systems: Principles and Practice Cpr E 308
Lecture Note 0: Course Introduction
Dan C. Marinescu Office: HEC 439 B. Office hours: M, Wd 3 – 4:30 PM.
Introduction to Operating Systems
Parallel and Distributed Computing Overview
COT 5611 Operating Systems Design Principles Spring 2014
CGS 3763 Operating Systems Concepts Spring 2013
CGS 3763 Operating Systems Concepts Spring 2013
CGS 3763 Operating Systems Concepts Spring 2013
Dan C. Marinescu Office: HEC 439 B. Office hours: M, Wd 3 – 4:30 PM.
CGS 3763 Operating Systems Concepts Spring 2013
COP 4600 Operating Systems Fall 2010
COT 4600 Operating Systems Fall 2010
COT 4600 Operating Systems Spring 2011
Introduction to Operating Systems
CSC227: Operating Systems
Operating Systems: Principles and Practice Cpr E 308
Lecture Note 0: Course Introduction
Dan C. Marinescu Office: HEC 439 B. Office hours: M, Wd 3 – 4:30 PM.
COT 5611 Operating Systems Design Principles Spring 2012
COT 4600 Operating Systems Fall 2009
Sarah Diesburg Operating Systems CS 3430
CGS 3763 Operating Systems Concepts Spring 2013
Lecture 1 Class Overview
Presentation transcript:

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. 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!

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

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?