The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Третий выпуск операционной системы Redox OS, написанной на я..."
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Третий выпуск операционной системы Redox OS, написанной на я..."  +/
Сообщение от opennews (??) on 26-Июл-17, 10:21 
Доступен (https://github.com/redox-os/redox/releases/tag/0.3.0) выпуск операционной системы Redox 0.3 (http://www.redox-os.org), разработанной с использованием  языка Rust и концепции микроядра. Наработки проекта распространяются (https://github.com/redox-os/redox) под свободной лицензией MIT. После сборки систему можно опробовать при помощи VirtualBox или QEMU.

Пользовательское окружение в Redox построено на базе графической оболочки  Orbital. Операционная система использует концепцию микроядра, при котором на уровне ядра обеспечивается только взаимодействие между процессами и управление ресурсами, а вся остальная функциональность вынесена в библиотеки, которые могут использоваться как ядром, так и пользовательскими приложениями. Все драйверы выполняются в пространстве пользователя  в изолированных sandbox-окружениях. Для совместимости с существующими приложениями предоставляется специальная POSIX-прослойка, позволяющая запускать многие программы без портирования.

Redox развивается в соответствии с философией Unix c заимствованием некоторых идей из  SeL4, Minix и Plan 9.  В системе применяется принцип "все есть URL". Например, для записи в лог может использоваться URL "log://", для взаимодействия между процессами "bus://", для сетевого взаимодействия "tcp://" и т.п. Модули, которые могут быть реализованы в форме драйверов, расширений ядра и пользовательских приложений, могут регистрировать свои обработчики URL, например, можно написать модуль обращения к портам ввода/вывода и привязать его к URL "port_io://", после чего можно использовать его для доступа к 60 порту через открытие URL "port_io://60".


Проектом также развивается собственный пакетный менеджер (https://github.com/redox-os/pkgutils), набор стандартных утилит (binutils, coreutils, netutils, extrautils), командная оболочка ion (https://github.com/redox-os/ion), vim-подобный текстовый редактор sodium (https://github.com/redox-os/sodium) и файловая система TFS (https://github.com/redox-os/tfs), развиваемая на основе идей ZFS (модульный вариант ZFS на языке Rust). Конфигурация задаётся на языке Toml (https://github.com/toml-lang/toml). Система поддерживает запуск на процессорах с архитектурой x86_64 c VBE-совместимой графической картой (nvidia, intel,  amd), AHCI-дисками и сетевыми картами на базе чипов E1000 или RTL8168.


Из новшеств, добавленных в выпуске Redox 0.3, можно отметить:

-  Сборочная система переведена на cookbook (https://github.com/redox-os/cookbook), коллекцию shell-скриптов с инструкциями по сборке различных компонентов Redox и патчами для обеспечения совместимости. Основным преимуществом новой системы является использования одного набора типовых рецептов (скриптов) для сборки как отдельных пакетов, так и установочных образов. Каждый файл в предлагаемом по умолчанию установочном наборе теперь устанавливается как пакет и управляется пакетным менеджером. В настоящее время пользователям предлагается около 40 пакетов (https://static.redox-os.org/pkg/x86_64-unknown-redox/);


-  Вместо скрипта-обвязки (https://github.com/redox-os/libc-artifacts) вокруг GCC теперь применяется полноценный кросс-компилятор, что позволяет значительно поднять уровень поддержки программ на языке Си и обеспечить возможность самосборки системы (Self-hosting, сборка redox из кружения redox). В настоящее время для Redox уже портированы binutils, newlib, gcc, nasm, llvm и rustc, ведётся портирование git. По мере портирования стороннего ПО параллельно всплывают и исправляются многочисленные проблемы с совместимостью с POSIX  и добавляется неодостающая функциональность;

-  Продолжено усовершенствование ядра системы: добавлен новый стек ACPI, включающий парсер AML. Поддержка ACPI позволила наладить обработку сигнала завершения работы, спящий режим и поддержку HPET (High Precision Event Timer);
-  В командную оболочку ion внесено 139 изменений, добавлена поддержка новых возможностей и элементов синтаксиса, например, появилась возможность использования арифметических выражений в блоках let/export, переработана реализация циклов  while, добавлены операторы  "&&" и "||", реализованы псевдонимы (alias);
-  Добавлена поддержка драйверов для гостевых систем VirtualBox;
-  Добавлен драйвер для etherne-адаптеров Atheros ALX;
-  Продолжена работа над файловой системой TFS (https://github.com/redox-os/tfs#resources-on-design), в которую перенесена очередная порция возможностей  ZFS;
-  Внесены многочисленные улучшения в реализации утилит на языке Rust, в том числе добавлены недостающие опции в утилиты mv, dd, ls, ln, tail, wc, sort. Добавлены команды shutdown и unique.


URL: https://github.com/redox-os/redox/releases/tag/0.3.0
Новость: https://www.opennet.ru/opennews/art.shtml?num=46919

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


2. "Третий выпуск операционной системы Redox OS, написанной на я..."  –22 +/
Сообщение от 123 (??) on 26-Июл-17, 10:24 
Эффект плэнайн  - идеи хорошие, но не работает. MacOs единственная микроядерная десктопная ось пока.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

4. "Третий выпуск операционной системы Redox OS, написанной на я..."  +12 +/
Сообщение от Аноним (??) on 26-Июл-17, 10:34 
Она не микроядерная.
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

9. "Третий выпуск операционной системы Redox OS, написанной на я..."  +5 +/
Сообщение от asdsdsa on 26-Июл-17, 11:03 
Она гибридная, как и Nt в Windows.
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

57. "Третий выпуск операционной системы Redox OS, написанной на я..."  –5 +/
Сообщение от Фёдор on 27-Июл-17, 15:53 
Она микроядерная, зайдите на сайт,хотя бы.
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

3. "Третий выпуск операционной системы Redox OS, написанной на я..."  –2 +/
Сообщение от Аноним (??) on 26-Июл-17, 10:32 
Я так и не пойму, эта система Posix совместима или нет?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

5. "Третий выпуск операционной системы Redox OS, написанной на я..."  +24 +/
Сообщение от Аноним (??) on 26-Июл-17, 10:35 
>  Для совместимости с существующими приложениями предоставляется специальная POSIX-прослойка, позволяющая запускать многие программы без портирования.

Скорее бы сентябрь, хоть читать научишься.

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

6. "Третий выпуск операционной системы Redox OS, написанной на я..."  +1 +/
Сообщение от Аноним (??) on 26-Июл-17, 10:38 
Т.е. можно без этой прослойки получается писать какой-то нативный софт?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

10. "Третий выпуск операционной системы Redox OS, написанной на я..."  –3 +/
Сообщение от Аноним (??) on 26-Июл-17, 11:05 
> специальная POSIX-прослойка, позволяющая запускать многие программы без портирования.

Фтoпкy не-POSIX. Ещё один велосипед с квадратными колёсами.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

15. "Третий выпуск операционной системы Redox OS, написанной на я..."  +2 +/
Сообщение от Аноним (??) on 26-Июл-17, 13:06 
Так POSIX это сишные хеадер файлы и контракты т.е. сишное api. Как бы си там не first-class citizen, потому и прослойка.
Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

24. "Третий выпуск операционной системы Redox OS, написанной на я..."  +/
Сообщение от angra (ok) on 26-Июл-17, 15:36 
Спецификация на стандартную сишную либу это лишь малая часть POSIX. А все остальное спокойно можно использовать из других ЯП, в том числе и тех, что собираются своим собственным компилятором и не включают libc как в себя, так и в компилированные программы.
Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору

25. "Третий выпуск операционной системы Redox OS, написанной на я..."  –1 +/
Сообщение от Аноним (??) on 26-Июл-17, 16:42 
Как я знаю POSIX служит для переносимости программ на уровне исходных кодов на языке СИ между операционными системами.

> А все остальное спокойно можно использовать из других ЯП

Все остальное, что именно?

Ответить | Правка | ^ к родителю #24 | Наверх | Cообщить модератору

38. "Третий выпуск операционной системы Redox OS, написанной на я..."  +1 +/
Сообщение от angra (ok) on 26-Июл-17, 23:31 
В первую очередь это набор системных вызовов и соответствующих механизмов в ядре ОС. И эти сисколы можно использовать даже из короткой ассемблерной программы без всякого С. Когда говорят про наличие слоя POSIX совместимости в ядре ОС, то речь идет об этой его части. Потом уже накладывается набор функций, макросов, констант и структур  в основной С либе, что и позволяет портировать С программы на уровне исходного кода. А завершается спецификация вообще CLI утилитами.
Ответить | Правка | ^ к родителю #25 | Наверх | Cообщить модератору

62. "Третий выпуск операционной системы Redox OS, написанной на я..."  +1 +/
Сообщение от Аноним (??) on 28-Июл-17, 01:30 
Чем "набор функций си" отличается от этих ваших системных вызовов? Посикс не определяет номера сисколов, соглашения о вызовах и прочее зависящее от архитектуры и реализации. Посикс определяет программный интерфейс в виде набора сишных функций, часть из которых *вы* относите к системным вызовам, а часть нет, не более.
Ответить | Правка | ^ к родителю #38 | Наверх | Cообщить модератору

23. "Третий выпуск операционной системы Redox OS, написанной на я..."  +2 +/
Сообщение от Аноним (??) on 26-Июл-17, 15:14 
Не быть же вечно со старыми костылями. Нужны и новые.
Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

32. "Третий выпуск операционной системы Redox OS, написанной на я..."  –5 +/
Сообщение от Kodir (ok) on 26-Июл-17, 17:36 
> Фтoпкy не-POSIX. Ещё один велосипед с квадратными колёсами.

Я б сказал ровно наоборот: POSIX себя исчерпал, нужно двигаться к современным реалиям.
Это не означает, что "весь посикс - фуфло", но это означает, что не нужно догматично молиться на стандарты прошлого века - живём-то мы уже в новом!

Например, учитывая "легкодоступность" нескольких ядер, имеет смысл развить идею многонитевости - лёгкие трэды, тяжёлые, семафоры всякие, IPC... Я знаю, что часть этого есть, но нет единого стандарта (на венде же тоже есть целый пласт API для трэдов!). А уж маразм типа fork() вообще уже смешно упоминать!

Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

34. "Третий выпуск операционной системы Redox OS, написанной на я..."  +/
Сообщение от Аноним (??) on 26-Июл-17, 18:34 
BarrelfishOS уже есть.
Ответить | Правка | ^ к родителю #32 | Наверх | Cообщить модератору

37. "Третий выпуск операционной системы Redox OS, написанной на я..."  +1 +/
Сообщение от ano (??) on 26-Июл-17, 22:51 
ты хотел сказать был.
потом оно стало arrakis - а потом и он сдох.
Ответить | Правка | ^ к родителю #34 | Наверх | Cообщить модератору

11. "Третий выпуск операционной системы Redox OS, написанной на я..."  +3 +/
Сообщение от Аноним (??) on 26-Июл-17, 11:33 
Годнота. Надеюсь, что взлетит.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

12. "Третий выпуск операционной системы Redox OS, написанной на я..."  +1 +/
Сообщение от Аноним (??) on 26-Июл-17, 12:19 
Init FPU
Init SSE
Init PIT
Startup Arch

И висит.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

30. "Третий выпуск операционной системы Redox OS, написанной на я..."  –1 +/
Сообщение от Kodir (ok) on 26-Июл-17, 17:32 
Да чему там "висеть"-то?!  ане(к) :))
Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

13. "Третий выпуск операционной системы Redox OS, написанной на я..."  –1 +/
Сообщение от Аноним (??) on 26-Июл-17, 12:26 
А как вообще искать все эти необычные концепции? Ну, все есть URL я помню было в php, там можно было вроде file_get_contents("udp://127.0.0.1/vasya"); А вот эти всякие там другие еще... ну вот кто-то пытался отказаться от концепции файла, например?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

14. "Третий выпуск операционной системы Redox OS, написанной на я..."  +1 +/
Сообщение от Аноним (??) on 26-Июл-17, 12:48 
Ох сколько сайтов поломано из-за этой возможности использовать url'ы в fopen и file_get_contents...

Нет уж, лучше пусть будет явный способ работы с локальными файлами и отдельно - с сетью.

Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

19. "Третий выпуск операционной системы Redox OS, написанной на я..."  –1 +/
Сообщение от Crazy Alex (ok) on 26-Июл-17, 13:56 
Вообще-то, если по уму, надо другого рода абстракции добавлять - "домены доверия"  какие-нибудь. И наверняка это сто лет, как сделано где-то. Между файлом, скачанным невесть откуда, и сетью - разница, в сущности, минимальна. Как и между заведомо хорошим файлом и заведемо надёжным урлом.
Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

20. "Третий выпуск операционной системы Redox OS, написанной на я..."  –2 +/
Сообщение от Аноним (??) on 26-Июл-17, 13:58 
Да-да, разница минимальна. Особенно, если сеть дорогая.
Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору

39. "Третий выпуск операционной системы Redox OS, написанной на я..."  +/
Сообщение от angra (ok) on 26-Июл-17, 23:50 
> Между файлом, скачанным невесть откуда, и сетью - разница, в сущности, минимальна.

А если не качать файл невесть откуда? Речь то шла про открытие файлов, которые уже есть. Для атаки через локальный файл надо сначала этот файл как-то создать, то бишь провести предварительно отдельную атаку.

> Как и между заведомо хорошим файлом и заведемо надёжным урлом.

Угу, разве что для титеретиков. Практики понимают, что MITM в случае сети организовать несколько проще.

Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору

16. "Третий выпуск операционной системы Redox OS, написанной на я..."  –1 +/
Сообщение от лютый жабист__ on 26-Июл-17, 13:38 
Как со скоростью? Всё так же рвёт линуск как и раньше?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

18. "Третий выпуск операционной системы Redox OS, написанной на я..."  +/
Сообщение от Аноним (??) on 26-Июл-17, 13:43 
>Will Redox replace Linux?
>No.

https://doc.redox-os.org/book/introduction/will_redox_replac... Redox replace Linux?

Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору

31. "Третий выпуск операционной системы Redox OS, написанной на я..."  –1 +/
Сообщение от лютый жабист__ on 26-Июл-17, 17:35 
Линукс много у кого из контейнера не вылазит, так что поддержка реального железа и не нужна (по ссылке не ходил)
Ответить | Правка | ^ к родителю #18 | Наверх | Cообщить модератору

40. "Третий выпуск операционной системы Redox OS, написанной на я..."  +2 +/
Сообщение от angra (ok) on 26-Июл-17, 23:51 
> (по ссылке не ходил)

Сходи, там надо осилить всего две буквы.


Ответить | Правка | ^ к родителю #31 | Наверх | Cообщить модератору

55. "Третий выпуск операционной системы Redox OS, написанной на я..."  –1 +/
Сообщение от лютый жабист__ on 27-Июл-17, 14:29 

> Сходи, там надо осилить всего две буквы.

Ну неосилятор как раз ты. Там между строчек и написано что редокс не заменит линух тк поддержки реального железа нет и не будет. Это не означает что через 10 лет в вирт окружении не будет 95% редокса


Ответить | Правка | ^ к родителю #40 | Наверх | Cообщить модератору

26. "Третий выпуск операционной системы Redox OS, написанной на я..."  +1 +/
Сообщение от Анонимммо on 26-Июл-17, 17:12 
> Как со скоростью? Всё так же рвёт линуск как и раньше?

Вы там как, уже квалифицировались до осиления grepа на уровне "не тратить час работы и все гигабайзы памяти сервака на то, что можно сделать таким же грепом на ноуте за десяток секунд и пол-гигза памяти"? =)

А так да, жабку рвет как тузик грелку ))
http://benchmarksgame.alioth.debian.org/u64q/compare.php?lan...


Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору

