LINUX.ORG.RU

Redox — операционная система, написанная на Rust

 ,


5

7

Redox — новая UNIX-подобная операционная система с открытым исходным кодом, написанная на Rust.

Основные особенности:

  • микроядерная архитектура;
  • основная часть кода написана на Rust;
  • имеется опционально включаемый GUI Orbital;
  • библиотека Newlib для программ на C (аналог glibc);
  • лицензия MIT;
  • драйверы работают в пространстве пользователя;
  • доступны распространенные команды UNIX;
  • поддержка ZFS (пока в разработке).

>>> Скриншот

>>> Образы для QEMU и VirtualBox, ISO с установщиком

>>> Подробности



Проверено: JB ()

Киллер-фичи кроме того, что это на Rust написано, есть? Дальнейшие планы по развитию есть, или это только Proof-Of-Concept, типа мы вот доказали, что на расте тоже можно писать операционки?

hippi90 ★★ ()

gui управляется полностью с клавиатуры?

Its_me ()

микроядерная архитектура

Интересно, чем черт не шутит... Неожиданно, но лично мне интересно!

I-Love-Microsoft ★★★★★ ()

Вот некоторые смеются, а эта ОС имеет реальные шансы взлететь.

Quasar ★★★★★ ()

А что делают на панели слева иконки из кед? Тумбочка вроде от Dolphin, шестеренку тоже в кедах где-то видел эту.

Ya_gnu_linux ()

имеется опционально включаемый GUI Orbital

Какие тулкиты планируются к поддержке?

Понимаю, это практически пустая по софту и либам ОС, даже Genode OS имеет больше практической применимости, если вообще можно всерьез это обсуждать.

I-Love-Microsoft ★★★★★ ()

библиотека Newlib для программ на C (аналог libc)

Это и есть libc.

Эти ассемблерные вставки вне каталога /arch, ммм!!

            unsafe {
                asm!("mov $0, cr0" : "=r"(cr0) : : : "intel", "volatile");
                asm!("mov $0, cr2" : "=r"(cr2) : : : "intel", "volatile");
                asm!("mov $0, cr3" : "=r"(cr3) : : : "intel", "volatile");
                asm!("mov $0, cr4" : "=r"(cr4) : : : "intel", "volatile");
            }
            debugln!("    CR0: {:08X}    CR2: {:08X}    CR3: {:08X}    CR4: {:08X}", cr0, cr2, cr3, cr4);

            let mut fsw: usize = 0;
            let mut fcw: usize = 0;
            unsafe {
                asm!("fnstsw $0" : "=*m"(&mut fsw) : : : "intel", "volatile");
                asm!("fnstcw $0" : "=*m"(&mut fcw) : : : "intel", "volatile");
            }
            debugln!("    FSW: {:08X}    FCW: {:08X}", fsw, fcw);
shkolnick-kun ()

даже мне интересно стало, лол

wst ★★★ ()

Как там с bash-ем например?

ass ★★ ()

А ведь может и взлететь...

FIL ★★★★ ()
Ответ на: комментарий от shkolnick-kun

Ну ты ЧОООО??!

Сириус бизнес же!

...с нескрываемым сарказмом и язвительностью сказал автор BuguRTOS.

intelfx ★★★★★ ()

Слабо на мои вопросы ответить а?

Redox Developers — это кто? Уволенный мозиловцы? Он для IBM совместимого персонального компьютера? GUI Orbital — это аналог иксов? Драйверы поддерживают современные технологии?

anonymous ()
Ответ на: комментарий от FIL

Почему Minix 3, Genode OS и Haiku не могли взлететь? Особенно последние две могут похвастаться даже поддержкой Gallium 3D и Qt 5 например, просто это показательно.

I-Love-Microsoft ★★★★★ ()
Последнее исправление: I-Love-Microsoft (всего исправлений: 1)

Забавно конечно. Но без многомиллиардных вливаний не взлетит.

Тем более нет описания фич.

We have modest compatibility with Linux syscalls, allowing Redox to run many Linux programs without virtualization.

Ждем кеды.

We want to be able to use it, without obstructions, as a replacement for Linux on our computers.

То есть хотят подменить ядро линя... ну посмотрим. Вроде сам линь, от того что написан на сишке, не страдает.

RazrFalcon ()

Молодцы конечно, но скорее всего дальше ОС для роутеров/чайников оно не пойдет. Создавать новую ОС сейчас бессмысленно, т.к. для ее успеха требуется поддержка железа и наличие разнопланового софта. И если софт в каком-то виде есть уже готовый, то вот с драйверами будут проблемы.

m0rph ★★★★★ ()
Ответ на: комментарий от I-Love-Microsoft

А потом кто-то упроется и прикрутит транслятор типа Вайна, только не Win to Linux, а Linux to вот такая не имеющая софта ось.

anonymous ()
Ответ на: комментарий от anonymous

А потом кто-то упроется и прикрутит транслятор типа Вайна, только не Win to Linux, а Linux to вот такая не имеющая софта ось.

Вполне вероятно!

I-Love-Microsoft ★★★★★ ()
Ответ на: комментарий от shkolnick-kun

Микроядра Фиаско терпели себя, но продолжали терпеть...

adstudio ()

драйверы работают в пространстве пользователя

А тупить не будет из-за переключений контекста? Эх вот бы кто написал маленькую ОС полностью живущую в привилегированном режиме с минимумом защиты от себя, чтоб реалтайм был шустрый. На концерты в виде синтезатора самое оно.

q0tw4 ()
Ответ на: комментарий от q0tw4

А тупить не будет из-за переключений контекста?

будет

MyTrooName ★★★★ ()
Ответ на: комментарий от densss

ШГ

Не ври. Шревты божественны! Ни одного сглаженного пикселя. А сглаживание - это либо радуга, либо мыло. Так что божественны...

anonymous ()
Ответ на: комментарий от MyTrooName

А тупить не будет из-за переключений контекста?

будет

Не будет.

tailgunner ★★★★★ ()

Есть подозрение что хотят сделать замену линукса но с ZFS

VKraft ()
Ответ на: комментарий от hippi90

Киллер-фичи кроме того, что это на Rust написано, есть?

Микроядро и ZFS - этого мало?!

X-Pilot ★★★★★ ()
Ответ на: комментарий от Quasar

Вот некоторые смеются, а эта ОС имеет реальные шансы взлететь.

Щаз, все подорвались писать дрова на всрасте.

anonymous ()
Ответ на: комментарий от tailgunner

А тупить не будет из-за переключений контекста?

будет

Не будет.

То есть ты хочешь сказать, что там не будет переключений контекста адресных пространств?

Тогда точно не взлетит...

shkolnick-kun ()
Ответ на: комментарий от X-Pilot

Микроядро

За пределами гипервизоров и всякого там эмбидеда оно толком не взлетело.

ZFS

Есть много где, включая Linux (не из коробки)

MrClon ★★★★★ ()
Ответ на: комментарий от X-Pilot

Микроядро

80е были 30 лет назад.

ZFS

Но зачем? Лучше бы fuse прикрутили...

shkolnick-kun ()
Ответ на: комментарий от shkolnick-kun

Значительное замедление usermode-драйверов из-за переключений контекста - миф.

tailgunner ★★★★★ ()
Последнее исправление: tailgunner (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.