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

watch 21s
views 2

13:25, 11.09.2024

Операційна система 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, драйвери.
Поділитися

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

2 користувачі вважають цю статтю корисною

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

-9.7%

CPU
CPU
10 Epyc Cores
RAM
RAM
64 GB
Space
Space
300 GB NVMe
Bandwidth
Bandwidth
Unlimited
wKVM-NVMe 65536 Windows

139.49

При оплаті за рік

-10%

CPU
CPU
4 Xeon Cores
RAM
RAM
2 GB
Space
Space
75 GB SSD
Bandwidth
Bandwidth
Unlimited
wKVM-SSD 2048 Windows

10.23

При оплаті за рік

-10%

CPU
CPU
8 Xeon Cores
RAM
RAM
32 GB
Space
Space
200 GB SSD
Bandwidth
Bandwidth
12 TB
KVM-SSD 32768 Metered Linux

150

При оплаті за рік

-10%

CPU
CPU
4 Xeon Cores
RAM
RAM
4 GB
Space
Space
100 GB HDD
Bandwidth
Bandwidth
Unlimited
KVM-HDD 4096 Linux

15

При оплаті за рік

-15.4%

CPU
CPU
6 Xeon Cores
RAM
RAM
16 GB
Space
Space
150 GB SSD
Bandwidth
Bandwidth
100 Mbps
DDoS Protected SSD-wKVM 16384 Windows

130

При оплаті за рік

-10%

CPU
CPU
8 Xeon Cores
RAM
RAM
32 GB
Space
Space
200 GB SSD
Bandwidth
Bandwidth
Unlimited
KVM-SSD 32768 Linux

69.99

При оплаті за рік

-10%

CPU
CPU
6 Xeon Cores
RAM
RAM
8 GB
Space
Space
100 GB SSD
Bandwidth
Bandwidth
Unlimited
MT5 KVM 8192 Windows

29.99

При оплаті за рік

-7.9%

CPU
CPU
6 Xeon Cores
RAM
RAM
8 GB
Space
Space
200 GB HDD
Bandwidth
Bandwidth
300 Gb
wKVM-HDD HK 8192 Windows

26.07

При оплаті за рік

-21%

CPU
CPU
6 Xeon Cores
RAM
RAM
8 GB
Space
Space
100 GB SSD
Bandwidth
Bandwidth
8 TB
wKVM-SSD 8192 Metered Windows

65

При оплаті за рік

-10%

CPU
CPU
4 Xeon Cores
RAM
RAM
2 GB
Space
Space
30 GB SSD
Bandwidth
Bandwidth
Unlimited
KVM-SSD 2048 Linux

8.3

При оплаті за рік

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

cookie

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

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