35. "Третий выпуск операционной системы Redox OS, написанной на я..."  –1 +/
Сообщение от лютый жабист__ on 26-Июл-17, 19:36 
>квалифицировались до осиления grepа на уровне

Не тормози, если grep с некоторыми ключами умирает на сервере с 98ГБ ОЗУ, виноваты не "неправильные ключи", а консерватория...

Ответить | Правка | ^ к родителю #26 | Наверх | Cообщить модератору

43. "Третий выпуск операционной системы Redox OS, написанной на я..."  +/
Сообщение от anonymous (??) on 27-Июл-17, 00:31 
Во-во.
Гвозди же не могут быть неправильными. Это микроскоп виноват!
Ответить | Правка | ^ к родителю #35 | Наверх | Cообщить модератору

47. "Третий выпуск операционной системы Redox OS, написанной на я..."  +/
Сообщение от Аноним (??) on 27-Июл-17, 02:28 
Что такое gz в одноименном столбце?
Ответить | Правка | ^ к родителю #26 | Наверх | Cообщить модератору

52. "Третий выпуск операционной системы Redox OS, написанной на я..."  +/
Сообщение от Аноним (??) on 27-Июл-17, 14:20 
> Что такое gz в одноименном столбце?

Там ссылочка сразу внизу:
http://benchmarksgame.alioth.debian.org/how-programs-are-mea...
> How source code size is measured
> We start with the source-code markup you can see, remove comments, remove duplicate
> whitespace characters, and then apply minimum GZip compression. The measurement is the
> size in bytes of that GZip compressed source-code file.

