После годину и по дана развоја, објављено је издање Редок 0.7 оперативног система, развијеног користећи Руст језик и концепт микрокернела. Развој пројекта се дистрибуира под бесплатном МИТ лиценцом. За тестирање Редок ОС-а, нуди се инсталација и слике уживо величине 75 МБ. Склопови су генерисани за архитектуру к86_64 и доступни су за системе са УЕФИ и БИОС-ом.
Приликом припреме новог издања, главни фокус је био на томе да се осигура да ради на стварном хардверу. Главне иновације:
- Боотлоадер је потпуно преписан, у којем је код за покретање система са БИОС-ом и УЕФИ унифициран и углавном написан у Русту. Промена покретачког програма значајно је проширила опсег подржаног хардвера.
- Поред исправки грешака, у језгру је урађено на побољшању перформанси и проширењу хардверске подршке. Променљиве специфичне за ЦПУ су конвертоване да користе ГС регистар. Обезбеђена је рефлексија (мапирање) све физичке меморије, употреба рекурзивних меморијских страница је заустављена. Асемблерски код у инлине уметцима је поново написан да би се побољшала компатибилност са будућим издањима компајлера.
- Додата почетна подршка за ААрцх64 архитектуру.
- Извршен је прелаз на обраду свих путања датотека у УТФ-8 кодирању.
- Код за рад са спецификацијом АЦПИ АМЛ (АЦПИ Мацхине Лангуаге) - уефи.орг је премештен из кернела у ацпид позадински процес који се изводи у корисничком простору.
- Инитфс садржај је премештен у нову датотеку, што олакшава генерисање пакета.
- РедокФС систем датотека је поново написан и пребачен на коришћење механизма ЦоВ (Цопи-он-Врите), у коме промене не преписују информације, већ се чувају на новој локацији, што је значајно побољшало поузданост. Нове карактеристике РедокФС-а укључују подршку за ажурирања трансакција, шифровање података помоћу АЕС алгоритма, као и аутентификацију података и метаподатака дигиталним потписима. Осигурано је дељење ФС кода у систему и боотлоадеру.
- Пројекат је наставио да унапређује стандардну C библиотеку Relibc, која је способна да ради не само у Redox-у, већ и у дистрибуцијама заснованим на кернелу. LinuxПромене су олакшале пренос разних програма на Redox и решиле проблеме са многим програмима и библиотекама написаним у C-у.
- Припремљена је верзија рустц компајлера која може да ради у Редок-у. Преостали задаци укључују оптимизацију перформанси и прилагођавање менаџера карго пакета за рад у Редок окружењу.

Оперативни систем је развијен у складу са Уник филозофијом и позајмљује неке идеје из СеЛ4, Миник-а и Плана 9. Редок користи концепт микрокернела, у коме је обезбеђена само интеракција између процеса и управљања ресурсима на нивоу кернела, а све остале функционалност је смештена у библиотеке које се могу користити и за језгро и за корисничке апликације. Сви драјвери се покрећу у корисничком простору у изолованим окружењима сандбок-а. За компатибилност са постојећим апликацијама, обезбеђен је посебан ПОСИКС слој, који вам омогућава да покренете многе програме без портирања.
Систем користи принцип „све је УРЛ“. На пример, УРЛ „лог://“ се може користити за евидентирање, „бус://“ за интеракцију између процеса, „тцп://“ за мрежну интеракцију итд. Модули, који се могу имплементирати у облику драјвера, екстензија кернела и корисничких апликација, могу регистровати сопствене УРЛ руковаоце, на пример, можете написати модул за приступ улазно/излазним портовима и повезати га са УРЛ-ом "порт_ио:// ", након чега га можете користити за приступ порту 60 тако што ћете отворити УРЛ "порт_ио://60".
Корисничко окружење у Редок-у је изграђено на основу Орбитал-ове сопствене графичке љуске (не треба је мешати са другом Орбитал-овом љуском која користи Кт и Ваиланд) и ОрбТк комплета алата, који обезбеђује АПИ сличан Флуттер, Реацт и Редук. Нетсурф се користи као веб претраживач. Пројекат такође развија сопствени менаџер пакета, скуп стандардних услужних програма (бинутилс, цореутилс, нетутилс, ектраутилс), ион командну шкољку, стандардну Ц библиотеку релибц, вим сличан уређивач текста натријум, мрежни стек и фајл система. Конфигурација је постављена на Томл језику.
Извор: опеннет.ру
