Redox на операционната система, написана на Rust, идва с нова версия 0.6 и това са нейните новини

След година и половина развитие Представена е версия на операционната система Redox 0.6, който е разработен с помощта на езика Rust и концепцията за микроядрото, в допълнение към който е разработен според философията на Unix и заимства някои идеи от SeL4, Minix и Plan 9.

Редокс използвайте концепцията за микроядрото, където само взаимодействието между процесите и управлението на ресурси се осигурява на ниво ядро, а всички останали функционалности се пренасят в библиотеките. които могат да се използват както от ядрото, така и от потребителски приложения. Всички контролери работят в потребителско пространство в среда на пясъчник. За съвместимост със съществуващите приложения е осигурен специален POSIX слой, който ви позволява да стартирате много програми, без да мигрирате.

Системата прилага принципа „всичко е URL“. Например "log: //" може да се използва за запис на URL адреса, "bus: //" за междупроцесната комуникация, "tcp: //" за мрежова комуникация и т.н.

Модулите, които могат да бъдат изпълнени под формата на контролери, разширенията на ядрото и персонализираните приложения могат да регистрират свои собствени манипулатори на URL адреси, например можете да напишете модул за достъп до I / O портовете и да го обвържете с URL "port_io: //", след което можете да го използвате за достъп към порт 60 чрез отваряне на URL адреса "port_io: // 60". Разработките на проекта се разпространяват под безплатния лиценз MIT.

Потребителската среда в Redox е изградена върху собствената графична обвивка на Orbital (да не се бърка с друга черупка на Orbital, която използва Qt и Wayland) и инструментариумът OrbTk, който предоставя API, подобни на Flutter, React и Redux. Netsurf се използва като уеб браузър. Проектът също така разработва свой собствен мениджър на пакети, набор от стандартни инструменти (binutils, coreutils, netutils, extrautils), йонна обвивка, библиотека на relibc стандарт C, текстов редактор, подобен на натриев вим, мрежов стек и разработена файлова система TFS въз основа на идеите на ZFS (модулна версия на ZFS на езика Rust). Настройките са зададени на езика Toml.

Основни новости на Redox 0.6

От новостите, които се открояват от новата версия, тя е в мениджър на паметта на ядрото (rmm), който е напълно пренаписан. Новото изпълнение успя да се отърве от изтичане на памет което е причинило проблеми при използването на стария мениджър на паметта. Освен това е подобрена стабилността на поддръжката на многоядрени системи.

Също така се отбелязва, че тази нова версия на Redox 0.6 включва много проекти, разработени от студенти по инициативата RSoC (Redox OS Summer of Code), включително разработки, свързани с поддръжка за io_uring, ptrace, strace, gdb, дискови дялове и регистър.

Разработената от проекта стандартна библиотека C на Relibc е значително подобрена, която може да работи не само на Redox, но и на дистрибуции, базирани на ядро ​​на Linux.

От друга страна също споменава се, че е добавен собствен мениджър на пакети pkgar и свързания с него формат на пакета, разработен, като се вземат предвид специфичните характеристики на Redox OS. Мениджърът на пакети осигурява проверка на източника чрез цифров подпис, контрол на целостта, възможност за възстановяване, автоматични актуализации, прехвърляне само на променени данни, независимост от директорията на инсталацията За разлика от други формати, pkgar включва само метаданните, необходими за извличане на пакета.

От други промени, които се открояват:

  • Скриптове за готварска книга, включително инструкции за сглобяване на различните компоненти на операционната система Redox, пренесени в новата система за изграждане, написани на езика Rust.
  • В новата система за компилация вместо скриптове на черупки за описание на логиката на компилиране се предлагат файлове във формат Toml.
  • Много време беше отделено в подготовката на римейка, борба срещу промените в съвместимостта на пробивите в нощните компилации Rust, свързани с преработката на макроса Asm.

Вземете Redox 0.6

За тези, които се интересуват от познаването на системата, те трябва да знаят това предлагат се готови изображения за зареждане да използвате (61 MB) за тестване на операционната система Redox. За разлика от предишните версии, клон 0.6 се счита за подходящ за експериментиране върху реален хардуер, а не само QEMU и VirtualBox.


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.