Top Banner
The Kernel: Overview of the Operating System
24

The Kernel: Overview of the Operating System. Find the 5 places they differ.

Jan 17, 2016

Download

Documents

Adrian Bates
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: The Kernel: Overview of the Operating System. Find the 5 places they differ.

The Kernel: Overview of the Operating System

Page 2: The Kernel: Overview of the Operating System. Find the 5 places they differ.

Find the 5 places they differ

Page 3: The Kernel: Overview of the Operating System. Find the 5 places they differ.

1.01 – The big picture

Page 4: The Kernel: Overview of the Operating System. Find the 5 places they differ.

ResourceAllocation

Accounting

Protection &Security

OS Functions (2.1)

Page 5: The Kernel: Overview of the Operating System. Find the 5 places they differ.

2.07 – MSDOS. A simple OS

Page 6: The Kernel: Overview of the Operating System. Find the 5 places they differ.

2.09 – Layered OS

Page 7: The Kernel: Overview of the Operating System. Find the 5 places they differ.

2.08 – Layered OS

Page 8: The Kernel: Overview of the Operating System. Find the 5 places they differ.

2.10 – Microkernel OS

Page 9: The Kernel: Overview of the Operating System. Find the 5 places they differ.

Dynamic Module OS:The Linux Kernel Modules

Page 10: The Kernel: Overview of the Operating System. Find the 5 places they differ.

2.12 – Virtual Machines

Page 11: The Kernel: Overview of the Operating System. Find the 5 places they differ.

© VmWare

Page 12: The Kernel: Overview of the Operating System. Find the 5 places they differ.

Why Virtual Machines is a good idea?

Page 13: The Kernel: Overview of the Operating System. Find the 5 places they differ.

1. CPU is usually not working at 100%

Machine 1 Machine 2

Page 14: The Kernel: Overview of the Operating System. Find the 5 places they differ.

2. Having many machines take up space

Google in 1997

Page 15: The Kernel: Overview of the Operating System. Find the 5 places they differ.
Page 16: The Kernel: Overview of the Operating System. Find the 5 places they differ.

Combining Machines

Page 17: The Kernel: Overview of the Operating System. Find the 5 places they differ.

Virtual Machines on Server Farms

Page 18: The Kernel: Overview of the Operating System. Find the 5 places they differ.

Google in 2001

Page 19: The Kernel: Overview of the Operating System. Find the 5 places they differ.

Google in 2008

Page 20: The Kernel: Overview of the Operating System. Find the 5 places they differ.

Intel Xeon Nocona, NetBu(r)st architecture, unknown clock, 800 MHz FSB GigaByte GA-9IVDP, Intel 7320 MCH + 6300 ESB chipset Magnetek 300W PSU, 280W output 8×1GB DDR2-400 2x Hitachi Deskstar 1TB HDD, RAID1 Custom Linux OS

Intel Xeon Nocona, NetBu(r)st architecture, unknown clock, 800 MHz FSB GigaByte GA-9IVDP, Intel 7320 MCH + 6300 ESB chipset Magnetek 300W PSU, 280W output 8×1GB DDR2-400 2x Hitachi Deskstar 1TB HDD, RAID1 Custom Linux OS

Page 21: The Kernel: Overview of the Operating System. Find the 5 places they differ.

Any Google servers in Thailand?

Page 22: The Kernel: Overview of the Operating System. Find the 5 places they differ.

Tracing http://www.google.co.th

Page 23: The Kernel: Overview of the Operating System. Find the 5 places they differ.

VM Case Studies (2.8.3)

VMware Java Virtual Machine

& Python

Page 24: The Kernel: Overview of the Operating System. Find the 5 places they differ.

Presentation Topics Vmware Virtual Machine API: Java and Python RPC RMI Sockets Thread in Java and Python Inter-thread Communication Fork in Unix Unix signal handling