Ответить | Правка | ^ к родителю #47 | Наверх | Cообщить модератору

50. "Третий выпуск операционной системы Redox OS, написанной на я..."  –1 +/
Сообщение от Аноним (??) on 27-Июл-17, 11:49 
> А так да, жабку рвет как тузик грелку ))

И то не везде:
k-nucleotide
source | secs
Rust | 16.80 | 7.16s to complete and log all make actions
Java | 7.93 | 1.14s to complete and log all make actions
C gcc | 5.38 | 0.41s to complete and log all make actions
C++ g++ | 7.18 | 3.40s to complete and log all make actions

В этом тесте у Rust-а полный провал -- работает в 2+ раза медленнее жабы, компилируется в 2+ раза дольше плюсов (для C они сразу бинарник собирали, для C++ разделили компиляцию и линковку, так что провал мог быть ещё чуть более эпичным).

Ответить | Правка | ^ к родителю #26 | Наверх | Cообщить модератору

53. "Третий выпуск операционной системы Redox OS, написанной на я..."  –1 +/
Сообщение от лютый жабист__ on 27-Июл-17, 14:23 
Прога на жабе которая завершается за 1.4 сек? Бугага, там jvm секунду стартовала. Давайте задачу где надо 50гб данных в озу перелопатить, посмотрим где будут ваши си и раст
Ответить | Правка | ^ к родителю #50 | Наверх | Cообщить модератору

