{"id":101721,"date":"2021-10-22T04:22:36","date_gmt":"2021-10-22T02:22:36","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-gipervizora-bareflank-3-0"},"modified":"2021-10-22T04:22:36","modified_gmt":"2021-10-22T02:22:36","slug":"vypusk-gipervizora-bareflank-3-0","status":"publish","type":"post","link":"https:\/\/prohoster.info\/de\/blog\/news\/vypusk-gipervizora-bareflank-3-0","title":{"rendered":"Ver\u00f6ffentlichung des Hypervisors Bareflank 3.0","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Die Ver\u00f6ffentlichung des Hypervisors Bareflank 3.0 hat stattgefunden, der ein Werkzeugset f\u00fcr die schnelle Entwicklung spezieller Hypervisoren bereitstellt. Bareflank ist in C++ geschrieben und unterst\u00fctzt C++ STL. Die modulare Architektur von Bareflank erm\u00f6glicht es, die bestehenden Funktionen des Hypervisors leicht zu erweitern und eigene Varianten von Hypervisoren zu erstellen, die sowohl auf Hardware-Basis (wie Xen) als auch in einer vorhandenen Softwareumgebung (wie VirtualBox) laufen. Es besteht die M\u00f6glichkeit, das Betriebssystem der Host-Umgebung in einer separaten virtuellen Maschine auszuf\u00fchren. Der Code des Projekts wird unter der LGPL 2.1-Lizenz verbreitet.      <\/p>\n<p>Bareflank unterst\u00fctzt Linux, Windows und UEFI auf 64-Bit-CPUs von Intel und AMD. F\u00fcr die hardwarebasierte Ressourcenteilung <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/de\/vps\/\"   title=\"virtuelle Maschinen\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"2073\">virtuelle Maschinen<\/a> wird die Technologie Intel VT-x eingesetzt. F\u00fcr die Zukunft ist die Unterst\u00fctzung von macOS und BSD-Systemen sowie die M\u00f6glichkeit der Nutzung auf ARM64-Plattformen geplant. Dar\u00fcber hinaus wird vom Projekt ein eigener Treiber f\u00fcr das Laden des VMM (Virtual Machine Manager), ein ELF-Lader f\u00fcr das Laden von VVM-Modulen und eine Anwendung namens bfm zur Verwaltung des Hypervisors aus dem Benutzerspeicher entwickelt. Es wird ein Werkzeugset f\u00fcr das Schreiben von Erweiterungen unter Verwendung von Elementen, die in den Spezifikationen C++11\/14 definiert sind, bereitgestellt, sowie eine Bibliothek zur Ausnahme-Stack-Entwicklung (unwind) und eine eigene Runtime-Bibliothek zur Unterst\u00fctzung von Konstruktoren\/Destruktoren und der Registrierung von Ausnahmebehandlern.    <\/p>\n<p>Auf Grundlage von Bareflank wird das Virtualisierungssystem Boxy entwickelt, das den Betrieb von Gastsystemen unterst\u00fctzt und es erm\u00f6glicht, leichtgewichtige virtuelle Maschinen mit Linux und Unikernels zum Starten spezialisierter Dienste oder Anwendungen zu verwenden. In Form von isolierten Diensten k\u00f6nnen sowohl normale Web-Dienste als auch Anwendungen ausgef\u00fchrt werden, die besondere Anforderungen an Zuverl\u00e4ssigkeit und Sicherheit stellen und vom Host-Umfeld unabh\u00e4ngig sind (das Host-Umfeld wird in einer separaten virtuellen Maschine isoliert). Bareflank bildet auch die Basis f\u00fcr den Hypervisor MicroV, der f\u00fcr den Betrieb minimalistischer virtueller Maschinen vorgesehen ist (<a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/de\/vps\/abuzoustojchivye-vps\/\"   title=\"eine virtuelle Maschine\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"4199\">eine virtuelle Maschine<\/a> einer Anwendung), der die KVM-API implementiert und sich f\u00fcr den Aufbau kritischer Systeme eignet.    <\/p>\n<p>Die wichtigsten Neuerungen von Bareflank 3.0:  <\/p>\n<ul>\n<li class=\"l\"> \u00dcbergang zur Verwendung des Mikrokern-Konzepts. Zuvor hatte der Hypervisor eine monolithische Architektur, bei der zur Erweiterung der Funktionalit\u00e4t eine spezielle API zur Registrierung von Callback-Aufrufen verwendet werden musste. Dies erschwerte die Entwicklung von Erweiterungen aufgrund der Bindung an die Programmiersprache C++ und der internen Struktur. Die neue Architektur auf Basis des Mikrokerns sieht eine Aufteilung des Hypervisors in Kernkomponenten vor, die im Ring 0 des Schutzes ausgef\u00fchrt werden, und Erweiterungen, die im Ring 3 (Benutzermodus) ausgef\u00fchrt werden. Beide Teile arbeiten im Root-Modus von VMX, w\u00e4hrend alles andere, einschlie\u00dflich der Host-Umgebung, im Nicht-Root-Modus von VMX arbeitet. Benutzerraumerweiterungen implementieren die Funktionalit\u00e4t eines virtuellen Maschinenmanagers (VMM) und interagieren \u00fcber Systemaufrufe mit dem Hypervisor-Kern, f\u00fcr die Abw\u00e4rtskompatibilit\u00e4t gew\u00e4hrleistet ist. Erweiterungen k\u00f6nnen in beliebigen Programmiersprachen entwickelt werden, einschlie\u00dflich der Unterst\u00fctzung der Programmiersprache Rust.\n<li class=\"l\"> Der \u00dcbergang zur Verwendung unserer eigenen BSL-Bibliothek mit Unterst\u00fctzung f\u00fcr Rust und C++ wurde vollzogen, die die externen Bibliotheken libc++ und newlib ersetzt. Der Verzicht auf externe Abh\u00e4ngigkeiten erm\u00f6glichte es, eine native Unterst\u00fctzung f\u00fcr die Kompilierung unter Windows in Bareflank umzusetzen, um die Entwicklung auf dieser Plattform zu erleichtern.\n<li class=\"l\"> Unterst\u00fctzung f\u00fcr AMD-Prozessoren hinzugef\u00fcgt. Dar\u00fcber hinaus wird die Entwicklung von Bareflank jetzt auf einem System mit einer AMD-CPU betrieben und sp\u00e4ter f\u00fcr Intel-CPUs portiert.\n<li class=\"l\"> Der Bootloader unterst\u00fctzt jetzt die Architektur ARMv8, und die Anpassung des Hypervisors daf\u00fcr wird in einer der n\u00e4chsten Versionen abgeschlossen.\n<li class=\"l\"> Die Anforderungen an die Entwicklung kritischer Systeme, die von den Organisationen AUTOSAR und MISRA formuliert wurden, wurden erf\u00fcllt.   <\/ul>\n<p>Quelle: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=56012\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0421\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0440\u0435\u043b\u0438\u0437 \u0433\u0438\u043f\u0435\u0440\u0432\u0438\u0437\u043e\u0440\u0430 Bareflank 3.0, \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0449\u0435\u0433\u043e \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0439 \u0434\u043b\u044f \u0431\u044b\u0441\u0442\u0440\u043e\u0439 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u0433\u0438\u043f\u0435\u0440\u0432\u0438\u0437\u043e\u0440\u043e\u0432. Bareflank \u043d\u0430\u043f\u0438\u0441\u0430\u043d \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 C++, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 C++ STL. \u041c\u043e\u0434\u0443\u043b\u044c\u043d\u0430\u044f \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0430 Bareflank \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0442 \u043b\u0435\u0433\u043a\u043e \u0440\u0430\u0441\u0448\u0438\u0440\u044f\u0442\u044c \u0438\u043c\u0435\u044e\u0449\u0438\u0435\u0441\u044f \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u0433\u0438\u043f\u0435\u0440\u0432\u0438\u0437\u043e\u0440\u0430 \u0438 \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0442\u044c \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0435 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u044b \u0433\u0438\u043f\u0435\u0440\u0432\u0438\u0437\u043e\u0440\u043e\u0432, \u043a\u0430\u043a \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0438\u0445 \u043f\u043e\u0432\u0435\u0440\u0445 \u043e\u0431\u043e\u0440\u0443\u0434\u043e\u0432\u0430\u043d\u0438\u044f (\u043a\u0430\u043a Xen), \u0442\u0430\u043a \u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c\u044b\u0445 \u0432 \u0438\u043c\u0435\u044e\u0449\u0435\u043c\u0441\u044f \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u043e\u043c \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u0438 (\u043a\u0430\u043a VirtualBox). \u0418\u043c\u0435\u0435\u0442\u0441\u044f \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0445\u043e\u0441\u0442-\u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u044f [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-101721","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0421\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0440\u0435\u043b\u0438\u0437 \u0433\u0438\u043f\u0435\u0440\u0432\u0438\u0437\u043e\u0440\u0430 Bareflank 3.0, \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0449\u0435\u0433\u043e \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0439 \u0434\u043b\u044f \u0431\u044b\u0441\u0442\u0440\u043e\u0439 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u0433\u0438\u043f\u0435\u0440\u0432\u0438\u0437\u043e\u0440\u043e\u0432. Bareflank \u043d\u0430\u043f\u0438\u0441\u0430\u043d \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 C++, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 C++ STL.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/de\/blog\/news\/vypusk-gipervizora-bareflank-3-0\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"de_DE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0412\u044b\u043f\u0443\u0441\u043a \u0433\u0438\u043f\u0435\u0440\u0432\u0438\u0437\u043e\u0440\u0430 Bareflank 3.0 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0421\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0440\u0435\u043b\u0438\u0437 \u0433\u0438\u043f\u0435\u0440\u0432\u0438\u0437\u043e\u0440\u0430 Bareflank 3.0, \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0449\u0435\u0433\u043e \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0439 \u0434\u043b\u044f \u0431\u044b\u0441\u0442\u0440\u043e\u0439 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u0433\u0438\u043f\u0435\u0440\u0432\u0438\u0437\u043e\u0440\u043e\u0432. Bareflank \u043d\u0430\u043f\u0438\u0441\u0430\u043d \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 C++, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 C++ STL.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/de\/blog\/news\/vypusk-gipervizora-bareflank-3-0\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2021-10-22T02:22:36+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2021-10-22T02:22:36+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Ver\u00f6ffentlichung des Bareflank-Hypervisors 3.0 | ProHoster","description":"Die Version 3.0 des Bareflank-Hypervisors wurde ver\u00f6ffentlicht, die Werkzeuge f\u00fcr die schnelle Entwicklung spezialisierter Hypervisoren bereitstellt. Bareflank ist in C++ geschrieben und unterst\u00fctzt C++ STL.","canonical_url":"https:\/\/prohoster.info\/de\/blog\/news\/vypusk-gipervizora-bareflank-3-0","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"de_DE","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0412\u044b\u043f\u0443\u0441\u043a \u0433\u0438\u043f\u0435\u0440\u0432\u0438\u0437\u043e\u0440\u0430 Bareflank 3.0 | ProHoster","og:description":"\u0421\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0440\u0435\u043b\u0438\u0437 \u0433\u0438\u043f\u0435\u0440\u0432\u0438\u0437\u043e\u0440\u0430 Bareflank 3.0, \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0449\u0435\u0433\u043e \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0439 \u0434\u043b\u044f \u0431\u044b\u0441\u0442\u0440\u043e\u0439 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u0433\u0438\u043f\u0435\u0440\u0432\u0438\u0437\u043e\u0440\u043e\u0432. Bareflank \u043d\u0430\u043f\u0438\u0441\u0430\u043d \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 C++, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 C++ STL.","og:url":"https:\/\/prohoster.info\/de\/blog\/news\/vypusk-gipervizora-bareflank-3-0","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2021-10-22T02:22:36+00:00","article:modified_time":"2021-10-22T02:22:36+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"101721","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-10-22 02:22:43","updated":"2026-02-09 17:11:16","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/101721","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/comments?post=101721"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/101721\/revisions"}],"predecessor-version":[{"id":164074,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/101721\/revisions\/164074"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media?parent=101721"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/categories?post=101721"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/tags?post=101721"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}