以下内容copy自上面的链接。想要了解虚拟机或者二进制翻译的话可以看看。
Cloud computing has become an hot topic lately, with large investments from industry. It is then paramount that the new information engineers understand the technologies that make the cloud happen. In this course we will concentrate on the cloud data center, where the most important technology is virtualization. We will study how virtual machines work and what we should expect from them, expecially in terms of performance. We will also study alternatives to virtualization (like containers) and some ancillary technologies, like network filesystems and live migration.
Class Material
- Introduction.
- The Manchester Baby emulator (updated to v1.5).
- Emulation.
- Binary Translation.
- Hardware assisted virtualization.
- Introduction (updated).
- The Virtual Machine Monitor.
- Intel VM-x.
- The kvm.cc example (extended version by A. Le Caldare, V. Della Corte e V. Consales)
- MMU Virtualization.
- Passthrough (the Linux/QEMU example).
- Paravirtualization
- Introduction.
- Virtio (slides by V. Maffione).
- The Network File System.
- Containers.
- Live migration (paper).
- ION seminary on AWS: slides, assignment, script to upload in the VM.
- Seminary on Docker (by V. Maffione): slides, lab material.