Zum Inhalt springen
Willkommen in der InkluPedia

Jailhouse (Hypervisor): Unterschied zwischen den Versionen

+
(+)
(+)
 
Zeile 2: Zeile 2:


== Funktion & Lizenz ==
== Funktion & Lizenz ==
Jailhouse partitioniert Multicore-Systeme so, dass das Linux-System und Echtzeit-Anwendungen in isolierten Zellen laufen. Jailhouse übernimmt dazu die volle Kontrolle über die Hardware und wird aus dem laufenden Linux-System heraus gestartet, die Hardwarekonfiguration übernimmt der Kernel.<ref>[http://www.heise.de/newsticker/meldung/Jailhouse-Noch-n-Hypervisor-fuer-Linux-2050259.html Jailhouse: Noch'n Hypervisor für Linux | heise online, 19. November 2013]</ref> Der Code steht unter den Bedingungen der [[GNU General Public License]] Version 2 (GNU GPLv2).<ref>[http://www.pro-linux.de/news/1/20496/jailhouse-weiterer-hypervisor-fuer-linux.html Jailhouse: Weiterer Hypervisor für Linux - Pro-Linux, 20. November 2013]</ref>
Jailhouse partitioniert Multicore-Systeme so, dass das Linux-System und Echtzeit-Anwendungen in isolierten Zellen laufen. Jailhouse übernimmt dazu die volle Kontrolle über die Hardware und wird aus dem laufenden Linux-System heraus gestartet, die Hardwarekonfiguration übernimmt der Kernel.<ref>[http://www.heise.de/newsticker/meldung/Jailhouse-Noch-n-Hypervisor-fuer-Linux-2050259.html Jailhouse: Noch'n Hypervisor für Linux | heise online, 19. November 2013]</ref> Der Code steht unter den Bedingungen der GNU General Public License Version 2 (GNU GPLv2).<ref>[http://www.pro-linux.de/news/1/20496/jailhouse-weiterer-hypervisor-fuer-linux.html Jailhouse: Weiterer Hypervisor für Linux - Pro-Linux, 20. November 2013]</ref>


== Geschichte ==
== Geschichte ==
Der Hypervisor Jailhouse wurde am 19. November 2013 von Jan Kiszka auf der Linux Kernel Mailing List der breiteren Öffentlichkeit bekanntgegeben.<ref>[https://lkml.org/lkml/2013/11/19/43 LKML: Jan Kiszka: &#x5B;ANNOUNCE&#x5D; Jailhouse: A Linux-based Partitioning Hypervisor, 19. November 2013]</ref> Die Ende August 2014 veröffentlichte Version 0.1 unterstützt ausschließlich x86-Systeme mit 64 Bit und Hardware-Virtualisierung.<ref>[http://www.pro-linux.de/news/1/21477/hypervisor-jailhouse-in-version-01-erschienen.html Hypervisor Jailhouse in Version 0.1 erschienen - Pro-Linux, 4. September 2014]</ref> Mit der im Mai 2015 veröffentlichten Version 0.5 läuft Jailhouse auch auf ARMv7-Systemen. Unterstützte ARM-Boards sind [[Banana Pi]], NVIDIA Jetson TK1 und Versatile Express.<ref>[http://www.pro-linux.de/news/1/22321/hypervisor-jailhouse-in-version-05-erschienen.html Hypervisor Jailhouse in Version 0.5 erschienen - Pro-Linux,  12. Mai 2015]</ref> Am 28. Dezember 2017 wurde Jailhouse 0.8 veröffentlicht. Damit werden nun auch Marvell ESPRESSOBin, emtrion emCON-RZ/G1E und emCON-RZ/G1M sowie die QEMU ARM64 Virtual Machine unterstützt.<ref>[https://lkml.org/lkml/2017/12/28/98 LKML: Jan Kiszka: [ANNOUNCE] Jailhouse 0.8 released]</ref> Mit dem Linux Kernel 4.16 vom 1. April 2018 erfolgte die anfängliche Unterstützung von Jailhouse im Linux-Kernel bei x86-64. Damit kann Linux in einer Nicht-Root-Zelle unter Jailhouse laufen.<ref>[https://www.pro-linux.de/news/1/25759/linux-kernel-416-freigegeben.html Linux-Kernel 4.16 freigegeben - Pro-Linux, 2. April 2018]</ref>
Der Hypervisor Jailhouse wurde am 19. November 2013 von Jan Kiszka auf der Linux Kernel Mailing List der breiteren Öffentlichkeit bekanntgegeben.<ref>[https://lkml.org/lkml/2013/11/19/43 LKML: Jan Kiszka: &#x5B;ANNOUNCE&#x5D; Jailhouse: A Linux-based Partitioning Hypervisor, 19. November 2013]</ref> Die Ende August 2014 veröffentlichte Version 0.1 unterstützt ausschließlich x86-Systeme mit 64 Bit und Hardware-Virtualisierung.<ref>[http://www.pro-linux.de/news/1/21477/hypervisor-jailhouse-in-version-01-erschienen.html Hypervisor Jailhouse in Version 0.1 erschienen - Pro-Linux, 4. September 2014]</ref> Mit der im Mai 2015 veröffentlichten Version 0.5 läuft Jailhouse auch auf ARMv7-Systemen. Unterstützte ARM-Boards sind [[Banana Pi]], NVIDIA Jetson TK1 und Versatile Express.<ref>[http://www.pro-linux.de/news/1/22321/hypervisor-jailhouse-in-version-05-erschienen.html Hypervisor Jailhouse in Version 0.5 erschienen - Pro-Linux,  12. Mai 2015]</ref> Am 28. Dezember 2017 wurde Jailhouse 0.8 veröffentlicht. Damit werden nun auch Marvell ESPRESSOBin, emtrion emCON-RZ/G1E und emCON-RZ/G1M sowie die QEMU ARM64 Virtual Machine unterstützt.<ref>[https://lkml.org/lkml/2017/12/28/98 LKML: Jan Kiszka: [ANNOUNCE] Jailhouse 0.8 released]</ref> Mit dem Linux Kernel 4.16 vom 1. April 2018 erfolgte die anfängliche Unterstützung von Jailhouse im Linux-Kernel bei x86-64. Damit kann Linux in einer Nicht-Root-Zelle unter Jailhouse laufen.<ref>[https://www.pro-linux.de/news/1/25759/linux-kernel-416-freigegeben.html Linux-Kernel 4.16 freigegeben - Pro-Linux, 2. April 2018]</ref>
== Versionen ==
{| class="wikitable"
|- class="hintergrundfarbe5"
! Version || Datum || Neue/entfernte Zielplattformen
|-
| 0.1 || 29. August 2014<ref>[https://lwn.net/Articles/609934/ Jailhouse 0.1 released &#x5B;LWN.net&#x5D;]</ref>
|-
| 0.5 || 11. Mai 2015<ref>[https://lwn.net/Articles/643918/ Jailhouse 0.5 released &#x5B;LWN.net&#x5D;]</ref> || AMD64 Unterstützung; ARMv7 Unterstützung, damit auch von Banana Pi, NVIDIA Jetson TK1 und Versatile Express
|-
| 0.6 || 9. Januar 2017<ref>[https://lwn.net/Articles/711004/ Jailhouse 0.6 released &#x5B;LWN.net&#x5D;]</ref> || ARMv8 Unterstützung, damit auch von AMD Seattle / SoftIron Overdrive 3000, LeMaker HiKey, NVIDIA Jetson TX1, Xilinx ZCU102 (ZynqMP Evaluation Board)
|-
| 0.7 || 2. Mai 2017<ref>[https://lwn.net/Articles/721599/ Jailhouse 0.7 released &#x5B;LWN.net&#x5D;]</ref>
|-
| 0.8 || 28. Dezember 2017<ref>[https://lwn.net/Articles/742342/ Jailhouse 0.8 released &#x5B;LWN.net&#x5D;]</ref> || Unterstützung für Marvell ESPRESSOBin, emtrion emCON-RZ/G1E, emCON-RZ/G1M und QEMU ARM64 Virtual Machine
|-
| 0.9 || 4. Juni 2018<ref>[https://lwn.net/Articles/756440/ Jailhouse 0.9 released &#x5B;LWN.net&#x5D;]</ref> || Unterstützung für emtrion emCON-RZ/G1H, NXP MCIMX8M-EVK, NVIDIA Jetson TX2
|-
| 0.10 || 24. September 2018<ref>[https://lwn.net/Articles/766478/ Jailhouse 0.10 released &#x5B;LWN.net&#x5D;]</ref> || Unterstützung für VExpress (Virtual ARMv7) wurde entfernt
|}


== Weblinks ==
== Weblinks ==
62.827

Bearbeitungen