Operating Systems CS381 Umar Saif The Bureaucracy Not anointed by the Queen I am not a Sir! Call me Umar.

Slides:



Advertisements
Similar presentations
CMSC 421: Principles of Operating Systems Section 0202 Instructor: Dipanjan Chakraborty Office: ITE 374
Advertisements

Chapter 1: Introduction
Operating Systems CS451 Brian Bershad
1 School of Computing Science Simon Fraser University CMPT 300: Operating Systems I Dr. Mohamed Hefeeda.
Chapter 0 Introductory Comments. Overview Syllabus Detailed power point slides My Web Page –Homework on web page –Readings –Other.
OS0- Operating System Concepts Textbook: A. Silberschatz, P. Galvin and Greg Gagne, Operating System Concepts, 6th Edition, John Wiley & Sons, Inc, 2001.
CS 416 Operating Systems Design Spring 2008 Liviu Iftode
CS 447 Distributed Objects Instructor: Shangping Ren.
1. 2 Distributed Systems Spring Quarter, LUMS Umar Saif.
Course Information 1 CS502 Spring 2006 Operating Systems CS502 Spring 2006 Mondays – 6PM.
CSCE 312 Computer Organization Lecture 0: Course Administration EJ Kim Department of Computer Science and Engineering 338B Bright
Copyright © Clifford Neuman - UNIVERSITY OF SOUTHERN CALIFORNIA - INFORMATION SCIENCES INSTITUTE Distributed Systems Shahab Baqai Lahore University.
EET 4250: Microcomputer Architecture Fall 2009 William Acosta URL:
Silberschatz, Galvin and Gagne ©2007 Operating System Concepts with Java – 7 th Edition, Nov 15, 2006 Chapter 2: Operating-System Structures.
METU Computer Engineering Department
Introduction to Operating Systems J. H. Wang Sep. 18, 2012.
CSC 212 – Data Structures Prof. Matthew Hertz WTC 207D /
1 Introduction to Operating Systems 9/16/2008 Lecture #1.
Introduction to Operating Systems J. H. Wang Sep. 18, 2015.
CSCE 1040 Computer Science 2 First Day. Course Dr. Ryan Garlick Office: Research Park F201 B –Inside the Computer Science department.
Spring 2011 ICS321 Data Storage & Retrieval Mon & Wed 12-1:15 PM Asst. Prof. Lipyeow Lim Information & Computer Science Department University of Hawaii.
Course Information Sarah Diesburg Operating Systems COP 4610.
Course Information Andy Wang Operating Systems COP 4610 / CGS 5765.
Facility Planning and Material Handling. Today’s Agenda Information on syllabus Office hours Text Grading Exams & Homework Class format Introductory lecture.
Lecture 01: Welcome Computer Architecture! Kai Bu
CSCE 312 Computer Organization Course Administration Dr. Rabi N Mahapatra Department of Computer Science & Engineering, 520B HR Bright,
Operating Systems Lecture 1 Jinyang Li. Class goals Understand how an OS works by studying its: –Design principles –Implementation realities Gain some.
OS, Operating System First Semester, Year 2000 Wannarat Suntiamorntut Department of Computer Engineering, PSUWannarat Suntiamorntut.
Introduction to Operating Systems J. H. Wang Sep. 15, 2010.
Agenda 1. Books & reference material 2. Introduction to the course
1 ECE3055 Computer Architecture and Operating Systems Lecture 1 Introduction Prof. Hsien-Hsin Sean Lee School of Electrical and Computer Engineering Georgia.
Course Overhead. 1.2 Silberschatz, Galvin and Gagne ©2005 Operating System Concepts – 9 th Edition, Jan 12, 2012.
Fall 2010 ICS321 Data Storage & Retrieval Mon & Wed 12-1:15 PM Asst. Prof. Lipyeow Lim Information & Computer Science Department University of Hawaii at.
Fall 2010 ICS321 Data Storage & Retrieval Mon & Wed 12-1:15 PM Asst. Prof. Lipyeow Lim Information & Computer Science Department University of Hawaii at.
作業系統 (Operating System) 課程簡介 Ku-Yaw Chang Assistant Professor, Department of Computer Science and Information Engineering Da-Yeh.
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.
COP4610 Principles of Operating Systems Prof. Robert van Engelen Department of Computer Science Florida State University.
CCSB234/CSNB234 Operating System Concepts Semester 2, Dec 2006 – Mar 2007 Abdul Rahim Ahmad.
COT 4600 Operating Systems Fall 2010 Dan C. Marinescu Office: HEC 439 B Office hours: Tu-Th 3:30-4:30 PM.
CSC4320/6320 Operating Systems.  Instructor: Xiaolin Hu   Phone:  Office: 25 Park Place Building,
1.1 Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition Lecture 1: Introduction & OS Structures (Part One, Chapters 1&2)
Lecture 01: Welcome Computer Architecture! Kai Bu
Operating Systems (CS 340 D) Dr. Abeer Mahmoud Princess Nora University Faculty of Computer & Information Systems Computer science Department.
CSI 3131 Summer 2016 Principles of Operating Systems Instructor: Dr. Nathalie Japkowicz Office: STE 5029 Office Hours: n In.
CSC322 OPERATING SYSTEM Mr. Dilawar Lecturer, Department of Computer Science, Jahan University Kabul, Afghanistan.
ENG3380 Computer Organization
Introduction to Operating System
Introduction to Operating Systems
Welcome to SSE3044 Operating Systems!
CSCE 451/851 Operating System Principles
Course Information Mark Stanovich Principles of Operating Systems
Lecture Note 0: Course Introduction
Andy Wang Operating Systems COP 4610 / CGS 5765
Lecture Note 0: Course Introduction
Introduction to CPSC3125 Operating System
Advanced Operating Systems – Fall 2009
Andy Wang Operating Systems COP 4610 / CGS 5765
CGS 3763 Operating Systems Concepts Spring 2013
Andy Wang Operating Systems COP 4610 / CGS 5765
ENG3380 Computer Organization
Andy Wang Operating Systems COP 4610 / CGS 5765
COT 4600 Operating Systems Spring 2011
INFS 522 – Computer Systems Concepts
CSC227: Operating Systems
Andy Wang Operating Systems COP 4610 / CGS 5765
Lecture Note 0: Course Introduction
Andy Wang Operating Systems COP 4610 / CGS 5765
EECE.4810/EECE.5730 Operating Systems
CSE 451: Operating Systems Winter 2007 Module 1 Course Introduction
Presentation transcript:

