РазÑабПÑÑОкО ПпеÑаÑОПММПй ÑОÑÑÐµÐŒÑ Redox, МапОÑаММПй Ñ ÐžÑпПлÑзПваМОеЌ ÑзÑка Rust О кПМÑепÑОО ЌОкÑПÑÐŽÑа, ПпÑблОкПвалО ПÑÑÑÑ ÐŸ ÑазвОÑОО пÑПекÑа за Ќай. Ðз ЎПÑÑОжеМОй ПÑЌеÑеМП ÑÑпеÑМПе пПÑÑОÑПваМОе ÑÑÐµÐŽÑ ÑабПÑегП ÑÑПла Xfce. РабПÑа Xfce в Redox пÑОзМаМа бПлее ÑÑабОлÑМПй, ÑеЌ ÑабПÑа ÑаМее ÑПзЎаММПгП пПÑÑа Ñ ÑабПÑОЌ ÑÑПлПЌ MATE, в кПÑПÑПЌ ПÑÑаÑÑÑÑ ÐœÐµÑеÑÑММÑе пÑÐŸÐ±Ð»ÐµÐŒÑ Ñ ÑайлПвÑÐŒ ЌеМеЎжеÑПЌ Caja.

ÐÐ»Ñ Redox Ñакже ÑеалОзПваМ МПвÑй плаМОÑПвÑОк заЎаÑ, ОÑпПлÑзÑÑÑОй алгПÑОÑÐŒ EEVDF (Earliest Eligible Virtual Deadline First). ÐПвÑй плаМОÑПвÑОк пÑО вÑбПÑе ÑлеЎÑÑÑегП пÑПÑеÑÑа ÐŽÐ»Ñ Ð¿ÐµÑеЎаÑО вÑÐ¿ÐŸÐ»ÐœÐµÐœÐžÑ ÑÑОÑÑÐ²Ð°ÐµÑ Ð¿ÑПÑеÑÑÑ, кПÑПÑÑе МеЎПпПлÑÑОлО пÑПÑеÑÑПÑМÑе ÑеÑÑÑÑÑ ÐžÐ»Ðž пПлÑÑОлО МезаÑлÑжеММП ЌМПгП пÑПÑеÑÑПÑМПгП вÑеЌеМО. РпеÑвПЌ ÑлÑÑае ÑПÑÑОÑÑеÑÑÑ Ð¿ÐµÑеЎаÑа ÑпÑÐ°Ð²Ð»ÐµÐœÐžÑ Ð¿ÑПÑеÑÑÑ, а вП вÑПÑПЌ, МаПбПÑПÑ, ПÑклаЎÑваеÑÑÑ.
ÐÑПЎПлжеМа ÑабПÑа пП ÑлÑÑÑÐµÐœÐžÑ ÑПвЌеÑÑОЌПÑÑО c POSIX ÑÑаМЎаÑÑМПй СО-бОблОПÑекО relibc, МапОÑаММПй Ма Rust. УлÑÑÑеМ ÐŽÑÐ°Ð¹Ð²ÐµÑ Ð¿ÑевЎПÑеÑЌОМалПв. ÐПбавлеМа ÑаÑÑОÑÐœÐ°Ñ Ð¿ÐŸÐŽÐŽÐµÑжка ПгÑаМОÑÐµÐœÐžÑ ÑеÑÑÑÑПв пÑО пПЌПÑО ЌеÑ
аМОзЌа rlimit.
ÐМаÑОÑелÑМП пПвÑÑеМа пÑПОзвПЎОÑелÑМПÑÑÑ ÐŸÐ¿ÐµÑаÑОй poll О epoll (ЎП 4 Ñаз пÑО ÑеÑÑОÑПваМОО в QEMU). РеалОзПваМП кÑÑОÑПваМОе inode, пПзвПлОвÑее ÑПкÑаÑОÑÑ Ð²ÑÐµÐŒÑ ÑеÑÑПвПй кПЌпОлÑÑОО в GCC Ñ 2411 ЎП 670 ÐŒÑ. РеалОзПваМа ОМкÑеЌеМÑалÑÐœÐ°Ñ ÐºÐŸÐŒÐ¿ÐžÐ»ÑÑÐžÑ ÐžÐ·ÐŒÐµÐœÐµÐœÐžÐ¹ в пакеÑаÑ
.
Ðз ÑÑÐµÐŽÑ ÑабПÑегП ÑÑПла COSMIC пПÑÑОÑПваМ гÑаÑОÑеÑкОй ОМÑеÑÑÐµÐ¹Ñ ÐŽÐ»Ñ ÐŸÑÑÐ»ÐµÐ¶ÐžÐ²Ð°ÐœÐžÑ ÑПÑÑПÑÐœÐžÑ ÑОÑÑеЌÑ. ÐПбавлеМа вПзЌПжМПÑÑÑ ÐœÐ°ÑÑÑПйкО ÑÑОÑÑПв в ÑÐŒÑлÑÑПÑе ÑеÑЌОМала. ÐПÑÑОÑÐŸÐ²Ð°ÐœÑ CPython 3.15 О libdrm.

