the kernel: overview of the operating system. find the 5 places they differ

24
The Kernel: Overview of the Operating System

Upload: adrian-bates

Post on 17-Jan-2016

220 views

Category:

Documents


0 download

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