Operating Systems CS381 Umar Saif

The Bureaucracy Not anointed by the Queen I am not a Sir! Call me Umar

The Bureaucracy  Instructor: Umar Saif  TAs:  TBA  19, 100 minute lectures  Assignments vs. project poll?  Instructor: Umar Saif  TAs:  TBA  19, 100 minute lectures  Assignments vs. project poll?

Why Bother?  We’ll not teach you operating systems textbooks  We’ll learn to engineer real- world complex systems  OS is one such system  You’ll leave with an intuitive sense for engineering real systems  We’ll not teach you operating systems textbooks  We’ll learn to engineer real- world complex systems  OS is one such system  You’ll leave with an intuitive sense for engineering real systems

Modus Operandi  System design is as much an art as it is science  We are using an internal MIT textbook (6.033 classnotes) from Jerry Saltzer and Frans Kaashoek  We’ll refer to a traditional textbook every so often  System design is as much an art as it is science  We are using an internal MIT textbook (6.033 classnotes) from Jerry Saltzer and Frans Kaashoek  We’ll refer to a traditional textbook every so often

Text Books  Silberschatz, Galvin and Gagne, ‘ Applied Operating System Concepts ’, 1 st Edition, 2000, John Wiley & Sons, Inc. ISBN  Principles of Computer System Design, MIT Class Notes, Draft Release 4 by Jerome H. Saltzer and M. Frans Kaashoek, Department of EECS, MIT  Some handouts will be given to supplement the text.  Silberschatz, Galvin and Gagne, ‘ Applied Operating System Concepts ’, 1 st Edition, 2000, John Wiley & Sons, Inc. ISBN  Principles of Computer System Design, MIT Class Notes, Draft Release 4 by Jerome H. Saltzer and M. Frans Kaashoek, Department of EECS, MIT  Some handouts will be given to supplement the text.

Grading 15% Quizzes 30 % Hands-on exercises 25% Midterm Exam 30% Final Exam (Comprehensive) 15% Quizzes 30 % Hands-on exercises 25% Midterm Exam 30% Final Exam (Comprehensive)

Grading  Announced quizzes  So that you prepare for them  Programming assignments carry the same weight as the finals  Engineers learn by kicking the sandbag  I am very lenient grader  Try and enjoy the course, don’t worry about grades  Announced quizzes  So that you prepare for them  Programming assignments carry the same weight as the finals  Engineers learn by kicking the sandbag  I am very lenient grader  Try and enjoy the course, don’t worry about grades

What we’ll learn 1 Operating System Concepts (What is an OS? Why is an OS Needed? Case study of the UNIX time-sharing OS.) 1Chapter 1 System Engineering (Indirection, Complexity, Modularity, I/O, Storage Structures, Storage Hierarchy, Protection Layers etc.) 2 Chapter 2 Operating System Structures (Clock Management (scheduling), Address-space-management (Memory), Abstraction (System Calls, Virtual Machines) etc.) Chapter 3

What we’ll learn

What is an OS?

What is an os  OS is needed to do three things:  abstraction  Security  multipelxing An OS securely abstracts and multiplexes hardware  OS is needed to do three things:  abstraction  Security  multipelxing An OS securely abstracts and multiplexes hardware

What is an OS  Abstraction, protection and multiplexing of:  Clock  RAM  Hard-disk  Network interface  Keyboard and display  peripherals  Abstraction, protection and multiplexing of:  Clock  RAM  Hard-disk  Network interface  Keyboard and display  peripherals