{"id":34615,"date":"2019-10-31T21:59:22","date_gmt":"2019-10-31T18:59:22","guid":{"rendered":"https:\/\/prohoster.info\/blog\/proekt-serenityos-razvivaet-unix-podobnuyu-os-c-graficheskim-interfejsom\/"},"modified":"2019-10-31T21:59:22","modified_gmt":"2019-10-31T18:59:22","slug":"proekt-serenityos-razvivaet-unix-podobnuyu-os-c-graficheskim-interfejsom","status":"publish","type":"post","link":"https:\/\/prohoster.info\/en\/blog\/news\/proekt-serenityos-razvivaet-unix-podobnuyu-os-c-graficheskim-interfejsom","title":{"rendered":"The SerenityOS project develops a Unix-like OS with a graphical interface","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>As part of the project <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/SerenityOS\/serenity\">Serenity<\/a><\/noindex> a group of enthusiasts is developing a Unix-like operating system for the x86 architecture, featuring its own kernel and a graphical interface styled after operating systems from the late 1990s. The development is being done from scratch, out of interest, and is not based on the code of existing operating systems. The authors aim to bring SerenityOS to a level suitable for everyday use while preserving the aesthetic of 90s systems, supplemented with useful ideas from modern systems for experienced users. The code is written in C++ and <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/SerenityOS\/serenity\">is provided<\/a><\/noindex> under the BSD license. <\/p>\n<p>the project is a good example of what can be achieved when a specific goal is set and pursued gradually each day <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/SerenityOS\/serenity\/commits\/master\">moving forward<\/a><\/noindex> as a hobby, one can create a fully functional operating system and involve like-minded individuals. <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/SerenityOS\/serenity\/graphs\/contributors\">enthusiasts<\/a><\/noindex>. Other projects by the same author include <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/awesomekling\/computron\">computron<\/a><\/noindex>, a PC emulator with an i386 processor developed since 2003.  <\/p>\n<p><center><noindex><a rel=\"nofollow\" href=\"https:\/\/raw.githubusercontent.com\/awesomekling\/serenity\/master\/Meta\/screenshot-d727005.png\"><img decoding=\"async\" alt=\"The SerenityOS project develops a Unix-like OS with a graphical interface\" src=\"\/wp-content\/uploads\/2019\/05\/0772e937a4e80c8905a6cf45dd9d4dd7.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<p>The capabilities available at this stage of development include:<\/p>\n<ul>\n<li class=\"l\"> Preemptive multitasking;\n<li class=\"l\"> Multithreading;\n<li class=\"l\"> Composite and window server <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/SerenityOS\/serenity\/tree\/master\/Servers\/WindowServer\">WindowServer<\/a><\/noindex>;\n<li class=\"l\"> A proprietary framework for developing graphical applications <noindex>LibGUI<\/noindex> with a set of widgets;\n<li class=\"l\"> An environment for visual application interface design;\n<li class=\"l\"> A network stack supporting ARP, TCP, UDP, and ICMP. A proprietary <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/SerenityOS\/serenity\/tree\/master\/Servers\/LookupServer\">DNS resolver<\/a><\/noindex>;\n<li class=\"l\"> A file system based on Ext2 (<noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/SerenityOS\/serenity\/blob\/master\/Kernel\/FileSystem\/Ext2FileSystem.cpp\">a proprietary implementation<\/a><\/noindex> in C++);\n<li class=\"l\"> A Unix-like standard C library (<noindex>LibC<\/noindex>) and <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/SerenityOS\/serenity\/tree\/master\/Userland\">a set of<\/a><\/noindex>  standard user utilities (cat, cp, chmod, env, kill, ps, ping, su, sort, strace, uptime, etc.);\n<li class=\"l\"> A command line shell supporting pipes and input\/output redirection;\n<li class=\"l\"> Support for mmap() and ELF formatted executables;\n<li class=\"l\"> The presence of the pseudo-filesystem \/proc;\n<li class=\"l\"> Support for local Unix sockets;\n<li class=\"l\"> Support for pseudoterminals and \/dev\/pts;\n<li class=\"l\"> Library <noindex>LibCore<\/noindex> for developing efficient event handlers (Event loop);\n<li class=\"l\"> Support for the SDL library;\n<li class=\"l\"> Support for images in PNG format;\n<li class=\"l\"> A set of built-in applications: text editor, file manager, several games (Minesweeper and Snake), an interface for launching programs, font editor, file download manager, terminal emulator;\n<\/ul>\n<p><center><div class=\"youtube-placeholder\" data-id=\"RBr5If8GrM4\" onclick=\"loadVideo(this)\">\r\n        <img decoding=\"async\" src=\"https:\/\/img.youtube.com\/vi\/RBr5If8GrM4\/hqdefault.jpg\" alt=\"Play video\" loading=\"lazy\" width=\"480\" height=\"360\" style=\"width:100%;height:auto;\">\r\n        <div class=\"play-button\"><\/div>\r\n    <\/div><\/center><\/p>\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=50753\">opennet.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0412 \u0440\u0430\u043c\u043a\u0430\u0445 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 Serenity \u0433\u0440\u0443\u043f\u043f\u043e\u0439 \u044d\u043d\u0442\u0443\u0437\u0438\u0430\u0441\u0442\u043e\u0432 \u0432\u0435\u0434\u0451\u0442\u0441\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430 Unix-\u043f\u043e\u0434\u043e\u0431\u043d\u043e\u0439 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0434\u043b\u044f \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u044b x86, \u043e\u0441\u043d\u0430\u0449\u0451\u043d\u043d\u043e\u0439 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u043c \u044f\u0434\u0440\u043e\u043c \u0438 \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u043c \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u043e\u043c, \u043e\u0444\u043e\u0440\u043c\u043b\u0435\u043d\u043d\u044b\u043c \u0432 \u0441\u0442\u0438\u043b\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c \u043a\u043e\u043d\u0446\u0430 1990-\u0445 \u0433\u043e\u0434\u043e\u0432. \u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u0432\u0435\u0434\u0451\u0442\u0441\u044f \u0441 \u043d\u0443\u043b\u044f, \u0440\u0430\u0434\u0438 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u0430 \u0438 \u043d\u0435 \u043e\u0441\u043d\u043e\u0432\u0430\u043d\u0430 \u043d\u0430 \u043a\u043e\u0434\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0445 \u041e\u0421. \u041f\u0440\u0438 \u044d\u0442\u043e\u043c \u0430\u0432\u0442\u043e\u0440\u044b \u043f\u043e\u0441\u0442\u0430\u0432\u0438\u043b\u0438 \u043f\u0435\u0440\u0435\u0434 \u0441\u043e\u0431\u043e\u0439 \u0446\u0435\u043b\u044c \u0434\u043e\u0432\u0435\u0441\u0442\u0438 SerenityOS \u0434\u043e \u0443\u0440\u043e\u0432\u043d\u044f, \u043f\u0440\u0438\u0433\u043e\u0434\u043d\u043e\u0433\u043e \u0434\u043b\u044f \u043f\u043e\u0432\u0441\u0435\u0434\u043d\u0435\u0432\u043d\u043e\u0439 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":26083,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-34615","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=\"\u0412 \u0440\u0430\u043c\u043a\u0430\u0445 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 Serenity \u0433\u0440\u0443\u043f\u043f\u043e\u0439 \u044d\u043d\u0442\u0443\u0437\u0438\u0430\u0441\u0442\u043e\u0432 \u0432\u0435\u0434\u0451\u0442\u0441\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430 Unix-\u043f\u043e\u0434\u043e\u0431\u043d\u043e\u0439 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0434\u043b\u044f \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u044b x86.\" \/>\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\/proekt-serenityos-razvivaet-unix-podobnuyu-os-c-graficheskim-interfejsom\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\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\u041f\u0440\u043e\u0435\u043a\u0442 SerenityOS \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u0442 Unix-\u043f\u043e\u0434\u043e\u0431\u043d\u0443\u044e \u041e\u0421 c \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u043c \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u043e\u043c | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0412 \u0440\u0430\u043c\u043a\u0430\u0445 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 Serenity \u0433\u0440\u0443\u043f\u043f\u043e\u0439 \u044d\u043d\u0442\u0443\u0437\u0438\u0430\u0441\u0442\u043e\u0432 \u0432\u0435\u0434\u0451\u0442\u0441\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430 Unix-\u043f\u043e\u0434\u043e\u0431\u043d\u043e\u0439 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0434\u043b\u044f \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u044b x86.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/en\/blog\/news\/proekt-serenityos-razvivaet-unix-podobnuyu-os-c-graficheskim-interfejsom\" \/>\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=\"2019-10-31T18:59:22+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T18:59:22+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 SerenityOS project develops a Unix-like OS with a graphical interface | ProHoster","description":"As part of the Serenity project, a group of enthusiasts is developing a Unix-like operating system for the x86 architecture.","canonical_url":"https:\/\/prohoster.info\/en\/blog\/news\/proekt-serenityos-razvivaet-unix-podobnuyu-os-c-graficheskim-interfejsom","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\u041f\u0440\u043e\u0435\u043a\u0442 SerenityOS \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u0442 Unix-\u043f\u043e\u0434\u043e\u0431\u043d\u0443\u044e \u041e\u0421 c \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u043c \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u043e\u043c | ProHoster","og:description":"\u0412 \u0440\u0430\u043c\u043a\u0430\u0445 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 Serenity \u0433\u0440\u0443\u043f\u043f\u043e\u0439 \u044d\u043d\u0442\u0443\u0437\u0438\u0430\u0441\u0442\u043e\u0432 \u0432\u0435\u0434\u0451\u0442\u0441\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430 Unix-\u043f\u043e\u0434\u043e\u0431\u043d\u043e\u0439 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0434\u043b\u044f \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u044b x86.","og:url":"https:\/\/prohoster.info\/en\/blog\/news\/proekt-serenityos-razvivaet-unix-podobnuyu-os-c-graficheskim-interfejsom","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":"2019-10-31T18:59:22+00:00","article:modified_time":"2019-10-31T18:59:22+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"34615","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":"2026-01-21 19:57:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 02:18:35","updated":"2026-01-21 19:57:19","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\/34615","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=34615"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/posts\/34615\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/media\/26083"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/media?parent=34615"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/categories?post=34615"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/tags?post=34615"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}