Vimage: Unterschied zwischen den Versionen
Aus UUGRN
Rabe (Diskussion | Beiträge) (Ein Anfang.) |
(Überarbeiten) |
||
Zeile 1: | Zeile 1: | ||
{{Überarbeiten}} | |||
== What is vimage? <ref>Quelle: [http://lists.freebsd.org/pipermail/freebsd-wip-status/2008-June/000001.html Vimage project status Tue Jun 10 19:37:47 UTC 2008]</ref>== | == What is vimage? <ref>Quelle: [http://lists.freebsd.org/pipermail/freebsd-wip-status/2008-June/000001.html Vimage project status Tue Jun 10 19:37:47 UTC 2008]</ref>== | ||
Vimage started out as an attempt to virtualise the network stack to | Vimage started out as an attempt to virtualise the network stack to |
Aktuelle Version vom 31. Dezember 2009, 01:24 Uhr
Dieser Artikel oder Absatz enthält unvollständige, ungenaue, zweifelhafte oder falsche Angaben und muss daher überarbeitet werden.
Siehe auch Diskussionsseite.
Siehe auch Diskussionsseite.
What is vimage? [1][Bearbeiten]
Vimage started out as an attempt to virtualise the network stack to the point where 'jails' could run with completely separate network stacks. It was originally available in FreeBSD 4.x and considerable work and thought has been dome by Marko to rewrite it to cope with FreeBSD 7/8.
Improvements include[Bearbeiten]
- Ability to compile it OUT. This allows an integration period with much reduced risk.
- Ability to copy with loadable kernel modules. Modules can be loaded individually and still be virtualised. The technique for this was inspired by the TLS (thread local Storage) techniuque, but we do not use linker/compiler support. (It would be cute however)
- Fully hierarchical vimage jails.
- 'wormholes' that allow (with (real)admin support) virtual machines to communicate with each other with high efficiency.
- General purpose framework to allow virtualisation of modules other than networking components.