Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "Operating Systems Operating Systems - Winter 2010 Melanie Rieback Design and Implementation."— Presentation transcript:

1 Operating Systems Operating Systems - Winter 2010 Melanie Rieback melanie@cs.vu.nl http://www.cs.vu.nl/~melanie/teaching/os.html Design and Implementation Vrije Universiteit Amsterdam W&N, R4.33 – 8-7634

2 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

3 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

4 Structure of this Course Operating Systems 2010 Vrije Universiteit AmsterdamSlide 3

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

6 A Bit of History Operating Systems 2009 Vrije Universiteit AmsterdamSlide 5

7 A Bit of History Operating Systems 2009 Vrije Universiteit AmsterdamSlide 6

8 A Bit of History Operating Systems 2009 Vrije Universiteit AmsterdamSlide 7

9 A Bit of History Operating Systems 2009 Vrije Universiteit AmsterdamSlide 8

10 A Bit of History Operating Systems 2009 Vrije Universiteit AmsterdamSlide 9

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

12 Abstraction over HW Operating Systems 2009 Vrije Universiteit AmsterdamSlide 11

13 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

14 How to View an OS Operating Systems 2009 Vrije Universiteit AmsterdamSlide 13

15 Processes Operating Systems 2009 Vrije Universiteit AmsterdamSlide 14

16 Multiple Processes Operating Systems 2009 Vrije Universiteit AmsterdamSlide 15

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

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

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

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

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

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

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

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

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

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

27 System Calls: Signals Operating Systems 2009 Vrije Universiteit AmsterdamSlide 26

28 System Calls: Files Operating Systems 2009 Vrije Universiteit AmsterdamSlide 27

29 System Calls: Directories Operating Systems 2009 Vrije Universiteit AmsterdamSlide 28

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

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

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

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

34 Virtualization Operating Systems 2009 Vrije Universiteit AmsterdamSlide 33

35 Client / Server Operating Systems 2009 Vrije Universiteit AmsterdamSlide 34


Download ppt "Operating Systems Operating Systems - Winter 2010 Melanie Rieback Design and Implementation."

Similar presentations


Ads by Google