{"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\/hu\/blog\/vypusk-gipervizora-bareflank-2-0","title":{"rendered":"A Bareflank 2.0 hipervizor kiad\u00e1sa","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/Bareflank\/hypervisor\/releases\/tag\/v2.0\">Megval\u00f3sult<\/a><\/noindex> a hipervizor kiad\u00e1sa <noindex><a rel=\"nofollow\" href=\"http:\/\/bareflank.github.io\/hypervisor\/\">Bareflank 2.0<\/a><\/noindex>, amely gyors fejleszt\u00e9si eszk\u00f6z\u00f6ket biztos\u00edt speci\u00e1lis hipervizorokhoz. A Bareflank C++ nyelven \u00edr\u00f3dott, t\u00e1mogatja a C++ STL-t. A Bareflank modul\u00e1ris architekt\u00far\u00e1ja lehet\u0151v\u00e9 teszi a megl\u00e9v\u0151 hipervizor funkci\u00f3inak k\u00f6nny\u0171 b\u0151v\u00edt\u00e9s\u00e9t \u00e9s saj\u00e1t hipervizor verzi\u00f3k l\u00e9trehoz\u00e1s\u00e1t, amelyek m\u0171k\u00f6dhetnek hardver f\u00f6l\u00f6tt (mint a Xen) vagy futtathat\u00f3k megl\u00e9v\u0151 szoftver k\u00f6rnyezetben (mint a VirtualBox). Tov\u00e1bb\u00e1, lehet\u0151s\u00e9g van a hoszt k\u00f6rnyezet oper\u00e1ci\u00f3s rendszer\u00e9nek futtat\u00e1s\u00e1ra egy k\u00fcl\u00f6n virtu\u00e1lis g\u00e9pben. A projekt k\u00f3dja <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/Bareflank\/hypervisor\">terjeszt\u00e9sre ker\u00fcl<\/a><\/noindex> LGPL 2.1 licenc alatt \u00e9rhet\u0151 el.<\/p>\n<p>A Bareflank t\u00e1mogatja a Linux, Windows \u00e9s UEFI rendszereket 64 bites Intel CPU-kon. A virtu\u00e1lis g\u00e9pek er\u0151forr\u00e1sainak hardveres elk\u00fcl\u00f6n\u00edt\u00e9s\u00e9hez az Intel VT-x technol\u00f3gi\u00e1t alkalmazz\u00e1k. A j\u00f6v\u0151ben tervezik a macOS \u00e9s BSD rendszerek t\u00e1mogat\u00e1s\u00e1t, valamint ARM64 \u00e9s AMD platformokon val\u00f3 m\u0171k\u00f6d\u00e9s lehet\u0151s\u00e9g\u00e9t. Tov\u00e1bb\u00e1, a projekthez egy saj\u00e1t VMM (Virtu\u00e1lis G\u00e9pek Menedzsere) bet\u00f6lt\u0151 drivert, ELF bet\u00f6lt\u0151t a VVM modulok bet\u00f6lt\u00e9s\u00e9hez, \u00e9s egy bfm nev\u0171 alkalmaz\u00e1st fejlesztenek a hipervizor felhaszn\u00e1l\u00f3i t\u00e9rb\u0151l t\u00f6rt\u00e9n\u0151 kezel\u00e9s\u00e9re. Eszk\u00f6z\u00f6ket biztos\u00edtanak kiterjeszt\u00e9sek \u00edr\u00e1s\u00e1hoz, a C++11\/14 specifik\u00e1ci\u00f3kban meghat\u00e1rozott elemek felhaszn\u00e1l\u00e1s\u00e1val, egy kiv\u00e9telkezel\u00e9shez sz\u00fcks\u00e9ges leteker\u0151 k\u00f6nyvt\u00e1rat (unwind), valamint egy saj\u00e1t runtime k\u00f6nyvt\u00e1rat a konstruktorok\/destruktorok alkalmaz\u00e1s\u00e1nak \u00e9s a kiv\u00e9telkezel\u0151k regisztr\u00e1l\u00e1s\u00e1nak t\u00e1mogat\u00e1s\u00e1hoz.<\/p>\n<p>A Bareflank alapjain virtu\u00e1lisiz\u00e1l\u00f3 rendszert fejlesztenek <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/Bareflank\/boxy\">Boxy<\/a><\/noindex>, amely t\u00e1mogatja a vend\u00e9g rendszerek ind\u00edt\u00e1s\u00e1t, \u00e9s lehet\u0151v\u00e9 teszi, hogy k\u00f6nny\u0171 virtu\u00e1lis g\u00e9peket haszn\u00e1ljunk Linux \u00e9s Unikernel k\u00f6rnyezetben, hogy speci\u00e1lis szolg\u00e1ltat\u00e1sokat vagy alkalmaz\u00e1sokat ind\u00edtsunk. Izol\u00e1lt szolg\u00e1ltat\u00e1sk\u00e9nt futtathat\u00f3k mindennapi webszolg\u00e1ltat\u00e1sok, valamint olyan alkalmaz\u00e1sok, amelyek k\u00fcl\u00f6n\u00f6s megb\u00edzhat\u00f3s\u00e1gi \u00e9s biztons\u00e1gi k\u00f6vetelm\u00e9nyeknek kell megfelelni\u00fck, mindezt a hoszt k\u00f6rnyezet hat\u00e1s\u00e1t\u00f3l mentesen (a hoszt k\u00f6rnyezetet egy k\u00fcl\u00f6n virtu\u00e1lis g\u00e9p izol\u00e1lja). <\/p>\n<p>A Bareflank 2.0 f\u0151 \u00fajdons\u00e1gai:<\/p>\n<ul>\n<li class=\"l\"> Hozz\u00e1adva a Bareflank k\u00f6zvetlen ind\u00edt\u00e1s\u00e1nak t\u00e1mogat\u00e1sa az UEFI-b\u0151l, a k\u00f6vetkez\u0151 virtu\u00e1lis g\u00e9pben t\u00f6rt\u00e9n\u0151 oper\u00e1ci\u00f3s rendszer v\u00e9grehajt\u00e1sa \u00e9rdek\u00e9ben;\n<li class=\"l\"> Megval\u00f3sult egy \u00faj mem\u00f3ria kezel\u0151, amely a Linux SLAB\/Buddy mem\u00f3ria kezel\u0151i alapj\u00e1n lett tervezve. Az \u00faj mem\u00f3ria kezel\u0151 cs\u00f6kkenti a fragment\u00e1ci\u00f3t, lehet\u0151v\u00e9 teszi a magasabb teljes\u00edtm\u00e9ny el\u00e9r\u00e9s\u00e9t \u00e9s t\u00e1mogatja a mem\u00f3ria dinamikus allok\u00e1l\u00e1s\u00e1t a hypervisor sz\u00e1m\u00e1ra <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/rianquinn\/bfdriver\">bfdriver<\/a><\/noindex>, ami lehet\u0151v\u00e9 teszi a hypervisor kezdeti m\u00e9ret\u00e9nek cs\u00f6kkent\u00e9s\u00e9t \u00e9s az optim\u00e1lis sk\u00e1l\u00e1z\u00f3d\u00e1st a CPU magok sz\u00e1m\u00e1nak f\u00fcggv\u00e9ny\u00e9ben;\n<li class=\"l\"> \u00daj, CMake alap\u00fa build rendszer, amely f\u00fcggetlen a parancssori \u00e9rtelmez\u0151t\u0151l, jelent\u0151s gyorsul\u00e1st eredm\u00e9nyez a hypervisor ford\u00edt\u00e1s\u00e1ban, \u00e9s megk\u00f6nny\u00edti a tov\u00e1bbi architekt\u00far\u00e1k, p\u00e9ld\u00e1ul az ARM t\u00e1mogat\u00e1s\u00e1t a j\u00f6v\u0151ben;\n<li class=\"l\"> A k\u00f3d \u00e1tszervez\u00e9sre ker\u00fclt, \u00e9s az eredeti sz\u00f6vegek strukt\u00far\u00e1ja egyszer\u0171s\u00f6d\u00f6tt. Javult a kapcsol\u00f3d\u00f3 projektek, mint p\u00e9ld\u00e1ul a hyperkernel t\u00e1mogat\u00e1sa, an\u00e9lk\u00fcl, hogy k\u00f3dduplik\u00e1l\u00e1sra lenne sz\u00fcks\u00e9g. A k\u00f3d \u00e9szlelhet\u0151bben elt\u00e1vol\u00edt\u00e1sra ker\u00fclt <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/Bareflank\/hypervisor\/tree\/master\/bfvmm\">hypervisor<\/a><\/noindex>, unwind k\u00f6nyvt\u00e1r, runtime, vez\u00e9rl\u0151 eszk\u00f6z, bet\u00f6lt\u0151 \u00e9s SDK;\n<li class=\"l\"> Az API t\u00f6bbs\u00e9ge, a kor\u00e1bban alkalmazott C++ \u00f6r\u00f6kl\u00e9si mechanizmusok helyett, deleg\u00e1l\u00e1sra lett \u00e1t\u00e1ll\u00edtva <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\">deleg\u00e1l\u00e1s<\/a><\/noindex>, ami lehet\u0151v\u00e9 tette az API egyszer\u0171s\u00edt\u00e9s\u00e9t, a teljes\u00edtm\u00e9ny n\u00f6vel\u00e9s\u00e9t \u00e9s az er\u0151forr\u00e1s-fogyaszt\u00e1s cs\u00f6kkent\u00e9s\u00e9t.\n<\/ul>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Forr\u00e1s: <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.3 - 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\/hu\/blog\/vypusk-gipervizora-bareflank-2-0\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"hu_HU\" \/>\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\/hu\/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\udd47A Bareflank 2.0 hypervisor kiad\u00e1sa | ProHoster","description":"Kiadt\u00e1k a Bareflank hypervisort.","canonical_url":"https:\/\/prohoster.info\/hu\/blog\/vypusk-gipervizora-bareflank-2-0","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"hu_HU","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\/hu\/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\/hu\/wp-json\/wp\/v2\/posts\/40553","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/comments?post=40553"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts\/40553\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/media?parent=40553"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/categories?post=40553"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/tags?post=40553"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}