Operating Systems Operating Systems - Winter 2010 Melanie Rieback Design and Implementation.

Slides:



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

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 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.
Operating Systems Operating Systems - Winter 2009 Chapter 2 - Processes Vrije Universiteit Amsterdam.
Operating Systems Operating Systems - Winter 2009 Chapter 3 – Input/Output Vrije Universiteit Amsterdam.
Vrije Universiteit amsterdamPostacademische Cursus Informatie Technologie Basic OO Technology Technology determines the effectiveness of the approach.
Operating Systems Operating Systems - Winter 2009 Chapter 5 – File Systems Vrije Universiteit Amsterdam.
Operating Systems Operating Systems - Winter 2011 Chapter 5 – File Systems Vrije Universiteit Amsterdam.
Operating Systems Operating Systems - Winter 2009 Chapter 4 – Memory Management Vrije Universiteit Amsterdam.
EEE 435 Principles of Operating Systems Operating System Concepts (Modern Operating Systems 1.5)
Introduction CSCI 444/544 Operating Systems Fall 2008.
CS533 Concepts of Operating Systems Class 20 Summary.
1 Storage (cont’d) Disk scheduling Reducing seek time (cont’d) Reducing rotational latency RAIDs.
CS533 Concepts of Operating Systems Class 14 Virtualization.
CS444/CS544 Operating Systems Introduction 1/12/2007 Prof. Searleman
Introduction Operating Systems’ Concepts and Structure Lecture 1 ~ Spring, 2008 ~ Spring, 2008TUCN. Operating Systems. Lecture 1.
Operating systems design philosophy ESMAIL ASYABI- FEBRUARY 2015.
DISTRIBUTED COMPUTING
Operating Systems: Principles and Practice
Private Cloud or Dedicated Hosts Mason Mabardy & Matt Maples.
Computer Organization Review and OS Introduction CS550 Operating Systems.
COMP 6471 Software Design Methodologies Winter 2006 Dr Greg Butler
Site License Advisory Team January 31, 2014 meeting.
Microkernels, virtualization, exokernels Tutorial 1 – CSC469.
Networked File System CS Introduction to Operating Systems.
CS 162 Discussion Section Week 1 (9/9 – 9/13) 1. Who am I? Kevin Klues Office Hours:
NETWORK FILE ACCESS SECURITY Daniel Mattingly EKU, Dept. of Technology, CEN/CET.
Chapter 1 Introduction 1.1 What is an operating system
1 Introduction. 2 A computer system consists of –hardware –system programs –application programs.
Xen Basics A Primer for the CPS 110 Programming Assignments Angela Dalton.
Windows 2000 Course Summary Computing Department, Lancaster University, UK.
Hardware process When the computer is powered up, it begins to execute fetch-execute cycle for the program that is stored in memory at the boot strap entry.
PART II OPERATING SYSTEMS LECTURE 8 SO TAXONOMY Ştefan Stăncescu 1.
Operating Systems and Systems Programming CS162 Teaching Staff.
OSes: 3. OS Structs 1 Operating Systems v Objectives –summarise OSes from several perspectives Certificate Program in Software Development CSE-TC and CSIM,
Operating Systems Lecture 1 Jinyang Li. Class goals Understand how an OS works by studying its: –Design principles –Implementation realities Gain some.
Kickstart Installation
Overview of Operating Systems Introduction to Operating Systems: Module 0.
1. During the standard installation of NetBackup 6.5 you will need to select a Custom install. 2. A valid License Key to install the Windows Media server.
Lecture 4 Mechanisms & Kernel for NOSs. Mechanisms for Network Operating Systems  Network operating systems provide three basic mechanisms that support.
Hardware process When the computer is powered up, it begins to execute fetch-execute cycle for the program that is stored in memory at the boot strap entry.
Day 7. Test 1 Wednesday, September 8 Chapters 1-4 of concepts text will be covered Labs will be covered Study guide will be in place by Friday, September.
CCSB234/CSNB234 Operating System Concepts Semester 2, Dec 2006 – Mar 2007 Abdul Rahim Ahmad.
Concepts and Structures. Main difficulties with OS design synchronization ensure a program waiting for an I/O device receives the signal mutual exclusion.
Operating Systems CMPSC 473 Introduction and Overview August 24, Lecture 1 Instructor: Bhuvan Urgaonkar.
CSI 3131 Summer 2016 Principles of Operating Systems Instructor: Dr. Nathalie Japkowicz Office: STE 5029 Office Hours: n In.
XtreemOS IP project is funded by the European Commission under contract IST-FP Scientific coordinator Christine Morin, INRIA Presented by Ana.
Disk Cache Main memory buffer contains most recently accessed disk sectors Cache is organized by blocks, block size = sector’s A hash table is used to.
Operating Systems Chapter 5 – File Systems
Overview of Centralized Operation system
Operating Systems Chapter 2 - Processes Vrije Universiteit Amsterdam
Definition of Distributed System
CASE STUDY 1: Linux and Android
CS490 Windows Internals Quiz 2 09/27/2013.
Operating Systems: Principles and Practice Cpr E 308
Lecture 2: Hardware Review
Lecture Note 0: Course Introduction
Advanced Operating Systems
File service architecture
Introduction to CPSC3125 Operating System
Machine Learning Course.
Lecture 2: Hardware Review
© Virtual University of Pakistan
Operating Systems: Principles and Practice Cpr E 308
Lecture Note 0: Course Introduction
Operating Systems Chapter 4 – Memory Management
IS 4506 Configuring the FTP Service
Presentation transcript:

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

