Download presentation
Presentation is loading. Please wait.
Published byEddy Cowen Modified over 10 years ago
1
Operating Systems Operating Systems - Winter 2012 Dr. 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 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
3
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
4
Structure of this Course Vrije Universiteit AmsterdamSlide 3 Operating Systems 2012
5
Chap 1 - Overview Vrije Universiteit AmsterdamSlide 4 What is an Operating System? A Bit of History…. Concepts System Calls Structure Operating Systems 2012
6
A Bit of History Vrije Universiteit AmsterdamSlide 5 Operating Systems 2012
7
A Bit of History Vrije Universiteit AmsterdamSlide 6 Operating Systems 2012
8
A Bit of History Vrije Universiteit AmsterdamSlide 7 Operating Systems 2012
9
A Bit of History Vrije Universiteit AmsterdamSlide 8 Operating Systems 2012
10
Linux (Lines of Code) Vrije Universiteit AmsterdamSlide 9 Operating Systems 2012
11
Linux vs. MINIX Vrije Universiteit AmsterdamSlide 10 Operating Systems 2012
12
*NIX Evolution Vrije Universiteit AmsterdamSlide 11 Operating Systems 2012
13
*NIX Evolution Operating Systems 2010 Vrije Universiteit AmsterdamSlide 12
14
What is an OS? Vrije Universiteit AmsterdamSlide 13 Operating Systems 2012
15
Abstraction over HW Vrije Universiteit AmsterdamSlide 14 Operating Systems 2012
16
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
17
How to View an OS Operating Systems 2011 Vrije Universiteit AmsterdamSlide 16
18
Processes Operating Systems 2011 Vrije Universiteit AmsterdamSlide 17
19
Multiple Processes Operating Systems 2011 Vrije Universiteit AmsterdamSlide 18
20
Files (1/2) Operating Systems 2011 Vrije Universiteit AmsterdamSlide 19
21
Operating Systems 2011 Vrije Universiteit AmsterdamSlide 20 Files (1/2)
22
Filesystem Layout Operating Systems 2011 Vrije Universiteit AmsterdamSlide 21
23
Files Concepts (1/2) Operating Systems 2011 Vrije Universiteit AmsterdamSlide 21
24
Files Concepts (2/2) Operating Systems 2011 Vrije Universiteit AmsterdamSlide 22
25
File System Mounting (1/2) Operating Systems 2011 Vrije Universiteit AmsterdamSlide 23
26
File System Mounting (2/2) Operating Systems 2011 Vrije Universiteit AmsterdamSlide 24
27
Special Files (1/2) Operating Systems 2011 Vrije Universiteit AmsterdamSlide 25
28
Special Files (2/2) Operating Systems 2011 Vrije Universiteit AmsterdamSlide 26
29
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
30
Process Management (1/2) Operating Systems 2011 Vrije Universiteit AmsterdamSlide 28
31
Process Management (2/2) Operating Systems 2011 Vrije Universiteit AmsterdamSlide 29
32
System Calls: Signals Operating Systems 2011 Vrije Universiteit AmsterdamSlide 30
33
System Calls: Files Operating Systems 2011 Vrije Universiteit AmsterdamSlide 31
34
System Calls: Directories Operating Systems 2011 Vrije Universiteit AmsterdamSlide 32
35
System Calls – Example (1/2) Operating Systems 2011 Vrije Universiteit AmsterdamSlide 33
36
System Calls – Example (2/2) Operating Systems 2011 Vrije Universiteit AmsterdamSlide 34
37
OS Structure: Monolithic (1/2) Operating Systems 2011 Vrije Universiteit AmsterdamSlide 35
38
OS Structure: Monolithic (2/2) Operating Systems 2011 Vrije Universiteit AmsterdamSlide 36
39
OS Structure: UNIX Operating Systems 2011 Vrije Universiteit AmsterdamSlide 37
40
OS Structure: Linux Operating Systems 2011 Vrije Universiteit AmsterdamSlide 38
41
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
42
Client / Server Vrije Universiteit AmsterdamSlide 40 Operating Systems 2012
43
Virtualization Vrije Universiteit AmsterdamSlide 41 Operating Systems 2012
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.