Redox 0.7 пристига с подобрения в производителността, повишена поддръжка и други

След година и половина развитие, беше обявено излизането на новата версия на операционната система Redox 0.7, версия, в която разработката вече е фокусирана върху реалния хардуер и с която са постигнати големи подобрения, от обединяването на системата за зареждане, подобрения в производителността, наред с други неща.

За тези, които не са запознати с Redox, те трябва да знаят, че операционната система е разработен според философията на Unix и заимства някои идеи от SeL4, Minix и Plan 9.

Редокс използва концепцията за микроядро, в която междупроцесната комуникация и управлението на ресурсите се предоставят само на ниво ядро, а цялата друга функционалност е поставена в библиотеки, които могат да се използват както в ядрото, така и в потребителски приложения.

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

Системата прилага принципа "всичко е URL". Например URL адресът „log://“ може да се използва за регистриране, „bus://“ за комуникация между процеси, „tcp://“ за мрежова комуникация и т.н. Модулите, които могат да бъдат внедрени като драйвери, основни разширения и персонализирани приложения, могат да регистрират свои собствени URL манипулатори; например, можете да напишете I/O модул за достъп и да го свържете към URL адреса "port_io://", след което можете да го използвате за достъп до порт 60, като отворите URL адреса "port_io://60".

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

При подготовката на нова версия основното внимание беше обърнато на осигуряването на работа върху реален хардуер, т.к bootloader е напълно пренаписан, който обединява кода за стартиране на BIOS и UEFI системи и е написан предимно на Rust. Смяната на буутлоудъра значително разшири обхвата на поддържания хардуер.

в ядрото, В допълнение към коригирането на грешки, е извършена работа за подобряване на производителността и разширяване на хардуерната поддръжка, Осигурено е също отразяване (картографиране) на цялата физическа памет, спира се използването на рекурсивни страници с памет и асемблерният код във вградените вмъквания е пренаписан, за да се подобри съвместимостта с бъдещи версии на компилатора.

Кодът за работа със спецификацията ACPI AML (ACPI Machine Language) – uefi.org е преместен от ядрото към фоновия процес на acpid, изпълняващ се в потребителското пространство.

Файловата система RedoxFS беше пренаписан и променен, за да използва механизма CoW (Копиране при запис), в който промените не презаписват информацията, по-скоро те се запазват на ново място, което позволява да се постигне значително повишаване на надеждността. От новите функции на RedoxFS, поддръжка за транзакционни актуализации, криптиране на данни използване на алгоритъма AES, както и защита на данните и метаданните с цифрови подписи. Осигурено е споделяне на FS код в системата и буутлоудъра.

Продължаващо подобряване на стандартната C библиотека Relibc разработен от проекта, който може да работи не само на Redox, но и на дистрибуции, базирани на ядрото на Linux. Промените улесниха мигрирането на няколко програми към Redox и разрешиха проблеми с много програми и библиотеки, написани на езика C.

А е подготвена версия на компилатора rustc, който може да работи на Redox. От останалите задачи се открояват оптимизацията на производителността и адаптирането на мениджъра на пакети за натоварване за работа в Redox среда.

От останалите промени които се открояват:

  • Добавена първоначална поддръжка за архитектурата AArch64.
  • Променено за обработка на всички файлови пътеки в UTF-8 кодиране.
  • Съдържанието на Initfs е преместено в нов файл, което улеснява опаковането.

И накрая, Ако се интересувате да научите повече за това, можете да проверите подробностите в следваща връзка.

Изтеглете Redox OS

За тези, които се интересуват да могат да изпробват Redox OS, те трябва да знаят, че се предлагат инсталиране и живи изображения с размер 75 MB. Сборките са изградени за архитектурата x86_64 и са налични за системи с UEFI и BIOS.

Връзката за изтегляне е тази.


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

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

*

*

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