Virtualization & File System

    By Nikhileshkumar Ikhar
File System
• Abstraction of H/W
• Different kinds of FS
  – ext
  – FAT32, NTFS
  – Brtfs
  – Hadoop, Samba
Virtualization [1]
• With OS assistance
• Without OS assistance
  – Hypervisor
Virtualization
• Full Virtualization
  – Guest OS doesn’t know about virtualization
  – Binary translation, simulation/emulation
• Para Virtualization
  – Guest OS is modified for virtualization
• H/w Assisted Virtualization
  – Hypervisor assist in virtualization
  – IntelVT and AMD-V
Permission [2]
• Ring Structure
  – open in UserSpace           User Space
                          3
  – sys_open in Kernel
                          2


                          1


                          0        OS
Virtualization
• Memory Virtualization
  – Real MMU for Virtual MMU
• Device and I/O Virtualization
  – Ethernet, Sound Card, USB, NIC
  – KeyBoard, Mouse, Comm port
  – etc
Internet Links
1. http://www.vmware.com/files/pdf/VMware_
   paravirtualization.pdf
2. http://en.wikipedia.org/wiki/Ring_(computer
   _security)
Thank You

Virtualization & file system