LINUX.ORG.RU

Первый Live CD Redox OS

 , ,


4

5

Доступен первый тестовый образ Live CD Redox OS — операционной системы, написанной на Rust.

Информация:

  • Рекомендуется использовать VirtualBox или QEMU.
  • Рекомендуемый объем оперативной памяти: 1024 МБ, дисковое пространство не требуется.
  • Для установки на USB-носитель используйте isohybrid.
  • Во избежание проблем с modesetting установлено разрешение 1024x768. В будущем будет доступен выбор режима дисплея.
  • Для выбора виртуального дисплея используются клавиши F1—F4:
    • F1 — отладочная консоль;
    • F2, F3 — виртуальные терминалы;
    • F4 — Orbital GUI.
  • Единственные поддерживаемые сетевые адаптеры: Intel 8254x и RTL8169, первый доступен в VirtualBox и QEMU.

Что протестировать:

  1. Orbital GUI и типичные команды Unix в эмуляторе терминала.
  2. Сеть, если доступна. Браузер неполноценен, поддержка большей части сайтов пока не ожидается.

Пожалуйста, сообщайте о любых неожиданностях, падениях и зависаниях в issues проекта.

>>> Исходный код

>>> livedisk.iso

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

★★★★★

Проверено: Shaman007 ()
Последнее исправление: sudopacman (всего исправлений: 3)

После загрузки встроенная утилитка free говорит, что сожрано 623mb оперативки. Даже с учетом того что образ(11mb) загружен в память - это дофига как-то. А вообще система очень стремная пока: Прокрутки в терминале и FM нет, команда ls выводит список в столбик, пайпы ls|less не работают, автодополнения в шелле нет, браузер крашится при запуске, сеть заработала, но ip/ifconfig или подобного не нашел, только на экране отладки это можно увидеть.

Оно просто энтузиастами пилится или несет в себе некую цель?

P.S. systemd-free

Deleted
()
Последнее исправление: log4tmp (всего исправлений: 2)

Количество ненужных операционных систем вплотную приближается к количеству ненужных языков программирования. Откуда у людей столько свободного времени?

Gvidon ★★★★
()

в частности о любых падениях

Ну и как можно умудриться уронить что-то написанное на расте.

q0tw4 ★★★★
()

Круто, быстро развиваются. Интересно, работает ли компилятор Rust-а в ней, то бишь можно ли её разрабатывать используя её саму?

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

Я надеялся, что оно загнулось.

Немного поправил.

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

«Страница не может быть отображена» не по фэншую? ну да ну да, такие вот безопасные языки и парадигмы :)

Morin ★★★★★
()

rust
623mb
11mb образ

Понятно всё с этим вашем rust.

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

Даёшь каждому ненужному языку программирования по ненужной операционной системе, написанной на нём!

densss ★★★★★
()

Оно настолько же круто, насколько ненужно?

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

Так сейчас столько IDE, избавляющие от рутинной работы. Вот людям и некуда теперь энергию девать.

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

Ну это редактор, а не запуск компилятора. Но видимо работает. Тогда совсем круто. Была бы куча времени, точно потыкал бы палочкой.

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

предлагаю проектам ReactOS и Redox OS объединить

«К нам сегодня приходил стрёмный хипстер-некрофил. Клон ВыиндыИксПи на Rust'е, он с собою приносил...»

Deleted
()

Рекомендуемый объем оперативной памяти: 1024 МБ, дисковое пространство не требуется.

Но как же так, windows 2000 поднималась же на 32 МБ! Где хвалёный zero-cost?

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

Начни с вим. Множественность режимов и непрерывное скакание с с одного на другой лихо расщепит сознание

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

Какие только извращения не придумают лишь бы в TempleOS не комитить

Development for TempleOS began in 2003 after Davis suffered from a series of manic episodes that left him briefly hospitalized for mental health issues. Davis is a former atheist who believes that he can «talk with God» and that God told him the operating system he built was God's official temple.

Взоржал. Вся суть атеизма.

Manhunt ★★★★★
()
Последнее исправление: Manhunt (всего исправлений: 1)
Ответ на: комментарий от Manhunt

Но как же так, windows 2000 поднималась же на 32 МБ!

Запустил на 32mb: «Not enough memory to decompress image(need 0x817c200 bytes), это 132Mb вроде. На 135 тоже не запустилась, а вот на 256 запустилась и повисла на черном экране. Черт, да сейчас Linux можно на 32Mb RAM запустить и возможно даже с X'ами.

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

Черт, да сейчас Linux можно на 32Mb RAM запустить

Угу, для роутеров типичная конфигурация.

Manhunt ★★★★★
()
Последнее исправление: Manhunt (всего исправлений: 1)
Ответ на: комментарий от ZenitharChampion

как бы ты отреагировал на релиз Linux в 1992.

Учитывая, что он был свободным и бесплатным клоном закрытого, коммерческого, но всетаки известного не один десяток лет UNIX'а, на том-же языке...

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

Есть сеть найдутся и уязвимости если будет нужно...

Разумеется, найдутся. Но не в таких количествах. Линакс, как прошивка для сетевых устройств (серверов, роутеров, могильных телефонов, игровых консолей, рабочих станций, бортовых мультимедийных систем, умных холодильников, etc) — это колосс на глиняных ногах. Самый фундамент, язык Си, на котором всё это барахло написано, располагает к низкоуровневым ошибкам на ровном месте.

Manhunt ★★★★★
()

Ура! Товарищи! Это прорыв! Не зря идут деньги в Сколково, не зря коптят трубы и жгут фонари! Слава! Россия вперед!

w1nner ★★★★★
()

дисковое пространство не требуется.

т.е. оно без файловой системы ?
интересно, тоже будут изобретать велосипед ?

пишут, что:
Redox is inspired by previous kernels and operating systems, such as SeL4, Minix, Plan 9, and BSD.

kto_tama ★★★★★
()
Последнее исправление: kto_tama (всего исправлений: 1)
Ответ на: комментарий от Deleted

Браузер сам себя роняет т.к. не может открыть homepage.

Если там реально упадание, то не могло же оно так скомпилиться (rust же), следовательно одна из черепашек... (нувыпонели). А в то, что разраб узал на пустом месте unsafe как-то не верится. В ядре допустим, но в браузере то оно зачем.

q0tw4 ★★★★
()

посмотрел реализацию файловой системы в ядре
все как обычно
диагноз: велосипед

/// Change the current working directory
pub fn chdir(path: &[u8]) -> Result<usize> {

/// Get the current working directory
pub fn getcwd(buf: &mut [u8]) -> Result<usize> {

/// Open syscall
pub fn open(path: &[u8], flags: usize) -> Result<FileHandle> {

/// chmod syscall
pub fn chmod(path: &[u8], mode: u16) -> Result<usize> {

/// rmdir syscall
pub fn rmdir(path: &[u8]) -> Result<usize> {

/// Unlink syscall
pub fn unlink(path: &[u8]) -> Result<usize> {

/// Close syscall
pub fn close(fd: FileHandle) -> Result<usize> {

/// Duplicate file descriptor
pub fn dup(fd: FileHandle, buf: &[u8]) -> Result<FileHandle> {


/// Register events for file
pub fn fevent(fd: FileHandle, flags: usize) -> Result<usize> {

kto_tama ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.