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

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

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

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

-9.6%

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

156

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

-21.5%

CPU
CPU
2 Xeon Cores
RAM
RAM
2 GB
Space
Space
75 GB SSD
Bandwidth
Bandwidth
300 GB
wKVM-SSD 2048 HK Windows

26

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

-4.7%

CPU
CPU
3 Xeon Cores
RAM
RAM
1 GB
Space
Space
40 GB HDD
Bandwidth
Bandwidth
300 Gb
wKVM-HDD HK 1024 Windows

10.3

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

CPU
CPU
6 Epyc Cores
RAM
RAM
16 GB
Space
Space
150 GB NVMe
Bandwidth
Bandwidth
Unlimited
Keitaro KVM 16384
OS
CentOS
Software
Software
Keitaro

При оплаті за місяць

-9.4%

CPU
CPU
8 Xeon Cores
RAM
RAM
32 GB
Space
Space
200 GB SSD
Bandwidth
Bandwidth
Unlimited
wKVM-SSD 32768 Windows

99.5

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

-16.2%

CPU
CPU
4 Xeon Cores
RAM
RAM
4 GB
Space
Space
50 GB SSD
Bandwidth
Bandwidth
60 Mbps
DDoS Protected SSD-KVM 4096 Linux

67

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

-10%

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

8.3

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

-7.1%

CPU
CPU
4 Xeon Cores
RAM
RAM
4 GB
Space
Space
100 GB HDD
Bandwidth
Bandwidth
Unlimited
wKVM-HDD 4096 Windows

21

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

-9.7%

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

193

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

-20.4%

CPU
CPU
2 Xeon Cores
RAM
RAM
2 GB
Space
Space
30 GB SSD
Bandwidth
Bandwidth
300 GB
KVM-SSD 2048 HK Linux

18

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

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

cookie

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

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