Излезе операционната система Redox 0.8, написана на езика за програмиране Rust

Най-четени

Даниел Десподов
Даниел Десподов
Новинар. Увличам се от съвременни технологии, информационна безопасност, спорт, наука и изкуствен интелект.

Представена е операционната система Redox 0.8, която е написана с използването на програмния език Rust. За тестването на Redox OS се предлагат демонстрационни компилации с големина 768 MB, както и дискови образи с базова графична среда, които са с 256 MB по-големи, както и с конзолни инструменти за сървърни системи (още 256 MB). Всички компилации са за x86_64, като има версии за UEFI и BIOS. Демонстрационният дисков образ включва освен десктоп графичната среда Orbital и стандартния DOSBox емулатор, няколко игри (DOOM, Neverball, Neverputt, sopwith, syobonaction), обучаващи програми, музикалния плеър rodioplay и текстовия редактор Sodium.

Новата ОС изцяло спазва Unix философията и е взела някои идеи от SeL4, Minix и Plan 9. ОС Redox се базира на микроядро, в рамките на което се осъществява само взаимодействието между процесите и управлението на ресурсите. Цялата останала функционалност е изнесена в програмни библиотеки, които могат да се използват както от ядрото, така и от потребителските приложения. Всички драйвери са разположени е пространството на потребителя в изолирани sandbox среди. За съвместимостта с многобройните вече съществуващи приложения е предоставен специален POSIX програмен слой, който дава възможност за стартирането на повечето вече налични програми без да се налага портване.

В новата версия е продължена работата на реалния хардуер. Освен x86_64 архитектурата, сега е добавена поддръжката и на 32-битови x86 процесори (i686, Pentium II и по-нови). Работи се върху версия за ARM64 (aarch64) процесорната архитектура. Засега не се поддържа работата с реален ARM хардуер, но в QEMU всичко работи много добре.

От поддържания от Redox 0.8 хардуер можем да изброим аудио чиповете AC’97 и Intel HD Audio, извеждането на графика чрез API VESA BIOS или UEFI GOP, Ethernet (Intel 1/10 Gigabit Ethernet, Realtek RTL8168), устройствата за въвеждане на информация (клавиатури, мишки, тъчпади), SATA (AHCI, IDE) и NVMe. Засега USB работи само в QEMU. В графичната среда Оrbital е добавена поддръжката на няколко монитора, подобрена е обработката на курсора на мишката, добавен е плъзгач за промяна силата на звука. В менюто е добавена възможност за разделяне на приложенията по категории. Добавен е необходимия драйвер за IDE контролерите. При ядрото е опростена работата с паметта.

В операционната система Redox важи принципът „всичко е URL“. Така например, за записването в лог файл може да се използва URL „log://“ за взаимодействие между процесите, „bus://“ за мрежово взаимодействие, „tcp://“ и т.н. Модулите, които могат да бъдат реализирани във вид на драйвери, разширения за ядрото и потребителски приложения могат да регистрират свои собствени URL манипулатори.

АбонаментВсичко важно от света на технологиите, директно в пощата ти.

С абонирането приемате нашите Условия и Политика за поверителност. Може да се отпишете с един клик по всяко време.


Коментирайте статията в нашите Форуми. За да научите първи най-важното, харесайте страницата ни във Facebook, и ни последвайте в Google Новини, TikTok, Telegram и Viber или изтеглете приложението на Kaldata.com за Android, iPhone, Huawei, Google Chrome, Microsoft Edge и Opera!

2 Коментара
стари
нови оценка

Нови ревюта

Подобни новини