{"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\/en\/blog\/news\/avtor-obolochki-sway-i-yazyka-hare-razvivaet-novoe-mikroyadro-helios-i-oc-ares","title":{"rendered":"The author of the Sway shell and the Hare language is developing a new microkernel, Helios, and the Ares operating system.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Drew DeVault introduced his new project \u2014 the Helios microkernel. Currently, the project is in its early development stage and only supports demo boot on x86_64 architecture. In the future, support for iscv64 and aarch64 architectures is planned. The project code is written in a C-like system programming language called Hare with assembly inserts and is distributed under the GPLv3 license. A test ISO image (1 MB) has been prepared for familiarization with the development state.        <\/p>\n<p>The Helios architecture is built with inspiration from the microkernel concepts of seL4, where components for managing kernel resources are moved to user space, and the same access control mechanisms are applied to them as to user resources. The microkernel provides minimal mechanisms for managing access to physical address space, interrupts, and CPU resources, while high-level abstractions for interacting with hardware drivers are implemented separately above the microkernel as tasks executing at the user level.       <\/p>\n<p>Helios uses a capability-based access control model. The kernel provides primitives for memory page allocation, mapping physical memory into the address space, task management, and handling requests to hardware device ports. In addition to kernel services such as virtual memory management, the project has also prepared drivers for console operation via serial port and BIOS VGA API. The next development stage will include preemptive multitasking, IPC, PCI, exception handling, parsing ACPI tables, and interrupt handlers operating in user space. In the longer term, support for SMP, IOMMU, and VT-x is planned.     <\/p>\n<p>As for user space, the plans include the development of low-level services and the Mercury system manager, a POSIX compatibility layer (Luna), a collection of drivers (Venus), a developer environment (Gaia), and a kernel testing framework (Vulcan). Development is being carried out with a focus on using real hardware \u2014 the initial phase will involve creating drivers for ThinkPad, including drivers for Intel HD GPU, HD Audio, and Intel Gigabit Ethernet. After that, drivers for AMD GPUs and Raspberry Pi boards are expected.      <\/p>\n<p>The ultimate goal of the project is to create a complete operating system called Ares, featuring its own package manager and graphical interface. The motivation for this project stems from a passion for experimentation and viewing work as a form of entertainment (the 'just for fun' principle). Drew DeVolt enjoys setting ambitious goals and then, despite general skepticism, accomplishing them. This was the case with the Sway user environment, the Aerc email client, the SourceHut collaborative development platform, and the Hare programming language. However, even if the new project does not gain wide adoption, it will serve as a starting point for the development of new useful systems. For instance, the debugger developed for Helios is planned to be ported to the Linux platform, and the libraries for building the graphical interface will not be tied to a specific platform.      <center><img decoding=\"async\" alt=\"The author of the Sway shell and the Hare language is developing a new microkernel, Helios, and the Ares operating system. \" src=\"\/wp-content\/uploads\/2022\/06\/c031cdb9667191778a89d59dbc5b87c0.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center><br \/>\n<br \/>Source: <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.2 - 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\/en\/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.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\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\/en\/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\udd47The creator of the Sway shell and the Hare language is developing a new microkernel Helios and the Ares OS | ProHoster","description":"Drew DeVault has introduced his new project - the Helios microkernel.","canonical_url":"https:\/\/prohoster.info\/en\/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":"en_US","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\/en\/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\/en\/wp-json\/wp\/v2\/posts\/104428","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/comments?post=104428"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/posts\/104428\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/media\/104429"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/media?parent=104428"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/categories?post=104428"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/tags?post=104428"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}