Course Overview Operating Systems 2010 Vrije Universiteit AmsterdamSlide 1 Classes are in: Q1.12 on Wednesdays 13:30-15:15 C6.23 on Fridays 13:30-15:15 Examination: Wednesday March 24 15:15-18:00 (Q1.05) Wednesday June 9 18:30-21:15

Course Overview Operating Systems 2010 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 2010 Vrije Universiteit AmsterdamSlide 3

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

A Bit of History Operating Systems 2009 Vrije Universiteit AmsterdamSlide 5

A Bit of History Operating Systems 2009 Vrije Universiteit AmsterdamSlide 6

A Bit of History Operating Systems 2009 Vrije Universiteit AmsterdamSlide 7

A Bit of History Operating Systems 2009 Vrije Universiteit AmsterdamSlide 8

A Bit of History Operating Systems 2009 Vrije Universiteit AmsterdamSlide 9

What is an OS? Operating Systems 2009 Vrije Universiteit AmsterdamSlide 10

Abstraction over HW Operating Systems 2009 Vrije Universiteit AmsterdamSlide 11

2 Views on OSes Operating Systems 2009 Vrije Universiteit AmsterdamSlide 12 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 2009 Vrije Universiteit AmsterdamSlide 13

Processes Operating Systems 2009 Vrije Universiteit AmsterdamSlide 14

Multiple Processes Operating Systems 2009 Vrije Universiteit AmsterdamSlide 15

Files (1/2)‏ Operating Systems 2009 Vrije Universiteit AmsterdamSlide 16

Operating Systems 2009 Vrije Universiteit AmsterdamSlide 17 Files (1/2)‏

Files Concepts (1/2)‏ Operating Systems 2009 Vrije Universiteit AmsterdamSlide 18

Files Concepts (2/2)‏ Operating Systems 2009 Vrije Universiteit AmsterdamSlide 19

File System Mounting (1/2)‏ Operating Systems 2009 Vrije Universiteit AmsterdamSlide 20

File System Mounting (2/2)‏ Operating Systems 2009 Vrije Universiteit AmsterdamSlide 21

Special Files (1/2)‏ Operating Systems 2009 Vrije Universiteit AmsterdamSlide 22

Special Files (2/2)‏ Operating Systems 2009 Vrije Universiteit AmsterdamSlide 23

Process Management (1/2)‏ Operating Systems 2009 Vrije Universiteit AmsterdamSlide 24

Process Management (2/2)‏ Operating Systems 2009 Vrije Universiteit AmsterdamSlide 25

System Calls: Signals Operating Systems 2009 Vrije Universiteit AmsterdamSlide 26

System Calls: Files Operating Systems 2009 Vrije Universiteit AmsterdamSlide 27

System Calls: Directories Operating Systems 2009 Vrije Universiteit AmsterdamSlide 28

System Calls – Example (1/2)‏ Operating Systems 2009 Vrije Universiteit AmsterdamSlide 29

System Calls – Example (2/2)‏ Operating Systems 2009 Vrije Universiteit AmsterdamSlide 30

OS Structure: Monolithic (1/2)‏ Operating Systems 2009 Vrije Universiteit AmsterdamSlide 31

OS Structure: Monolithic (2/2)‏ Operating Systems 2009 Vrije Universiteit AmsterdamSlide 32

Virtualization Operating Systems 2009 Vrije Universiteit AmsterdamSlide 33

Client / Server Operating Systems 2009 Vrije Universiteit AmsterdamSlide 34