56. "Третий выпуск операционной системы Redox OS, написанной на я..."  +1 +/
Сообщение от Анонимммо on 27-Июл-17, 14:31 
> Прога на жабе которая завершается за 1.4 сек? Бугага, там jvm секунду
> стартовала. Давайте задачу где надо 50гб данных в озу перелопатить, посмотрим
> где будут ваши си и раст

Ну возьми и придумай, что-ли. Только смотри, чтобы как тогда с грепом не вышло :)

Ответить | Правка | ^ к родителю #53 | Наверх | Cообщить модератору

63. "Третий выпуск операционной системы Redox OS, написанной на я..."  –1 +/
Сообщение от лютый жабист__ on 29-Июл-17, 02:44 
> Ну возьми и придумай, что-ли. Только смотри, чтобы как тогда с грепом не вышло :)

придумывать ничего не надо, у меня работа в этом заключается, чтобы писать на жабе прожки, которые сишники не осилили. это вы смотрите, в прошлый раз сишный греп сфэйлил где жаба не сфэйлила. Чем дальше (и больше ОЗУ в серверах), тем ненужнее эти ваши бинутилз из 1955-го года.

Ответить | Правка | ^ к родителю #56 | Наверх | Cообщить модератору

64. "Третий выпуск операционной системы Redox OS, написанной на я..."  +2 +/
Сообщение от Аноним (??) on 29-Июл-17, 05:23 
> это вы смотрите, в прошлый раз сишный греп сфэйлил где жаба не сфэйлила.

