{"id":104428,"date":"2022-06-16T09:36:49","date_gmt":"2022-06-16T07:36:50","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/avtor-obolochki-sway-i-yazyka-hare-razvivaet-novoe-mikroyadro-helios-i-oc-ares"},"modified":"2022-06-16T09:36:49","modified_gmt":"2022-06-16T07:36:50","slug":"avtor-obolochki-sway-i-yazyka-hare-razvivaet-novoe-mikroyadro-helios-i-oc-ares","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pl\/blog\/news\/avtor-obolochki-sway-i-yazyka-hare-razvivaet-novoe-mikroyadro-helios-i-oc-ares","title":{"rendered":"Autor pow\u0142oki Sway i j\u0119zyka Hare rozwija nowe mikroj\u0105dro Helios oraz system operacyjny Ares","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Drew DeVault przedstawi\u0142 sw\u00f3j nowy projekt \u2014 mikroj\u0105dro Helios. W obecnej formie projekt znajduje si\u0119 na wczesnym etapie rozwoju i obs\u0142uguje obecnie jedynie demonstracyjne uruchomienie na systemach z architektur\u0105 x86_64. W przysz\u0142o\u015bci planuje si\u0119 wdro\u017cenie wsparcia dla architektur iscv64 i aarch64. Kod projektu napisany jest w j\u0119zyku bliskim C, zwanym Hare, z wstawkami asemblerowymi i jest rozpowszechniany na licencji GPLv3. W celu zapoznania si\u0119 z stanem rozwoju przygotowano testowy obraz ISO (1 MB).        <\/p>\n<p>Architektura Helios zosta\u0142a zbudowana z uwzgl\u0119dnieniem koncepcji mikroj\u0105dra seL4, w kt\u00f3rym komponenty do zarz\u0105dzania zasobami j\u0105dra przeniesiono do przestrzeni u\u017cytkownika, a stosuje si\u0119 dla nich te same \u015brodki kontroli dost\u0119pu, co dla zasob\u00f3w u\u017cytkownik\u00f3w. Mikroj\u0105dro zapewnia minimalne mechanizmy do zarz\u0105dzania dost\u0119pem do fizycznej przestrzeni adresowej, przerwa\u0144 i zasob\u00f3w procesora, a wysokopoziomowe abstrakcje sterownik\u00f3w w celu interakcji z urz\u0105dzeniami s\u0105 realizowane oddzielnie, powy\u017cej mikroj\u0105dra, w postaci zada\u0144 wykonywanych na poziomie u\u017cytkownika.       <\/p>\n<p>W Helios zastosowano model kontroli dost\u0119pu oparty na \u201ecapability\u201d. J\u0105dro udost\u0119pnia prymitywy do alokacji stron pami\u0119ci, mapowania pami\u0119ci fizycznej w przestrzeni adresowej, zarz\u0105dzania zadaniami i obs\u0142ugi wywo\u0142a\u0144 do port\u00f3w urz\u0105dze\u0144 sprz\u0119towych. Opr\u00f3cz us\u0142ug j\u0105dra, takich jak zarz\u0105dzanie pami\u0119ci\u0105 wirtualn\u0105, projekt przygotowa\u0142 tak\u017ce sterowniki do pracy z konsol\u0105 przez port szeregowy oraz API BIOS VGA. W nast\u0119pnej fazie rozwoju j\u0105dra zapewnione zostanie wyw\u0142aszczaj\u0105ce wielozadaniowo\u015b\u0107, IPC, PCI, obs\u0142uga wyj\u0105tk\u00f3w, analiza tabel ACPI oraz obs\u0142ugiwane przerwania dzia\u0142aj\u0105ce w przestrzeni u\u017cytkownika. W dalszej perspektywie planuje si\u0119 wdro\u017cenie wsparcia dla SMP, IOMMU i VT-x.     <\/p>\n<p>Co do przestrzeni u\u017cytkownika, w planach jest rozw\u00f3j niskopoziomowych us\u0142ug i mened\u017cera systemowego Mercury, warstwy zgodno\u015bci z POSIX (Luna), kolekcji sterownik\u00f3w Venus, \u015brodowiska dla programist\u00f3w Gaia oraz frameworka do testowania j\u0105dra Vulcan. Rozw\u00f3j prowadzony jest z my\u015bl\u0105 o u\u017cyciu na rzeczywistym sprz\u0119cie \u2014 w pocz\u0105tkowej fazie planowane jest stworzenie sterownik\u00f3w do ThinkPad, w tym sterownik\u00f3w dla GPU Intel HD, HD Audio i Intel Gigabit Ethernet. Nast\u0119pnie oczekiwane s\u0105 sterowniki dla GPU AMD i p\u0142yt Raspberry Pi.      <\/p>\n<p>Ostatecznym celem projektu jest stworzenie pe\u0142noprawnego systemu operacyjnego Ares z w\u0142asnym mened\u017cerem pakiet\u00f3w i interfejsem graficznym. Jako pow\u00f3d utworzenia projektu podana jest ch\u0119\u0107 do eksperyment\u00f3w oraz praca jako forma rozrywki (zasada \u201ejust for fun\u201d). Drew DeWalt lubi stawia\u0107 sobie ambitne cele, a nast\u0119pnie, mimo og\u00f3lnego sceptycyzmu, je realizowa\u0107. Tak by\u0142o z \u015brodowiskiem u\u017cytkownika Sway, klientem pocztowym Aerc, platform\u0105 wsp\u00f3\u0142pracy SourceHut oraz j\u0119zykiem programowania Hare. Jednak nawet je\u015bli nowy projekt nie zdob\u0119dzie nale\u017cytej popularno\u015bci, pos\u0142u\u017cy jako punkt wyj\u015bcia do rozwoju nowych u\u017cytecznych system\u00f3w. Na przyk\u0142ad, debugger stworzony dla Heliosa planuje si\u0119 przenie\u015b\u0107 na platform\u0119 Linux, a biblioteki do budowy interfejsu graficznego nie b\u0119d\u0105 przypisane do konkretnej platformy.      <center><img decoding=\"async\" alt=\"Autor pow\u0142oki Sway i j\u0119zyka Hare rozwija nowe mikroj\u0105dro Helios oraz system operacyjny Ares \" src=\"\/wp-content\/uploads\/2022\/06\/c031cdb9667191778a89d59dbc5b87c0.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center><br \/>\n<br \/>\u0179r\u00f3d\u0142o: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=57364\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0414\u0440\u044e \u0414\u0435\u0412\u043e\u043b\u0442 (Drew DeVault) \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0441\u0432\u043e\u0439 \u043d\u043e\u0432\u044b\u0439 \u043f\u0440\u043e\u0435\u043a\u0442 &#8212; \u043c\u0438\u043a\u0440\u043e\u044f\u0434\u0440\u043e Helios. \u0412 \u0442\u0435\u043a\u0443\u0449\u0435\u043c \u0432\u0438\u0434\u0435 \u043f\u0440\u043e\u0435\u043a\u0442 \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u043d\u0430 \u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e\u0439 \u0441\u0442\u0430\u0434\u0438\u0438 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0438 \u043f\u043e\u043a\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u0435\u043c\u043e\u043d\u0441\u0442\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u0443\u044e \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0443 \u043d\u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u0445 \u0441 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u043e\u0439 x86_64. \u0410 \u0434\u0430\u043b\u044c\u043d\u0435\u0439\u0448\u0435\u043c \u043f\u043b\u0430\u043d\u0438\u0440\u0443\u044e\u0442 \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u0442\u044c \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0443 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440 iscv64 \u0438 aarch64. \u041a\u043e\u0434 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u043d\u0430\u043f\u0438\u0441\u0430\u043d \u043d\u0430 \u0431\u043b\u0438\u0437\u043a\u043e\u043c \u043a \u0421\u0438 \u044f\u0437\u044b\u043a\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f Hare \u0441 \u0430\u0441\u0441\u0435\u043c\u0431\u043b\u0435\u0440\u043d\u044b\u043c\u0438 \u0432\u0441\u0442\u0430\u0432\u043a\u0430\u043c\u0438 \u0438 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":104429,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-104428","post","type-post","status-publish","format-standard","has-post-thumbnail","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=\"\u0414\u0440\u044e \u0414\u0435\u0412\u043e\u043b\u0442 (Drew DeVault) \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0441\u0432\u043e\u0439 \u043d\u043e\u0432\u044b\u0439 \u043f\u0440\u043e\u0435\u043a\u0442 - \u043c\u0438\u043a\u0440\u043e\u044f\u0434\u0440\u043e Helios.\" \/>\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\/pl\/blog\/news\/avtor-obolochki-sway-i-yazyka-hare-razvivaet-novoe-mikroyadro-helios-i-oc-ares\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"pl_PL\" \/>\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\u0410\u0432\u0442\u043e\u0440 \u043e\u0431\u043e\u043b\u043e\u0447\u043a\u0438 Sway \u0438 \u044f\u0437\u044b\u043a\u0430 Hare \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u0442 \u043d\u043e\u0432\u043e\u0435 \u043c\u0438\u043a\u0440\u043e\u044f\u0434\u0440\u043e Helios \u0438 OC Ares | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0414\u0440\u044e \u0414\u0435\u0412\u043e\u043b\u0442 (Drew DeVault) \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0441\u0432\u043e\u0439 \u043d\u043e\u0432\u044b\u0439 \u043f\u0440\u043e\u0435\u043a\u0442 - \u043c\u0438\u043a\u0440\u043e\u044f\u0434\u0440\u043e Helios.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/pl\/blog\/news\/avtor-obolochki-sway-i-yazyka-hare-razvivaet-novoe-mikroyadro-helios-i-oc-ares\" \/>\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=\"2022-06-16T07:36:50+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2022-06-16T07:36:50+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\udd47Tw\u00f3rca pow\u0142oki Sway oraz j\u0119zyka Hare rozwija nowe mikroj\u0105dro Helios i system operacyjny Ares | ProHoster","description":"Drew DeVault zaprezentowa\u0142 sw\u00f3j nowy projekt - mikroj\u0105dro Helios.","canonical_url":"https:\/\/prohoster.info\/pl\/blog\/news\/avtor-obolochki-sway-i-yazyka-hare-razvivaet-novoe-mikroyadro-helios-i-oc-ares","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"pl_PL","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\u0410\u0432\u0442\u043e\u0440 \u043e\u0431\u043e\u043b\u043e\u0447\u043a\u0438 Sway \u0438 \u044f\u0437\u044b\u043a\u0430 Hare \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u0442 \u043d\u043e\u0432\u043e\u0435 \u043c\u0438\u043a\u0440\u043e\u044f\u0434\u0440\u043e Helios \u0438 OC Ares | ProHoster","og:description":"\u0414\u0440\u044e \u0414\u0435\u0412\u043e\u043b\u0442 (Drew DeVault) \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0441\u0432\u043e\u0439 \u043d\u043e\u0432\u044b\u0439 \u043f\u0440\u043e\u0435\u043a\u0442 - \u043c\u0438\u043a\u0440\u043e\u044f\u0434\u0440\u043e Helios.","og:url":"https:\/\/prohoster.info\/pl\/blog\/news\/avtor-obolochki-sway-i-yazyka-hare-razvivaet-novoe-mikroyadro-helios-i-oc-ares","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":"2022-06-16T07:36:50+00:00","article:modified_time":"2022-06-16T07:36:50+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"104428","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":"default","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":"2026-01-25 11:59:13","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2022-06-16 07:37:48","updated":"2026-01-25 11:59:13","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/104428","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/comments?post=104428"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/104428\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media\/104429"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media?parent=104428"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/categories?post=104428"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/tags?post=104428"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}