{"id":40553,"date":"2020-02-01T20:58:27","date_gmt":"2020-02-01T17:58:27","guid":{"rendered":"https:\/\/prohoster.info\/blog\/blog_prohoster\/vypusk-gipervizora-bareflank-2-0"},"modified":"2020-02-01T20:58:27","modified_gmt":"2020-02-01T17:58:27","slug":"vypusk-gipervizora-bareflank-2-0","status":"publish","type":"post","link":"https:\/\/prohoster.info\/fr\/blog\/vypusk-gipervizora-bareflank-2-0","title":{"rendered":"Publication de l'hyperviseur Bareflank 2.0","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/Bareflank\/hypervisor\/releases\/tag\/v2.0\">A eu lieu<\/a><\/noindex> Lancement de l'hyperviseur <noindex><a rel=\"nofollow\" href=\"http:\/\/bareflank.github.io\/hypervisor\/\">Bareflank 2.0<\/a><\/noindex>, fournissant des outils pour le d\u00e9veloppement rapide d'hyperviseurs sp\u00e9cialis\u00e9s. Bareflank est \u00e9crit en C++, et prend en charge C++ STL. L'architecture modulaire de Bareflank permet d'\u00e9tendre facilement les capacit\u00e9s existantes de l'hyperviseur et de cr\u00e9er des versions personnalis\u00e9es d'hyperviseurs, qui peuvent fonctionner directement sur le mat\u00e9riel (comme Xen) ou \u00eatre ex\u00e9cut\u00e9es dans un environnement logiciel existant (comme VirtualBox). Il est possible d'ex\u00e9cuter le syst\u00e8me d'exploitation d'h\u00e9bergement dans une machine virtuelle s\u00e9par\u00e9e. Le code du projet <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/Bareflank\/hypervisor\">est distribu\u00e9<\/a><\/noindex> est sous licence LGPL 2.1.<\/p>\n<p>Bareflank prend en charge Linux, Windows et UEFI sur des CPU Intel 64 bits. La technologie Intel VT-x est utilis\u00e9e pour la s\u00e9paration mat\u00e9rielle des ressources des machines virtuelles. Un support futur pour macOS et les syst\u00e8mes BSD est pr\u00e9vu, ainsi que la possibilit\u00e9 de fonctionner sur des plateformes ARM64 et AMD. En outre, le projet d\u00e9veloppe son propre pilote pour charger le VMM (Virtual Machine Manager), un chargeur ELF pour le chargement des modules VVM, ainsi que l'application bfm pour g\u00e9rer l'hyperviseur \u00e0 partir de l'espace utilisateur. Des outils pour \u00e9crire des extensions en utilisant des \u00e9l\u00e9ments d\u00e9finis dans les sp\u00e9cifications C++11\/14, une biblioth\u00e8que de gestion des exceptions (unwind), ainsi qu'une biblioth\u00e8que d'ex\u00e9cution propre pour prendre en charge l'utilisation des constructeurs\/destructeurs et l'enregistrement des gestionnaires d'exceptions sont fournis.<\/p>\n<p>Le d\u00e9veloppement d'un syst\u00e8me de virtualisation bas\u00e9 sur Bareflank <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/Bareflank\/boxy\">Boxy<\/a><\/noindex>, soutenant l'ex\u00e9cution de syst\u00e8mes invit\u00e9s et permettant l'utilisation de machines virtuelles l\u00e9g\u00e8res avec Linux et Unikernel pour lancer des services ou applications sp\u00e9cialis\u00e9s. Sous forme de services isol\u00e9s, on peut ex\u00e9cuter \u00e0 la fois des services web ordinaires et des applications ayant des exigences particuli\u00e8res en mati\u00e8re de fiabilit\u00e9 et de s\u00e9curit\u00e9, exempt\u00e9es de l'influence de l'environnement d'h\u00e9bergement (l'environnement d'h\u00e9bergement est isol\u00e9 dans une machine virtuelle s\u00e9par\u00e9e). <\/p>\n<p>Les principales nouveaut\u00e9s de Bareflank 2.0 :<\/p>\n<ul>\n<li class=\"l\"> Ajout du support pour ex\u00e9cuter Bareflank directement depuis UEFI pour l'ex\u00e9cution ult\u00e9rieure du syst\u00e8me d'exploitation dans une machine virtuelle ;\n<li class=\"l\"> Un nouveau gestionnaire de m\u00e9moire a \u00e9t\u00e9 r\u00e9alis\u00e9, con\u00e7u sur le mod\u00e8le des gestionnaires de m\u00e9moire SLAB\/Buddy sous Linux. Ce nouveau gestionnaire de m\u00e9moire montre une r\u00e9duction de la fragmentation, permet d'obtenir une performance plus \u00e9lev\u00e9e et supporte l'allocation dynamique de m\u00e9moire par l'hyperviseur via <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/rianquinn\/bfdriver\">bfdriver<\/a><\/noindex>, ce qui permet de r\u00e9duire la taille initiale de l'hyperviseur et de s'adapter de mani\u00e8re optimale en fonction du nombre de c\u0153urs CPU ;\n<li class=\"l\"> Un nouveau syst\u00e8me de construction bas\u00e9 sur CMake, ind\u00e9pendant de l'interpr\u00e9teur de commandes, permettant d'acc\u00e9l\u00e9rer consid\u00e9rablement la compilation de l'hyperviseur et facilitant le support futur d'architectures suppl\u00e9mentaires, telles que ARM ;\n<li class=\"l\"> La r\u00e9organisation du code a \u00e9t\u00e9 effectu\u00e9e et la structure des sources a \u00e9t\u00e9 simplifi\u00e9e. Am\u00e9lioration du support pour les projets connexes, comme hyperkernel, sans avoir besoin de dupliquer le code. Le code est d\u00e9sormais plus clairement s\u00e9par\u00e9 <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/Bareflank\/hypervisor\/tree\/master\/bfvmm\">l'hyperviseur<\/a><\/noindex>, des biblioth\u00e8ques unwind, du runtime, des outils de gestion, du chargeur et du SDK ;\n<li class=\"l\"> La majorit\u00e9 de l'API, au lieu des m\u00e9canismes d'h\u00e9ritage pr\u00e9c\u00e9demment utilis\u00e9s en C++, a \u00e9t\u00e9 traduite en utilisant <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%A8%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD_%D0%B4%D0%B5%D0%BB%D0%B5%D0%B3%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F\">de d\u00e9l\u00e9gation<\/a><\/noindex>, ce qui a permis de simplifier l'API, d'augmenter les performances et de r\u00e9duire la consommation de ressources.\n<\/ul>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Source : <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=52279\">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 2.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":[],"tags":[],"class_list":["post-40553","post","type-post","status-publish","format-standard","hentry"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - 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.\" \/>\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\/fr\/blog\/vypusk-gipervizora-bareflank-2-0\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"fr_FR\" \/>\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 2.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.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/fr\/blog\/vypusk-gipervizora-bareflank-2-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=\"2020-02-01T17:58:27+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-02-01T17:58:27+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\udd47Publication de l'hyperviseur Bareflank 2.0 | ProHoster","description":"La sortie de l'hyperviseur Bareflank a eu lieu.","canonical_url":"https:\/\/prohoster.info\/fr\/blog\/vypusk-gipervizora-bareflank-2-0","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"fr_FR","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 2.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.","og:url":"https:\/\/prohoster.info\/fr\/blog\/vypusk-gipervizora-bareflank-2-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":"2020-02-01T17:58:27+00:00","article:modified_time":"2020-02-01T17:58:27+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"40553","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-03-01 00:35:38","updated":"2022-10-05 00:30:13","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/40553","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/comments?post=40553"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/40553\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media?parent=40553"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/categories?post=40553"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/tags?post=40553"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}