Redox áááá ááªáá£áá á¡áá¡á¢ááá ášááá£ášááááá£ááá Unix-áá¡ á€áááá¡áá€ááá¡ ášáá¡áááááá¡áá áá áááááá á ááááá¡ áá¡áá¡á®ááá¡ SeL4-ááá, Minix-ááá áá Plan 9-ááá. Redox áá§ááááá¡ áááá áááá áááá¡ ááááªáá€áªááá¡, á¡ááá᪠áá®áááá áá ááªáá¡ááá¡á áá á áá¡á£á á¡áááá¡ ááá áááá¡ ášáá áá¡ á£á áááá áá¥áááááá á£áá á£ááááá§áá€áááá ááá áááá¡ áááááá, á®ááá á§áááá á¡á®áá á€á£áá¥áªáááááá ááááá¢áááááá áááááááááááášá, á áááááá ááááá§ááááá᪠ášáá¡áá«ááááááá á áááá ᪠ááá áááá¡, áá¡ááá áááá®ááá ááááá¡ áááááááªááááá¡ áááá . á§áááá áá ááááá á ášáá¡á á£áááá£ááá áááá®ááá ááááá¡ á¡ááá áªáášá áááááá ááá£á sandbox ááá áááášá.
áá ááá¥á¢á áááááá ááá¡ á¡ááá£ááá ááááá¢áááá¡ ááááá¯áá á¡, á¡á¢ááááá á¢á£áá á£á¢áááá¢áááá¡ áááá ááá¡ (binutils, coreutils, netutils, extrautils), ion áá á«áááááááá¡ ááá á¡á¡, relibc á¡á¢ááááá á¢á£á C ááááááááááá¡, vim-áá¡ áá¡áááá¡ ááá¢á áá£ááá¡ á¢áá¥á¡á¢á£á á áááá¥á¢áá á¡, á¥á¡ááá£á ááá¡á¢áá¡ áá á€áááá£á á¡áá¡á¢áááá¡. áááá€ááá£á ááªáá áááááááá£ááá Toml ááááá. áá á¡ááá£á áááááááªáááááá áááá¡áááááááá¡áááá¡, áááááááá¡á¬ááááá£ááá POSIX á€ááá, á ááááá᪠á¡áášá£áááááá¡ áá«áááá áá ááááá áá ááá áááá¡ ááášáááá ááá á¢áá áááá¡ ááá áášá.
ÐÑПÑеÑÑОÑПваÑÑ Redox ЌПжМП вПÑпПлÑзПвавÑОÑÑ ÐµÐ¶ÐµÐŽÐœÐµÐ²ÐœÐŸ ПбМПвлÑеЌÑЌО ÑбПÑкаЌО ÐŽÐ»Ñ Ð²ÐžÑÑÑалÑМÑÑ
ЌаÑОМ О ÑеалÑМПгП ПбПÑÑÐŽÐŸÐ²Ð°ÐœÐžÑ (aarch64, i586, i686, riscv64gc, x86_64). СÑеЎО пПЎЎеÑжОваеЌПгП ПбПÑÑÐŽÐŸÐ²Ð°ÐœÐžÑ ÐŸÑЌеÑÐµÐœÑ ÑÑÑÑПйÑÑва Ñ ÐžÐœÑеÑÑейÑПЌ USB, звÑкПвÑе ÑÐžÐ¿Ñ ACâ97 О Intel HD Audio, USB, SATA (AHCI, IDE) О NVMe.
ÐÐ»Ñ Ð²ÑвПЎа гÑаÑОкО ЌПгÑÑ Ð¿ÑОЌеМÑÑÑÑÑ API VESA BIOS, UEFI GOP ОлО ÐŽÑÐ°Ð¹Ð²ÐµÑ ÐŽÐ»Ñ GPU Intel. ÐПЎЎеÑжка Wi-Fi О Bluetooth пПка Ме ЎПвеЎеМа ЎП гПÑПвМПÑÑО.
á¬á§áá á: opennet.ru
