{"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\/ro\/blog\/news\/vypusk-operaczionnoj-sistemy-redox-os-0-8-napisannoj-na-yazyke-rust","title":{"rendered":"Lansarea sistemului de operare Redox OS 0.8, scris \u00een limbajul Rust","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>A fost publicat\u0103 versiunea sistemului de operare Redox 0.8, dezvoltat\u0103 folosind limbajul Rust \u0219i conceptul de microkernel. Proiectul este distribuit sub licen\u021ba liber\u0103 MIT. Pentru testarea Redox OS, sunt disponibile versiuni demo de 768 MB, precum \u0219i imagini cu un mediu grafic de baz\u0103 (256 MB) \u0219i un set de instrumente de consol\u0103 pentru sisteme server (256 MB). Versiunile sunt formate pentru arhitectura x86_64 \u0219i sunt disponibile pentru sisteme cu UEFI \u0219i BIOS. Imaginea demo, pe l\u00e2ng\u0103 mediul grafic Orbital, include emulatorul DOSBox, o selec\u021bie de jocuri (DOOM, Neverball, Neverputt, sopwith, syobonaction), programe educa\u021bionale, un player muzical rodioplay \u0219i un editor de text Sodium.      <\/p>\n<p>Sistemul de operare se dezvolt\u0103 conform filosofiei Unix \u0219i \u00eemprumut\u0103 unele idei din SeL4, Minix \u0219i Plan 9. Redox utilizeaz\u0103 conceptul de microkernel, \u00een care la nivelul nucleului se asigur\u0103 doar interac\u021biunea \u00eentre procese \u0219i gestionarea resurselor, iar toate celelalte func\u021bionalit\u0103\u021bi sunt externalizate \u00een biblioteci care pot fi utilizate at\u00e2t de nucleu, c\u00e2t \u0219i de aplica\u021biile utilizatorului. Toate driverele ruleaz\u0103 \u00een spa\u021biul utilizatorului \u00een medii sandbox izolate. Pentru compatibilitatea cu aplica\u021biile existente, este oferit\u0103 o interfa\u021b\u0103 POSIX special\u0103 care permite rularea multor programe f\u0103r\u0103 portare.    <\/p>\n<p>\u00cen sistem se aplic\u0103 principiul &#171;totul este URL&#187;. De exemplu, pentru \u00eenregistrarea \u00een log se poate utiliza URL-ul &#171;log:\/\/&#187;, pentru interac\u021biunea \u00eentre procese &#171;bus:\/\/&#187;, pentru comunicarea de re\u021bea &#171;tcp:\/\/&#187; etc. Modulele, care pot fi implementate sub form\u0103 de drivere, extensii de kernel \u0219i aplica\u021bii utilizator, pot \u00eenregistra handler-e URL, de exemplu, se poate scrie un modul pentru accesarea porturilor de intrare\/ie\u0219ire \u0219i lega acesta la URL-ul &#171;port_io:\/\/&#187;, dup\u0103 care poate fi utilizat pentru accesarea portului 60 prin deschiderea URL-ului &#171;port_io:\/\/60&#187;.       <\/p>\n<p>Mediul utilizatorului \u00een Redox este construit pe baza unei interfe\u021be grafice proprii, Orbital (nu trebuie confundat cu alt\u0103 interfa\u021b\u0103 Orbital, care folose\u0219te Qt \u0219i Wayland) \u0219i toolkit-ul OrbTk, care ofer\u0103 un API similar cu Flutter, React \u0219i Redux. Ca browser web, se folose\u0219te Netsurf. Proiectul dezvolt\u0103 de asemenea un manager propriu de pachete, un set de utilitare standard (binutils, coreutils, netutils, extrautils), shell-ul de comand\u0103 ion, biblioteca standard C relibc, un editor de text similar cu vim numit sodium, un stack de re\u021bea \u0219i un sistem de fi\u0219iere. Configura\u021bia este specificat\u0103 \u00een limbajul Toml.       <\/p>\n<p>\u00cen noul episod, continu\u0103m lucr\u0103rile pentru asigurarea func\u021bion\u0103rii pe echipamente reale. Pe l\u00e2ng\u0103 arhitectura x86_64, am ad\u0103ugat suport pentru sistemele pe 32 de bi\u021bi x86 (i686, Pentium II \u0219i mai noi). Se efectueaz\u0103 portarea pe CPU ARM64 (aarch64). Func\u021bionarea pe hardware ARM real nu este \u00eenc\u0103 suportat\u0103, dar este posibil\u0103 \u00eenc\u0103rcarea prin emularea ARM64 \u00een QEMU. Subsistemul audio este activat \u00een mod implicit, iar suportul ini\u021bial pentru configura\u021bii multi-monitor este asigurat (pe sistemele cu framebuffer UEFI). Din echipamentele suportate \u00een Redox OS se num\u0103r\u0103 cipurile audio AC'97 \u0219i Intel HD Audio, ie\u0219irea grafic\u0103 prin API VESA BIOS sau UEFI GOP, Ethernet (Intel 1\/10 Gigabit Ethernet, Realtek RTL8168), dispozitive input (tastaturi, mouse-uri, touchpad-uri), SATA (AHCI, IDE) \u0219i NVMe. Suportul pentru Wi-Fi \u0219i USB nu este \u00eenc\u0103 finalizat (USB func\u021bioneaz\u0103 doar \u00een QEMU).      <\/p>\n<p>Alte nout\u0103\u021bi:  <\/p>\n<ul>\n<li class=\"l\"> Au fost combinate imaginile de boot pentru sistemele cu BIOS \u0219i EFI.\n<li class=\"l\"> Implementarea apelurilor de sistem clone \u0219i exec a fost mutat\u0103 \u00een spa\u021biul utilizatorului.\n<li class=\"l\"> Procesul de boot a fost simplificat. A fost introdus programul bootstrap, care este lansat de nucleu \u0219i asigur\u0103 \u00eenc\u0103rcarea ulterioar\u0103 a fi\u0219ierelor ELF, cum ar fi procesul init.\n<li class=\"l\"> A fost ad\u0103ugat programul escalated pentru a permite func\u021bionarea programelor setuid, cum ar fi sudo.\n<li class=\"l\"> Pentru a simplifica crearea \u0219i instalarea proceselor de fundal, a fost propus pachetul crate redox-daemon.\n<li class=\"l\"> Sistemul de construire a fost reconfigurat, av\u00e2nd acum posibilitatea de a construi pentru diferite arhitecturi \u00eentr-un singur arbore de cod surs\u0103. Pentru a simplifica construirea diferitelor configura\u021bii, a fost propus scriptul build.sh. A fost ad\u0103ugat suportul pentru construc\u021bia folosind instrumentele podman. Construirea nucleului, a bootloader-ului \u0219i a initfs-ului a fost unificat\u0103 cu celelalte pachete.\n<li class=\"l\"> A fost ad\u0103ugat\u0103 o configura\u021bie demo pentru compilarea exemplelor de programe care nu sunt incluse \u00een imaginea de baz\u0103 de \u00eenc\u0103rcare cu interfa\u021b\u0103 grafic\u0103.\n<li class=\"l\"> Subsystemul audio audiod a ad\u0103ugat suport pentru controlul software al volumului.\n<li class=\"l\"> A fost ad\u0103ugat un driver pentru cipurile audio bazate pe AC'97. Driverul pentru cipurile Intel HD Audio a fost \u00eembun\u0103t\u0103\u021bit.\n<li class=\"l\"> A fost ad\u0103ugat un driver pentru controlerele IDE.\n<li class=\"l\"> Suportul pentru unit\u0103\u021bile NVMe a fost \u00eembun\u0103t\u0103\u021bit.\n<li class=\"l\"> Driverele PCI, PS\/2, RTL8168, USB HID, VESA au fost \u00eembun\u0103t\u0103\u021bite.\n<li class=\"l\"> Organizarea procesului de instalare a fost rescris\u0103: bootloader-ul, bootstrap-ul, kernelul \u0219i initfs sunt acum plasate \u00een directorul \/boot.\n<li class=\"l\"> Func\u021bionarea gestion\u0103rii memoriei \u00een kernel a fost simplificat\u0103, a fost ad\u0103ugat\u0103 capacitatea de manipulare a spa\u021biilor de adrese din nivelul utilizator.\n<li class=\"l\"> Interfa\u021ba grafic\u0103 Orbital a ad\u0103ugat suport pentru sisteme cu mai multe monitoare, a \u00eembun\u0103t\u0103\u021bit gestionarea cursorului mouse-ului, a fost ad\u0103ugat un indicator pentru ajustarea volumului. \u00cen meniu a fost implementat\u0103 posibilitatea de a \u00eemp\u0103r\u021bi aplica\u021biile pe categorii.      <\/ul>\n<p>Sursa: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=58183\">opennet.ro<\/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.2.1 - 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\/ro\/blog\/news\/vypusk-operaczionnoj-sistemy-redox-os-0-8-napisannoj-na-yazyke-rust\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"ro_RO\" \/>\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\/ro\/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\udd47Versiunea sistemului de operare Redox OS 0.8, scris\u0103 \u00een limbajul Rust | ProHoster","description":"A fost publicat\u0103 versiunea sistemului de operare Redox 0.8, dezvoltat\u0103 folosind limbajul Rust \u0219i conceptul de microkernel. Contribu\u021biile proiectului sunt distribuite sub licen\u021ba liber\u0103 MIT.","canonical_url":"https:\/\/prohoster.info\/ro\/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":"ro_RO","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\/ro\/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\/ro\/wp-json\/wp\/v2\/posts\/105693","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/comments?post=105693"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/105693\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/media?parent=105693"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/categories?post=105693"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/tags?post=105693"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}