Это там, где отметились все кому не лень, с авк, перолом, питоном и разными вариантами грепа? Но только у жабистов оно вместо пары десятков секунд и от силы полутра гигабайт рамы, выполнялось час и сожрало все достпуные 96ГБ ОЗУ? Ну да, это не фейл )
Вспоминается классика
https://aadrake.com/command-line-tools-can-be-235x-faster-th...
> This find | xargs mawk | mawk pipeline gets us down to a runtime of about 12 seconds, or about 270MB/sec, which is around 235 times faster than the Hadoop implementation.

Ответить | Правка | ^ к родителю #63 | Наверх | Cообщить модератору

54. "Третий выпуск операционной системы Redox OS, написанной на я..."  +/
Сообщение от Анонимммо on 27-Июл-17, 14:27 
> В этом тесте у Rust-а полный провал -- работает в 2+ раза

Не провал, а недоработка, тем более первой строкой в жабке идет
it.unimi.dsi.fastutil.longs.Long2IntOpenHashMap
генерированные с помощью подпорок и сишного препроцессора - а так да, доминирование жабы почти на лицо )

Ответить | Правка | ^ к родителю #50 | Наверх | Cообщить модератору

17. "Третий выпуск операционной системы Redox OS, написанной на я..."  –3 +/
Сообщение от лютый жабист__ on 26-Июл-17, 13:43 
С точки зрения прогера, насколько знаю, мегауниверсальные решения это путь вфтоппку. А жалко, ос на безопасном языке - это интересно
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

