Вийшла ОС на Rust і мікроядерній архітектурі — Redox OS 0.9.0

Вийшла ОС на Rust і мікроядерній архітектурі — Redox OS 0.9.0

13:25, 11.09.2024

Зміст статті
arrow

  • Що нового в Redox 0.9:

Операційна система Redox 0.9, яка розроблена на мові Rust і концепції мікроядра, була офіційно випущена 9 вересня 2024 року спільнотою Redox OS після двох років розробки. Вихідний код було опубліковано на GitLab під ліцензією MIT, а для тестування Redox OS пропонує завантажувальні live-оточення для фізичного обладнання та віртуальних машин.


Демонстраційна версія містить набір ігор (DOOM, Neverball, Neverputt, sopwith, syobonaction), а також навчальні програми. Включає музичний плеєр з підтримкою FLAC і WAV, web-браузер, рідер зображень, текстовий редактор Sodium для роботи через консоль, файловий менеджер, термінальний емулятор і текстовий редактор з проєкту COSMIC. Уся система працює на основі власної графічної оболонки Orbital.


У Redox використовується мікроядерна архітектура, де на рівні ядра реалізуються тільки між процесна взаємодія та управління ресурсами, а решта функціональності ядра і користувацьких програм, розміщена в бібліотеках. Усі драйвери працюють у просторі користувача в ізольованих середовищах. Для забезпечення сумісності з наявними програмами система надає POSIX-шар, що дає змогу запускати багато додатків без необхідності їх перенесення

.

Серед обладнання, підтримуваного Redox 0.9, є клавіатури, миші, тачпади (пристрої з USB-інтерфейсом), виводи графіки й звукові карти, інтерфейси SATA (AHCI, IDE) і NVMe.

Що нового в Redox 0.9:

  • Поліпшена робота додатків завдяки розширеним можливостям управління потоками, пам'яттю і сигналами.
  • Перенесені файловий менеджер, текстовий редактор, і емулятор термінала з оточення COSMIC.
  • Новий рівень мобільності програм з Linux і BSD-систем, поряд зі збільшенням кількості портів до 1700.
  • Портування HTTP-сервера Apache, Simple HTTP Server, RustPython, GNU Make, Lua, Perl 5, текстових редакторів GNU Nano і Helix.
  • Підвищена продуктивність системи, включно з файловою – RedoxFS, системою керування пам'яттю тощо.
  • Прискорена робота з віртуальними машинами.
  • Підтримка GUI-бібліотек (Slint, Iced і winit) у дисплейному сервері Orbital і відтворення музики та відео з GUI-програм через подвійне клацання мишею.
  • Краща сумісність із програмами та бібліотеками POSIX/Linux завдяки використанню Unix-формату файлових шляхів.
  • Переформатування Сі-бібліотеки Relibc на повноцінну Rust структуру.
  • Покращено підтримку архітектури ARM64 (Aarch64) і досягнуто часткової сумісності з платою Raspberry Pi 3B+.
  • Швидша робота завантажувача для UEFI.
  • Розширені можливості драйвера Contain і його додана демонстрація (через desktop-contain.toml).
  • Поліпшено знайомі, PCI та PCIe, і додано нові, VirtIO, драйвери.
views 21s
views 2
Поділитися

Чи була ця стаття корисною для вас?

Популярні пропозиції VPS

Інші статті на цю тему

cookie

Чи приймаєте ви файли cookie та політику конфіденційності?

Ми використовуємо файли cookie, щоб забезпечити вам найкращий досвід роботи на нашому сайті. Якщо ви продовжуєте користуватися сайтом, не змінюючи налаштувань, вважайте, що ви згодні на отримання всіх файлів cookie на сайті HostZealot.