{"id":105693,"date":"2022-11-24T09:36:43","date_gmt":"2022-11-24T07:36:43","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-operaczionnoj-sistemy-redox-os-0-8-napisannoj-na-yazyke-rust"},"modified":"2022-11-24T09:36:43","modified_gmt":"2022-11-24T07:36:43","slug":"vypusk-operaczionnoj-sistemy-redox-os-0-8-napisannoj-na-yazyke-rust","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pt\/blog\/news\/vypusk-operaczionnoj-sistemy-redox-os-0-8-napisannoj-na-yazyke-rust","title":{"rendered":"Lan\u00e7amento do sistema operacional Redox OS 0.8, escrito em Rust","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Foi lan\u00e7ada a vers\u00e3o 0.8 do sistema operacional Redox, desenvolvido utilizando a linguagem Rust e o conceito de microkernel. As inova\u00e7\u00f5es do projeto s\u00e3o distribu\u00eddas sob a licen\u00e7a MIT. Para testar o Redox OS, est\u00e3o dispon\u00edveis vers\u00f5es demonstrativas de 768 MB, bem como imagens com um ambiente gr\u00e1fico b\u00e1sico (256 MB) e um conjunto de ferramentas de console para sistemas de servidor (256 MB). As compila\u00e7\u00f5es s\u00e3o feitas para a arquitetura x86_64 e est\u00e3o dispon\u00edveis para sistemas com UEFI e BIOS. A imagem demonstrativa, al\u00e9m do ambiente gr\u00e1fico Orbital, inclui o emulador DOSBox, uma sele\u00e7\u00e3o de jogos (DOOM, Neverball, Neverputt, sopwith, syobonaction), programas educativos, o reprodutor de m\u00fasica rodioplay e o editor de texto Sodium.      <\/p>\n<p>O sistema operacional evolui de acordo com a filosofia Unix e incorpora algumas ideias do SeL4, Minix e Plan 9. O Redox utiliza o conceito de microkernel, onde no n\u00edvel do kernel \u00e9 garantido apenas a intera\u00e7\u00e3o entre processos e o gerenciamento de recursos, enquanto toda a outra funcionalidade \u00e9 transferida para bibliotecas que podem ser usadas tanto pelo kernel quanto por aplicativos do usu\u00e1rio. Todos os drivers s\u00e3o executados no espa\u00e7o do usu\u00e1rio em ambientes isolados de sandbox. Para compatibilidade com aplicativos existentes, \u00e9 fornecida uma camada POSIX especial, permitindo a execu\u00e7\u00e3o de muitos programas sem a necessidade de portabilidade.    <\/p>\n<p>O sistema utiliza o princ\u00edpio de que 'tudo \u00e9 um URL'. Por exemplo, um URL 'log:\/\/' pode ser usado para registrar no log, 'bus:\/\/' para intera\u00e7\u00e3o entre processos, 'tcp:\/\/' para comunica\u00e7\u00e3o de rede, e assim por diante. M\u00f3dulos que podem ser implementados na forma de drivers, extens\u00f5es de n\u00facleo e aplicativos de usu\u00e1rio podem registrar seus manipuladores de URL, por exemplo, \u00e9 poss\u00edvel escrever um m\u00f3dulo para acessar portas de entrada\/sa\u00edda e vincul\u00e1-lo ao URL 'port_io:\/\/', permitindo acess\u00e1-lo atrav\u00e9s da abertura do URL 'port_io:\/\/60'.       <\/p>\n<p>O ambiente de usu\u00e1rio no Redox \u00e9 baseado em sua pr\u00f3pria interface gr\u00e1fica Orbital (n\u00e3o confundir com outra interface Orbital, que utiliza Qt e Wayland) e no toolkit OrbTk, que oferece uma API semelhante ao Flutter, React e Redux. O navegador web utilizado \u00e9 o Netsurf. O projeto tamb\u00e9m est\u00e1 desenvolvendo seu pr\u00f3prio gerenciador de pacotes, um conjunto de utilit\u00e1rios padr\u00e3o (binutils, coreutils, netutils, extrautils), o shell de comando ion, a biblioteca padr\u00e3o C relibc, um editor de texto semelhante ao vim chamado sodium, a pilha de rede e o sistema de arquivos. A configura\u00e7\u00e3o \u00e9 feita com a linguagem Toml.       <\/p>\n<p>Neste novo lan\u00e7amento, continuamos a trabalhar para garantir o funcionamento em hardware real. Al\u00e9m da arquitetura x86_64, agora \u00e9 poss\u00edvel trabalhar em sistemas de 32 bits x86 (i686, Pentium II e mais recentes). O porting para CPU ARM64 (aarch64) est\u00e1 em andamento. O funcionamento em hardware ARM real ainda n\u00e3o \u00e9 suportado, mas \u00e9 poss\u00edvel iniciar em emula\u00e7\u00e3o ARM64 no QEMU. Por padr\u00e3o, a subsistema de \u00e1udio est\u00e1 ativada e foi fornecido suporte inicial para configura\u00e7\u00f5es de m\u00faltiplos monitores (em sistemas com framebuffer UEFI). Os equipamentos suportados no Redox OS incluem chips de \u00e1udio AC\u201997 e Intel HD Audio, sa\u00edda gr\u00e1fica via API VESA BIOS ou UEFI GOP, Ethernet (Intel 1\/10 Gigabit Ethernet, Realtek RTL8168), dispositivos de entrada (teclados, mouses, touchpads), SATA (AHCI, IDE) e NVMe. O suporte a Wi-Fi e USB ainda n\u00e3o est\u00e1 pronto (USB funciona apenas no QEMU).      <\/p>\n<p>Outras novidades:  <\/p>\n<ul>\n<li class=\"l\"> As imagens de inicializa\u00e7\u00e3o para sistemas com BIOS e EFI foram unificadas.\n<li class=\"l\"> A implementa\u00e7\u00e3o das chamadas de sistema clone e exec foi transferida para o espa\u00e7o do usu\u00e1rio.\n<li class=\"l\"> O processo de inicializa\u00e7\u00e3o foi simplificado. Foi implementado um programa bootstrap, executado pelo n\u00facleo e que garante a inicializa\u00e7\u00e3o posterior de arquivos ELF, como o processo init.\n<li class=\"l\"> Foi adicionado o programa escalated para oferecer suporte a programas setuid, como sudo.\n<li class=\"l\"> Para simplificar a cria\u00e7\u00e3o e instala\u00e7\u00e3o de processos em segundo plano, foi proposto o pacote crate redox-daemon.\n<li class=\"l\"> O sistema de constru\u00e7\u00e3o foi reestruturado, permitindo a constru\u00e7\u00e3o para diferentes arquiteturas em uma \u00fanica \u00e1rvore de c\u00f3digos-fonte. Para facilitar a constru\u00e7\u00e3o de diferentes configura\u00e7\u00f5es, foi proposto um script build.sh. Foi adicionada a capacidade de compilar usando a ferramenta podman. A compila\u00e7\u00e3o do n\u00facleo, do carregador e do initfs foi unificada com outros pacotes.\n<li class=\"l\"> Foi adicionada uma configura\u00e7\u00e3o de demonstra\u00e7\u00e3o para compilar exemplos de programas que n\u00e3o est\u00e3o inclu\u00eddos na imagem b\u00e1sica de inicializa\u00e7\u00e3o com interface gr\u00e1fica.\n<li class=\"l\"> O subsistema de \u00e1udio audiod agora suporta controle de volume por software.\n<li class=\"l\"> Foi adicionado um driver para chips de \u00e1udio baseados em AC\u201997. Melhorado o driver para chips Intel HD Audio.\n<li class=\"l\"> Foi adicionado um driver para controladores IDE.\n<li class=\"l\"> O suporte para unidades NVMe foi aprimorado.\n<li class=\"l\"> Os drivers PCI, PS\/2, RTL8168, USB HID, VESA foram aprimorados.\n<li class=\"l\"> A organiza\u00e7\u00e3o do processo de instala\u00e7\u00e3o foi reformulada: o carregador de inicializa\u00e7\u00e3o, bootstrap, n\u00facleo e initfs agora s\u00e3o colocados no diret\u00f3rio \/boot.\n<li class=\"l\"> No n\u00facleo, a manipula\u00e7\u00e3o da mem\u00f3ria foi simplificada, e agora \u00e9 poss\u00edvel manipular espa\u00e7os de endere\u00e7o a partir do n\u00edvel do usu\u00e1rio.\n<li class=\"l\"> A interface gr\u00e1fica Orbital agora suporta sistemas de m\u00faltiplos monitores, melhorou o processamento do cursor do mouse e adicionou um indicador para controle de volume. No menu, foi implementada a possibilidade de categorizar aplicativos.      <\/ul>\n<p>Fonte: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=58183\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b Redox 0.8, \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0430\u043d\u043d\u043e\u0439 \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u044f\u0437\u044b\u043a\u0430 Rust \u0438 \u043a\u043e\u043d\u0446\u0435\u043f\u0446\u0438\u0438 \u043c\u0438\u043a\u0440\u043e\u044f\u0434\u0440\u0430. \u041d\u0430\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u044f\u044e\u0442\u0441\u044f \u043f\u043e\u0434 \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u043e\u0439 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0435\u0439 MIT. \u0414\u043b\u044f \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f Redox OS \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u044b \u0434\u0435\u043c\u043e\u043d\u0441\u0442\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0435 \u0441\u0431\u043e\u0440\u043a\u0438 \u0440\u0430\u0437\u043c\u0435\u0440\u043e\u043c 768 \u041c\u0411, \u0430 \u0442\u0430\u043a\u0436\u0435 \u043e\u0431\u0440\u0430\u0437\u044b \u0441 \u0431\u0430\u0437\u043e\u0432\u044b\u043c \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u043c \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u0435\u043c (256 \u041c\u0411) \u0438 \u043a\u043e\u043d\u0441\u043e\u043b\u044c\u043d\u044b\u043c \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0435\u043c \u0434\u043b\u044f \u0441\u0435\u0440\u0432\u0435\u0440\u043d\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c (256 \u041c\u0411). \u0421\u0431\u043e\u0440\u043a\u0438 \u0441\u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u044b \u0434\u043b\u044f \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u044b x86_64 \u0438 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b [&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":[702],"tags":[],"class_list":["post-105693","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b Redox 0.8, \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0430\u043d\u043d\u043e\u0439 \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u044f\u0437\u044b\u043a\u0430 Rust \u0438 \u043a\u043e\u043d\u0446\u0435\u043f\u0446\u0438\u0438 \u043c\u0438\u043a\u0440\u043e\u044f\u0434\u0440\u0430. \u041d\u0430\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u044f\u044e\u0442\u0441\u044f \u043f\u043e\u0434 \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u043e\u0439 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0435\u0439 MIT.\" \/>\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\/pt\/blog\/news\/vypusk-operaczionnoj-sistemy-redox-os-0-8-napisannoj-na-yazyke-rust\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"pt_PT\" \/>\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 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b Redox OS 0.8, \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043d\u043e\u0439 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Rust | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b Redox 0.8, \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0430\u043d\u043d\u043e\u0439 \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u044f\u0437\u044b\u043a\u0430 Rust \u0438 \u043a\u043e\u043d\u0446\u0435\u043f\u0446\u0438\u0438 \u043c\u0438\u043a\u0440\u043e\u044f\u0434\u0440\u0430. \u041d\u0430\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u044f\u044e\u0442\u0441\u044f \u043f\u043e\u0434 \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u043e\u0439 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0435\u0439 MIT.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/pt\/blog\/news\/vypusk-operaczionnoj-sistemy-redox-os-0-8-napisannoj-na-yazyke-rust\" \/>\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-11-24T07:36:43+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2022-11-24T07:36:43+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\udd47Lan\u00e7amento do sistema operacional Redox OS 0.8, escrito na linguagem Rust | ProHoster","description":"Foi lan\u00e7ado o sistema operacional Redox 0.8, desenvolvido utilizando a linguagem Rust e o conceito de microkernel. Os desenvolvimentos do projeto s\u00e3o distribu\u00eddos sob a licen\u00e7a MIT.","canonical_url":"https:\/\/prohoster.info\/pt\/blog\/news\/vypusk-operaczionnoj-sistemy-redox-os-0-8-napisannoj-na-yazyke-rust","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"pt_PT","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 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b Redox OS 0.8, \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043d\u043e\u0439 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Rust | ProHoster","og:description":"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b Redox 0.8, \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0430\u043d\u043d\u043e\u0439 \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u044f\u0437\u044b\u043a\u0430 Rust \u0438 \u043a\u043e\u043d\u0446\u0435\u043f\u0446\u0438\u0438 \u043c\u0438\u043a\u0440\u043e\u044f\u0434\u0440\u0430. \u041d\u0430\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u044f\u044e\u0442\u0441\u044f \u043f\u043e\u0434 \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u043e\u0439 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0435\u0439 MIT.","og:url":"https:\/\/prohoster.info\/pt\/blog\/news\/vypusk-operaczionnoj-sistemy-redox-os-0-8-napisannoj-na-yazyke-rust","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-11-24T07:36:43+00:00","article:modified_time":"2022-11-24T07:36:43+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":[],"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/105693","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/comments?post=105693"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/105693\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/media?parent=105693"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/categories?post=105693"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/tags?post=105693"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}