Operating Systems: Principles and Practice Cpr E 308

Slides:



Advertisements
Similar presentations
OPERATING SYSTEMS Lecturer: Szabolcs Mikulas Office: B38B
Advertisements

CSEE W4140 Networking Laboratory Opening Lecture Jong Yul Kim
Introduction CSCI 444/544 Operating Systems Fall 2008.
Operating Systems CS451 Brian Bershad
1 Introduction Chapter What is an operating system 1.2 History of operating systems 1.3 The operating system zoo 1.4 Computer hardware review 1.5.
© 2004, D. J. Foreman 1 CS350 Operating Systems. © 2004, D. J. Foreman 2 Administrivia  Assignments ■ Homework on most chapters ■ Approximately 8 lab.
Understanding Operating Systems 1 Overview Introduction Operating System Components Machine Hardware Types of Operating Systems Brief History of Operating.
CSC 171 – FALL 2004 COMPUTER PROGRAMMING LECTURE 0 ADMINISTRATION.
Administrative Issues ICS 151 Fall 2007 Instructor: Eli Bozorgzadeh.
Computer Organization TI1400 Alexandru Iosup (lecturer) Henk Sips (original slides) Parallel and Distributed Systems
CMPT 120 Introduction to Computer Science and Programming I Chris Schmidt.
Introduction. Readings r Van Steen and Tanenbaum: 5.1 r Coulouris: 10.3.
CSCI 1301 Principles of Computer Science I
Computer Network Fundamentals CNT4007C
CS 1 •This is Computer Science 1. •Who is Professor Adams?
COMP Introduction to Programming Yi Hong May 13, 2015.
Lecture 1 Page 1 CS 111 Summer 2015 Introduction CS 111 Operating System Principles.
CSS 404 Internet Concepts. XP Objectives Developing a Web page and a Website Working with CSS (Cascading Style Sheets) Web Tables Web Forms Multimedia.
Course Information. Course resources All course materials (slides, links to recorded lectures, online quiz, assignments, course project, and online exams)
Understanding Operating Systems Flynn & McHoes
Administrative Issues ICS 151 Winter 2010 Instructor: Eli Bozorgzadeh.
Chapter 1 Introduction 1.1 What is an operating system
1 Instructor :Erdal Kose Office hours: Tuesday 9:00-9:30 pm. Mail box : 2109 Ingersoll Hall (Erdal ) Web site :
1 Introduction Chapter What is an operating system 1.2 History of operating systems 1.3 The operating system zoo 1.4 Computer hardware review 1.5.
1 Introduction. 2 A computer system consists of –hardware –system programs –application programs.
8/19/2003CS 303 – Administrivia Lecture 0 1 Administrivia Labs Homework Grades Exams Quiz.
CT 1503 Network Operating Systems Instructor: Dr. Najla Al-Nabhan 2014.
Course Overview Ted Baker  Andy Wang COP 5641 / CIS 4930.
CIS 4930/6930: Systems Security Instructor: Xinming “Simon” Ou TA: Xiaolong “Daniel” Wang Class time: MW 2-3:15 1.
WorkRoles Responsi- bilities Instructors
1 Operating Systems: Principles and Practice Cpr E 308.
Introduction Fall 2001 Foundations of Computer Systems Prerequisite:91.166* or * Section A Instructor: Dr. David Hutchinson Office:
Database Design and Implementation ITCS3160 Instructor: Jianping Fan Course Webpage:
Copyright ©: Nahrstedt, Angrave, Abdelzaher1 University of Illinois at Urbana-Champaign Welcome to CS 241 Systems Programming University of Illinois at.
MODERN OPERATING SYSTEMS Chapter 1 Introduction
Computer Networks CNT5106C
ICS 151 Digital Logic Design Spring 2004 Administrative Issues.
Copyright ©: Nahrstedt, Angrave, Abdelzaher, Caccamo1 University of Illinois at Urbana-Champaign Welcome to CS 241 Systems Programming University of Illinois.
Lecture 01: Welcome Computer Architecture! Kai Bu
W4118 Operating Systems Junfeng Yang. What this course is about  Fundamental OS concepts  OS: one of the most crucial, almost everything thru OS  What?
CIS 4930/6930: Systems Security
Computer Network Fundamentals CNT4007C
CIS 4930/6930: Systems Security
Computer Networks CNT5106C
Operating Systems Introduction ENCE 360.
Introduction and Overview
Lecture 2: Hardware Review
Advanced College English
Computer Networks CNT5106C
Welcome to COE212: Engineering Programming
GTECH 709 Criteria for evaluation
EECE 310 Software Engineering
Advanced Operating Systems – Fall 2009
CGS 3763 Operating Systems Concepts Spring 2013
Physics 101: Lecture 29 Exam Results & Review
Lecture 2: Hardware Review
Administrative Issues
First Semester 1439/1440 Welcome 
Operating Systems: Principles and Practice Cpr E 308
Week Sessions On-line Class Off-line Class 1
Instructors Antonio Torralba & Bill Freeman
Administrative Issues
Computer Networks CNT5106C
Administrative Issues
Sarah Diesburg Operating Systems CS 3430
Computer Engineering Department Islamic University of Gaza
Introduction and History
Course Introduction Data Visualization & Exploration – COMPSCI 590
CS201 – Course Expectations
Presentation transcript:

Operating Systems: Principles and Practice Cpr E 308 Welcome Aboard !

Course format Lectures given by Instructor (or TAs) Student participation Tentative tasks for students 9 lab assignments (each takes one week) 2 projects (each takes two weeks) 6 quiz 2 midterms Final exam 5 homeworks (not required to submit)

Grading policy Labs: 25% Projects: 10% Quizzes: 20% 2 Midterms: 20% Final: 25% Participation (bonus): 3%

Labs and projects No late submission Reports are due the week following your lab session Submit to Canvas (electronic version)

Canvas Watch out for announcements Submit your labs and projects View grades

Why do we learn OS?

A computer, and ……

More than a computer, and …… Sensing devices and actuators Internet-of-Things Phones, GPS, Cameras, etc.

More than a computer, and …… Missile Defense System Cyber-assisted Critical Infrastructures

Tech Trend: Virtualization Before Virtualization After Virtualization Idea: Support multiple OS and their applications Cloud services: Amazon EC2 Examples: VMWare, Xen, Parallel, etc.

Tech Trend: Wearable/Mobile/Networked/Distributed Apps Webinar Stock Information On-line TV/Video Group-based Apps: Google Docs, Multiplayer games

The core is OS!

Introduction A computer system consists of hardware system programs application programs

What is an Operating System? It is an extended machine Hides the messy details which must be performed Presents user with a virtual machine, easy to use abstractions It is a resource manager Each program gets time with the resource Each program gets space on the resource

Operating Systems History 1945-60: Batch Systems – Cards 1960-70: Spooling Batch Systems – Tapes 1960- : Multiprogramming 1970- : Timesharing 1990- : Real-time, Distributed 2005-: WebOS/IoT/Mobile/Wearable/Implantable/Etc. All programming was done in absolute machine language, vacuum tubes vs transistor