21. "Третий выпуск операционной системы Redox OS, написанной на я..."  –4 +/
Сообщение от Аноним (??) on 26-Июл-17, 14:21 
Да он только на бумаге безопасней. Ну да выстрелить в ногу сложней, чем в плюсах, но это только лишь увеличивает шансы, что программист не будет задумываться об этом -> будут проблемы
Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору

22. "Третий выпуск операционной системы Redox OS, написанной на я..."  –2 +/
Сообщение от Аноним (??) on 26-Июл-17, 14:21 
> Да он только на бумаге безопасней. Ну да выстрелить в ногу сложней,
> чем в плюсах, но это только лишь увеличивает шансы, что программист
> не будет задумываться об этом -> будут проблемы

не говоря уже о том, что дедлок он и в африке дедлок

Ответить | Правка | ^ к родителю #21 | Наверх | Cообщить модератору

27. "Третий выпуск операционной системы Redox OS, написанной на я..."  +6 +/
Сообщение от Анонимммо on 26-Июл-17, 17:14 
>> только лишь увеличивает шансы, что программист
>> не будет задумываться об этом -> будут проблемы
> не говоря уже о том, что дедлок он и в африке дедлок

А аноним, ни#рена не знающий, но мнение имеющий - он и в африке аноним, так ведь?


Ответить | Правка | ^ к родителю #22 | Наверх | Cообщить модератору

58. "Третий выпуск операционной системы Redox OS, написанной на я..."  –1 +/
Сообщение от Аноним (??) on 27-Июл-17, 19:06 
Про deadlock нечего возразить?
Ответить | Правка | ^ к родителю #27 | Наверх | Cообщить модератору

61. "Третий выпуск операционной системы Redox OS, написанной на я..."  +1 +/
Сообщение от Анонимммо on 28-Июл-17, 00:40 
> Про deadlock нечего возразить?

Зачем возражать, если уже первая часть
>> увеличивает шансы, что программист
>> не будет задумываться об этом -> будут проблемы

бред полнейший?
Компилятор будет бить по рукам и отказываться собирать код, а погроммист, такой-сякой, даже задумываться об этом не будет!
Сразу видно человека в теме.

Потом еще дедлоки приплел. Еще бы вспомнил, что от фейлов ФС там тоже страховки нет, да и вообще, имея код и типы входных данных, ржавчина не осилит определить, завершиться программа вообще или зависнет в бесконечности!

Ответить | Правка | ^ к родителю #58 | Наверх | Cообщить модератору

36. "Третий выпуск операционной системы Redox OS, написанной на я..."  –1 +/
Сообщение от Аноним (??) on 26-Июл-17, 20:32 
очень интересное экспертное мнение
Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору

