Operating Systems Operating Systems - Winter 2011 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
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 ( )
Business Transaction Management Software for Application Coordination 1 Business Processes and Coordination. Introduction to the Business.
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.
Custom Services and Training Provider Details Chapter 4.
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
1 The Blue Café by Chris Rea My world is miles of endless roads.
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 2012 Chapter 2 - Processes Vrije Universiteit Amsterdam.
Operating Systems Operating Systems - Winter 2012 Dr. Melanie Rieback Design and Implementation.
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.
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.
MaK_Full ahead loaded 1 Alarm Page Directory (F11)
Understanding Generalist Practice, 5e, Kirst-Ashman/Hull
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 Synthetic.
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
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
©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 2011 Dr. Melanie Rieback Design and Implementation Vrije Universiteit Amsterdam W&N, R4.33 –

Course Overview Operating Systems 2011 Vrije Universiteit AmsterdamSlide 1 Classes are in: M 1.43 on Tuesdays 15:30-17:15 M 6.23 on Thursdays 13:30-15:15 Examination: Monday March 21 15:15-18:00 Tuesday June 7 18:30-21:15

Course Overview Operating Systems 2011 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

Structure of this Course Operating Systems 2011 Vrije Universiteit AmsterdamSlide 3

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

A Bit of History Operating Systems 2011 Vrije Universiteit AmsterdamSlide 5

A Bit of History Operating Systems 2011 Vrije Universiteit AmsterdamSlide 6

A Bit of History Operating Systems 2011 Vrije Universiteit AmsterdamSlide 7

A Bit of History Operating Systems 2011 Vrije Universiteit AmsterdamSlide 8

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

Linux vs. MINIX Operating Systems 2011 Vrije Universiteit AmsterdamSlide 10

*NIX Evolution Operating Systems 2011 Vrije Universiteit AmsterdamSlide 11

*NIX Evolution Operating Systems 2010 Vrije Universiteit AmsterdamSlide 12

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

Abstraction over HW Operating Systems 2011 Vrije Universiteit AmsterdamSlide 14

2 Views on OSes Operating Systems 2011 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

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 Operating Systems 2011 Vrije Universiteit AmsterdamSlide 40

Virtualization Operating Systems 2011 Vrije Universiteit AmsterdamSlide 41