Operating Systems Operating Systems - Winter 2012 Dr. Melanie Rieback Design and Implementation.

Slides:



Advertisements
Similar presentations
Numbers Treasure Hunt Following each question, click on the answer. If correct, the next page will load with a graphic first – these can be used to check.
Advertisements

AP STUDY SESSION 2.
1
Feichter_DPG-SYKL03_Bild-01. Feichter_DPG-SYKL03_Bild-02.
Copyright © 2003 Pearson Education, Inc. Slide 1 Computer Systems Organization & Architecture Chapters 8-12 John D. Carpinelli.
Processes and Operating Systems
Copyright © 2011, Elsevier Inc. All rights reserved. Chapter 6 Author: Julia Richards and R. Scott Hawley.
Author: Julia Richards and R. Scott Hawley
1 Copyright © 2013 Elsevier Inc. All rights reserved. Appendix 01.
1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 3 CPUs.
Properties Use, share, or modify this drill on mathematic properties. There is too much material for a single class, so you’ll have to select for your.
Objectives: Generate and describe sequences. Vocabulary:
UNITED NATIONS Shipment Details Report – January 2006.
RXQ Customer Enrollment Using a Registration Agent (RA) Process Flow Diagram (Move-In) Customer Supplier Customer authorizes Enrollment ( )
1 RA I Sub-Regional Training Seminar on CLIMAT&CLIMAT TEMP Reporting Casablanca, Morocco, 20 – 22 December 2005 Status of observing programmes in RA I.
Properties of Real Numbers CommutativeAssociativeDistributive Identity + × Inverse + ×
Exit a Customer Chapter 8. Exit a Customer 8-2 Objectives Perform exit summary process consisting of the following steps: Review service records Close.
Custom Statutory Programs Chapter 3. Customary Statutory Programs and Titles 3-2 Objectives Add Local Statutory Programs Create Customer Application For.
1 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt BlendsDigraphsShort.
FACTORING ax2 + bx + c Think “unfoil” Work down, Show all steps.
1 Click here to End Presentation Software: Installation and Updates Internet Download CD release NACIS Updates.
REVIEW: Arthropod ID. 1. Name the subphylum. 2. Name the subphylum. 3. Name the order.
Break Time Remaining 10:00.
Table 12.1: Cash Flows to a Cash and Carry Trading Strategy.
PP Test Review Sections 6-1 to 6-6
EU market situation for eggs and poultry Management Committee 20 October 2011.
EU Market Situation for Eggs and Poultry Management Committee 21 June 2012.
Bright Futures Guidelines Priorities and Screening Tables
Bellwork Do the following problem on a ½ sheet of paper and turn in.
2 |SharePoint Saturday New York City
Operating Systems Operating Systems - Winter 2011 Dr. Melanie Rieback Design and Implementation.
Operating Systems Operating Systems - Winter 2012 Chapter 2 - Processes Vrije Universiteit Amsterdam.
Operating Systems Operating Systems - Winter 2012 Chapter 4 – Memory Management Vrije Universiteit Amsterdam.
Operating Systems Operating Systems - Winter 2010 Chapter 3 – Input/Output Vrije Universiteit Amsterdam.
Exarte Bezoek aan de Mediacampus Bachelor in de grafische en digitale media April 2014.
VOORBLAD.
15. Oktober Oktober Oktober 2012.
Sample Service Screenshots Enterprise Cloud Service 11.3.
Copyright © 2012, Elsevier Inc. All rights Reserved. 1 Chapter 7 Modeling Structure with Blocks.
1 RA III - Regional Training Seminar on CLIMAT&CLIMAT TEMP Reporting Buenos Aires, Argentina, 25 – 27 October 2006 Status of observing programmes in RA.
Factor P 16 8(8-5ab) 4(d² + 4) 3rs(2r – s) 15cd(1 + 2cd) 8(4a² + 3b²)
Basel-ICU-Journal Challenge18/20/ Basel-ICU-Journal Challenge8/20/2014.
1..
CONTROL VISION Set-up. Step 1 Step 2 Step 3 Step 5 Step 4.
© 2012 National Heart Foundation of Australia. Slide 2.
Adding Up In Chunks.
Understanding Generalist Practice, 5e, Kirst-Ashman/Hull
Model and Relationships 6 M 1 M M M M M M M M M M M M M M M M
25 seconds left…...
Subtraction: Adding UP
: 3 00.
1 hi at no doifpi me be go we of at be do go hi if me no of pi we Inorder Traversal Inorder traversal. n Visit the left subtree. n Visit the node. n Visit.
Analyzing Genes and Genomes
Speak Up for Safety Dr. Susan Strauss Harassment & Bullying Consultant November 9, 2012.
©Brooks/Cole, 2001 Chapter 12 Derived Types-- Enumerated, Structure and Union.
Essential Cell Biology
Clock will move after 1 minute
Intracellular Compartments and Transport
PSSA Preparation.
Essential Cell Biology
Immunobiology: The Immune System in Health & Disease Sixth Edition
Physics for Scientists & Engineers, 3rd Edition
Energy Generation in Mitochondria and Chlorplasts
Select a time to count down from the clock above
Murach’s OS/390 and z/OS JCLChapter 16, Slide 1 © 2002, Mike Murach & Associates, Inc.
Operating Systems Operating Systems - Winter 2010 Melanie Rieback Design and Implementation.
Presentation transcript:

Operating Systems Operating Systems - Winter 2012 Dr. Melanie Rieback Design and Implementation Vrije Universiteit Amsterdam W&N, R4.33 –

Course Overview Operating Systems 2012 Vrije Universiteit AmsterdamSlide 1 Classes are in: M6.07 on Tuesdays 15:30-17:15 M 6.23 on Thursdays 13:30-15:15 Examination: Monday March 26 15:15-18:00 Monday June 11 18:30-21:15

Course Overview Vrije Universiteit AmsterdamSlide 2 In-Class Quizzes: Will be given on a surprise basis Are given at the beginning of class Can add up to 2(!) extra points to your grade But before you start celebrating: The questions will be hard This is a good way to gauge your progress during this course Will cover the material from the previous class Operating Systems 2012

Structure of this Course Vrije Universiteit AmsterdamSlide 3 Operating Systems 2012

Chap 1 - Overview Vrije Universiteit AmsterdamSlide 4 What is an Operating System? A Bit of History…. Concepts System Calls Structure Operating Systems 2012

A Bit of History Vrije Universiteit AmsterdamSlide 5 Operating Systems 2012

A Bit of History Vrije Universiteit AmsterdamSlide 6 Operating Systems 2012

A Bit of History Vrije Universiteit AmsterdamSlide 7 Operating Systems 2012

A Bit of History Vrije Universiteit AmsterdamSlide 8 Operating Systems 2012

Linux (Lines of Code)‏ Vrije Universiteit AmsterdamSlide 9 Operating Systems 2012

Linux vs. MINIX Vrije Universiteit AmsterdamSlide 10 Operating Systems 2012

*NIX Evolution Vrije Universiteit AmsterdamSlide 11 Operating Systems 2012

*NIX Evolution Operating Systems 2010 Vrije Universiteit AmsterdamSlide 12

What is an OS? Vrije Universiteit AmsterdamSlide 13 Operating Systems 2012

Abstraction over HW Vrije Universiteit AmsterdamSlide 14 Operating Systems 2012

2 Views on OSes Vrije Universiteit AmsterdamSlide 15 OS as a Virtual Machine Extending the HW functionality Hides the messy details of programming the HW OS as a Resource Manager Protects against simultaneous usage of resources Fair sharing of resources (scheduling)‏ Resource accounting Operating Systems 2012

How to View an OS Operating Systems 2011 Vrije Universiteit AmsterdamSlide 16

Processes Operating Systems 2011 Vrije Universiteit AmsterdamSlide 17

Multiple Processes Operating Systems 2011 Vrije Universiteit AmsterdamSlide 18

Files (1/2)‏ Operating Systems 2011 Vrije Universiteit AmsterdamSlide 19

Operating Systems 2011 Vrije Universiteit AmsterdamSlide 20 Files (1/2)‏

Filesystem Layout Operating Systems 2011 Vrije Universiteit AmsterdamSlide 21

Files Concepts (1/2)‏ Operating Systems 2011 Vrije Universiteit AmsterdamSlide 21

Files Concepts (2/2)‏ Operating Systems 2011 Vrije Universiteit AmsterdamSlide 22

File System Mounting (1/2)‏ Operating Systems 2011 Vrije Universiteit AmsterdamSlide 23

File System Mounting (2/2)‏ Operating Systems 2011 Vrije Universiteit AmsterdamSlide 24

Special Files (1/2)‏ Operating Systems 2011 Vrije Universiteit AmsterdamSlide 25

Special Files (2/2)‏ Operating Systems 2011 Vrije Universiteit AmsterdamSlide 26

System Calls Operating Systems 2011 Vrije Universiteit AmsterdamSlide 27 Hardware Operating System System Calls Libraries Library functions Applications Instruction Set Architecture System Calls are the interface the Operating System offers to applications. Problem: Mechanics of issuing a system call are highly machine dependent Solution: Provide a library to allow system calls from C programs

Process Management (1/2)‏ Operating Systems 2011 Vrije Universiteit AmsterdamSlide 28

Process Management (2/2)‏ Operating Systems 2011 Vrije Universiteit AmsterdamSlide 29

System Calls: Signals Operating Systems 2011 Vrije Universiteit AmsterdamSlide 30

System Calls: Files Operating Systems 2011 Vrije Universiteit AmsterdamSlide 31

System Calls: Directories Operating Systems 2011 Vrije Universiteit AmsterdamSlide 32

System Calls – Example (1/2)‏ Operating Systems 2011 Vrije Universiteit AmsterdamSlide 33

System Calls – Example (2/2)‏ Operating Systems 2011 Vrije Universiteit AmsterdamSlide 34

OS Structure: Monolithic (1/2)‏ Operating Systems 2011 Vrije Universiteit AmsterdamSlide 35

OS Structure: Monolithic (2/2)‏ Operating Systems 2011 Vrije Universiteit AmsterdamSlide 36

OS Structure: UNIX Operating Systems 2011 Vrije Universiteit AmsterdamSlide 37

OS Structure: Linux Operating Systems 2011 Vrije Universiteit AmsterdamSlide 38

OS Structure: Windows 2000 Operating Systems 2011 Vrije Universiteit AmsterdamSlide 39 System Services Windows MGR & GDI Windows 2000 Kernel Hardware Abstraction Layer (HAL)‏ IO Manager Graphics Device Drivers VM Manager Security Reference Monitor Process Manager

Client / Server Vrije Universiteit AmsterdamSlide 40 Operating Systems 2012

Virtualization Vrije Universiteit AmsterdamSlide 41 Operating Systems 2012