46. "Третий выпуск операционной системы Redox OS, написанной на я..."  +/
Сообщение от Led (ok) on 27-Июл-17, 02:18 
> С точки зрения прогера

Кого именно? Или ты так тонко пошутил, имея ввиду себя?

> мегауниверсальные решения это путь вфтоппку.

Да, как точно про жабу подмечено...

Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору

29. "Третий выпуск операционной системы Redox OS, написанной на я..."  –1 +/
Сообщение от Kodir (ok) on 26-Июл-17, 17:30 
> В системе применяется принцип "все есть URL".

Бедолаги - застряли в 20 веке! Неужели непонятно, что "плоская" подель уже давно себя исчерпала? Да и примитивна она, чо уж там!

Систему надо строить на концепции модулей, доступных через СИСТЕМНУЮ ИЕРАРХИЮ.
Загружаешь, например, драйвер звуканов, у тебя в системе появляется иерархия:
/sound/play /sound/record и т.п. Это если упрощённо. Такая система позволяет вообще не париться по поводу типов устройств (как у них log:// ) или чём-то ещё. Просто корень и из него растёт API для всей системы.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

33. "Третий выпуск операционной системы Redox OS, написанной на я..."  +/
Сообщение от Аноним (??) on 26-Июл-17, 18:13 
Странная попытка подражать новой коре?
Ответить | Правка | ^ к родителю #29 | Наверх | Cообщить модератору

44. "Третий выпуск операционной системы Redox OS, написанной на я..."  +/
Сообщение от anonymous (??) on 27-Июл-17, 00:46 
> Систему надо строить на концепции модулей, доступных через СИСТЕМНУЮ ИЕРАРХИЮ.

Иерархию чего?
Это болезнь какая-то, что мысли обрываются?

Ответить | Правка | ^ к родителю #29 | Наверх | Cообщить модератору

45. "Третий выпуск операционной системы Redox OS, написанной на я..."  +/
Сообщение от Аноним (??) on 27-Июл-17, 01:51 
Да
Ответить | Правка | ^ к родителю #44 | Наверх | Cообщить модератору

48. "Третий выпуск операционной системы Redox OS, написанной на я..."  +/
Сообщение от Психиатор on 27-Июл-17, 09:42 
Flat is better than nested.
Ответить | Правка | ^ к родителю #29 | Наверх | Cообщить модератору

49. "Третий выпуск операционной системы Redox OS, написанной на я..."  –1 +/
Сообщение от via (??) on 27-Июл-17, 11:18 
At this time, Redox supports:

    All x86_64 CPUs.
    Graphics cards with VBE support (all nvidia, intel, and amd cards from the past decade have this).
    AHCI disks.
    E1000 or RTL8168 network cards.
    Mouse and keyboard with PS/2 emulation.


Первая в мире операционная система чисто для QEMU x86. Это событие!

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

59. "Третий выпуск операционной системы Redox OS, написанной на я..."  +/
Сообщение от Аноним (??) on 27-Июл-17, 19:09 
> Первая в мире операционная система чисто для QEMU x86. Это событие!

Первая на rust, это действительно событие, а для qemu не первая.

Ответить | Правка | ^ к родителю #49 | Наверх | Cообщить модератору

51. "Третий выпуск операционной системы Redox OS, написанной на я..."  –1 +/
Сообщение от Vix email on 27-Июл-17, 13:04 
url:// - утопия.. с предрекаемым концом.
это на API- а телеграмм но стряпанная концепция. При любой атаке практически не дающая шанса закрыться. PHP подобие...
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

60. "Третий выпуск операционной системы Redox OS, написанной на я..."  +/
Сообщение от НяшМяш (ok) on 28-Июл-17, 00:34 
Кстати, вот вам пример в продолжение темы "рефакторить или переписать". Чувак в одно рыло и полтора куска коммитов запилил операционку на безопасном, а не пытался отрефакторить очередное системдэ в очередном линуксе.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

66. "Третий выпуск операционной системы Redox OS, написанной на я..."  –1 +/
Сообщение от Ilya Indigo (ok) on 29-Июл-17, 20:22 
Даёте обезжиренные аналоги Qt и KDE на Rust!?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру