URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 105018
[ Назад ]

Исходное сообщение
"Представлена операционная система Redox, написанная на языке..."

Отправлено opennews , 07-Окт-15 17:08 
Представлена (http://www.redox-os.org/news/this-week-in-redox-1/) новая операционная система Redox (http://www.redox-os.org), примечательная использованием для разработки языка Rust. Наработки проекта распространяются (https://github.com/redox-os/redox) под свободной лицензией MIT. После сборки систему можно опробовать при помощи VirtualBox или QEMU.


Redox развивается  в соответствии с философией Unix и основывается на принципе "все есть URL (https://github.com/redox-os/redox/wiki/URL)". Например, для записи в лог может использоваться URL "log://", для взаимодействия между процессами "bus://", для сетевого взаимодействия "network://" и т.п. Модули, которые могут быть реализованы в форме драйверов, расширений ядра и пользовательских приложений, могут регистрировать свои обработчики URL, например, можно написать модуль обращения к порам ввода/вывода и привязать его к URL "port_io://", после чего можно использовать его для  доступа к 60 порту через открытие URL "port_io://60".

Операционная система использует концепцию экзоядра (https://ru.wikipedia.org/wiki/%D0%AD%D0%... при котором на уровне ядра обеспечивается только взаимодействия между процессами и управление ресурсами. Вся остальная функциональность вынесена в библиотеки (https://github.com/redox-os/redox/wiki/Standard%20Libra... которые могут использоваться как ядром, таки пользовательскими приложениями. В Redox применён необычный подход к безопасности - все драйверы  и программы выполняются только в изолированных sandbox-окружениях, но пользователь при этом имеет наивысшие привилегии в системе.

Несмотря на то, что система находится на начальной стадии развития, она уже снабжен похожим на X11 графическим интерфейсом, VFS, сетевым стеком, загрузчиком файлов в формате ELF и системой виртуальной памяти. ОС снабжена собственным пакетным менеджером оxide (https://github.com/redox-os/oxide) и системой инициализации fired (http://www.redox-os.org/blog/fired-fast-init-system/). В качестве основной файловой системы планируется использовать ZFS, реализация которой в текущем виде пока не доведена до рабочего состояния.

<center><a href="https://raw.githubusercontent.com/redox-os/redox/master/img/... src="https://www.opennet.me/opennews/pics_base/0_1444223985.png&q... style="border-style: solid; border-color: #e9ead6; border-width: 15px;max-width:100%;" title="" border=0></a></center>


Система инициализации fired во многом повторяет типичные init-системы, поддерживает параллельный запуск сервисов и зависит только от ядра (не привязан к libc). Для настройки запуска используются файлы конфигурации на языке Toml (https://github.com/toml-lang/toml) вместо скриптов на shell. Сетевая подсистема предоставляет (https://github.com/redox-os/redox/wiki/Networking) несколько URL для доступа на различных уровнях: "tcp://", "udp://", "ip://", "ethernet://" и "network://". Например, для обращения к 80 порту хоста 10.85.85.1 следует использовать URL "tcp://10.85.85.1/80".


URL: http://www.redox-os.org/news/this-week-in-redox-1/
Новость: http://www.opennet.me/opennews/art.shtml?num=43105


Содержание

Сообщения в этом обсуждении
"Представлена операционная система Redox, написанная на языке..."
Отправлено Аноним , 07-Окт-15 17:08 
Отлично, раст могет! Смущают только области применения этой ОС

"Представлена операционная система Redox, написанная на языке..."
Отправлено Аноним , 07-Окт-15 17:15 
раз всё есть url, значит браузеры планируют поглотить ос. напоминает "стиральную трагедию".

"Представлена операционная система Redox, написанная на языке..."
Отправлено Аноним , 07-Окт-15 21:50 
Браузеры уже как несколько лет этим занимаются.

"Представлена операционная система Redox, написанная на языке..."
Отправлено slavius , 07-Окт-15 17:23 
технически почти где угодно, но юрл.... придется многому учиться))) да и прог маловато. но вот в сетевой принтер запихать наверно ничего или другой embeded.

"Представлена операционная система Redox, написанная на языке..."
Отправлено Нимано , 07-Окт-15 18:11 
> Смущают только области применения этой ОС

just for fun

https://www.reddit.com/r/rust/comments/3mw67c/i_am_jackpot51.../
> When I first saw rust, I asked, could this be used everywhere? I git pulled the repo and saw that it was using
> libc bindings for system calls! It should be easy enough to get rid of the C bindings altogether, and call the
> OS directly, which would also be written in Rust.

Т.е. "увидел раст, решил написать на нем ОСь, вроде получилось".

> Отлично, раст могет!

Жду комментариев типа "это не показатель! Наваять игрушечную ОС можно даже на пистоне!"


"Представлена операционная система Redox, написанная на языке..."
Отправлено redwolf , 07-Окт-15 20:18 
После того, как я увидел, что можно заставить PHP работать на Java-машине, меня уже сложно удивить. Вопрос в том, стоит ли создавать средства, не привязанные к реальным задачам.

"Представлена операционная система Redox, написанная на языке..."
Отправлено Аноним , 07-Окт-15 22:00 
А в чем сложность php на JVM?

"Представлена операционная система Redox, написанная на языке..."
Отправлено redwolf , 07-Окт-15 22:15 
> А в чем сложность php на JVM?

Сложности нет. Только разработка требует определённого количества времени, а стоит ли его тратить, если реальных задач, которые требуют данное средство нет?

Я упомянул этот проект, если что: https://github.com/jphp-compiler/jphp


"Представлена операционная система Redox, написанная на языке..."
Отправлено Аноним , 08-Окт-15 08:28 
> Только разработка требует определённого количества времени, а стоит ли его тратить, если реальных задач, которые требуют данное средство нет?

Вас никто и не заставляет разрабатывать и тратить свое время.
Более того никто и не заставляет вас пользоваться или платить деньги.


"Представлена операционная система Redox, написанная на языке..."
Отправлено Нимано , 08-Окт-15 02:35 
> После того, как я увидел, что можно заставить PHP работать на Java-машине,
> меня уже сложно удивить. Вопрос в том, стоит ли создавать средства,
> не привязанные к реальным задачам.

Вы сравниваете теплое с мягким.
Раст все таки позиционируется (в том числе и) как "systems programming language". Т.е. попытка написать на нем даже "игрушечную" ОСь позволяет как минимум проверить, так ли это на самом деле – ну и попутно выловить пару тройку граблей и возможно улучшить язык (см. комментарии в треде на реддите, типа
> Any optimization at all can cause memory operations to be reordered in a way that breaks drivers. It is very verbose to fix this ( volatile_load and volatile_store )
> I had to twiddle things very specifically to get my context switching function to work (it needs to push/pop a predictable amount of times)

Ну в самом-то деле – не тянуть же сырой язык сразу в продакшен, к "реальным задачам". Но и на одних хелловорлдах далеко не уедешь.


"Представлена операционная система Redox, написанная на языке..."
Отправлено Coocos , 08-Окт-15 08:27 
Вот если бы JVM на PHP...

"Представлена операционная система Redox, написанная на языке..."
Отправлено Aleks Revo , 07-Окт-15 22:12 
В первую очередь виртуалки — компактная, быстро стартующая система, в которую можно пробросить отдельное железо, работу которого нужно резко оптимизировать, но ради этого не хочется лезть в ядро хоста. Вот давеча новость была - под сетевые карты прикладной софт свои дрова юзал и вообще вводил свой альтернативный сетевой стек. Если под это дело будет хорошая платформа, можем ожидать широкого развития концепции.

"Представлена операционная система Redox, написанная на языке..."
Отправлено amominous , 07-Окт-15 17:09 
Будем посмотреть

"Представлена операционная система Redox, написанная на языке..."
Отправлено Пользователь , 07-Окт-15 17:24 
На rust операционка, вот это да. Быстрая, как ракета. Интересно, будет ли совместимость с существующим linux софтом?

"Представлена операционная система Redox, написанная на языке..."
Отправлено нонайм , 07-Окт-15 17:25 
ничосси. оч забавная тема.

"Представлена операционная система Redox, написанная на языке..."
Отправлено lp , 07-Окт-15 17:44 
>основывается на принципе "все есть URL"

видимо, вдохновлялись Plan9


"Представлена операционная система Redox, написанная на языке..."
Отправлено Andrey Mitrofanov , 07-Окт-15 17:46 
>>основывается на принципе "все есть URL"
> видимо, вдохновлялись Plan9

Сенсация! Учёные обнаружили ОС-ы, где всйио!!!, буквально ФСЁЙО == биты.


"Представлена операционная система Redox, написанная на языке..."
Отправлено Ph0zzy , 08-Окт-15 07:28 
почему тогда готовый https://ru.wikipedia.org/wiki/9P не использовать?

"Представлена операционная система Redox, написанная на языке..."
Отправлено freehck , 15-Окт-15 22:09 
Да какая разница, всё одно переписывать на Rust пришлось бы. )

"Представлена операционная система Redox, написанная на языке..."
Отправлено ИнтернетГерой , 07-Окт-15 17:52 
Объясните пожалуйста, чем отличается экзоядро от микроядра?

"Представлена операционная система Redox, написанная на языке..."
Отправлено Anonim , 07-Окт-15 18:38 
В экзо ядре всё модули, в микро ядре есть некоторые вещи которые включены в само ядро.

"Представлена операционная система Redox, написанная на языке..."
Отправлено Аноним , 07-Окт-15 19:12 
Нет. В микроядре всё, кроме самой основы, реализуется как отдельные процессы, а в экзоядре - как библиотеки.

"Представлена операционная система Redox, написанная на языке..."
Отправлено ИнтернетГерой , 07-Окт-15 20:30 
Спасибо за ответ, есть над чем подумать.

"Представлена операционная система Redox, написанная на языке..."
Отправлено Вареник , 08-Окт-15 06:08 
Т.е. ошибкоустойчивости модулей микроядра все равно нет, все выполняется с привилегиями и адресным пространством ядра?

"Представлена операционная система Redox, написанная на языке..."
Отправлено Ph0zzy , 08-Окт-15 07:17 
Выдержка из википедии:

|Микроядра предоставляют лишь небольшой набор низкоуровневых примитивов/механизмов/компонентов/сервисов/модулей, например:

|*    механизм для работы со страницами памяти (см. адресация памяти, виртуальная память) (выделение памяти процессам, обеспечение её изоляции/защиты);
|*    механизм для работы с потоками (нитями) процессов (см. планировщик потоков (англ. scheduling)) (выделение процессорного времени потокам процессов);
|*    механизм для взаимодействия процессов (англ. inter process communications, IPC) (обход изоляции памяти для организации обмена данными между процессами; реализуется через синхронный обмен сообщениями).

А вот пример защищенного микроядра:
https://github.com/seL4/seL4


"Представлена операционная система Redox, написанная на языке..."
Отправлено anonymous , 07-Окт-15 18:04 
Не взлетит. Эпоха новых (десктопных) ОС прошла. Всё упирается в драйвера. А они есть в винде (хуже со старыми, зато ассортимент "современного десктопного" поддерживаемого железа побольше) и в линуксе (лучше с поддержкой древного железа).

В этом смысле оно не хуже и ни лучше hurd, minix, haiku, syllable и т.п.

Sad, but true :(


"Представлена операционная система Redox, написанная на языке..."
Отправлено Аноним , 07-Окт-15 18:33 
> Всё упирается в драйвера.

От драйверов как раз сейчас ничего не зависит, всюду виртуализация.


"Представлена операционная система Redox, написанная на языке..."
Отправлено анон , 07-Окт-15 18:41 
Дваждую. Тут скорее вопрос в том, есть ли реальный профит на фоне Линукса или Виндоуса? Пока, разумеется, нет. Но, возможно, в перспективе есть нечто особо удачное для некоторой схемы использования. Тот же QNX живет и здравствует в разных устройствах. В самолетах имеется Deos, в маршрутизаторах куча специализированных поделок.


"Представлена операционная система Redox, написанная на языке..."
Отправлено Аноним , 07-Окт-15 18:44 
Что за Deos?

"Представлена операционная система Redox, написанная на языке..."
Отправлено anonymous , 07-Окт-15 19:01 
Я забыл слово десктоп подчеркнуть. В качестве хост-системы сабж не поставишь (драйвера, 3d-ускорялки, звук), а в качестве гест-системы сабж (и ему подобные) годится только на "запустить, потыкать и удалить".

"Представлена операционная система Redox, написанная на языке..."
Отправлено Ан , 07-Окт-15 21:00 
Да что ты так нервничаешь?
Не взлетит так не взлетит.
А драйвера и сфера применения это всё дело времени, если заинтересует разработка.
А то нервничают некоторые будто бы твоё время и деньги на это тратят или заставляют над этим работать.

"Представлена операционная система Redox, написанная на языке..."
Отправлено anonymous , 07-Окт-15 22:34 
Я не нервничаю, я вангую.

Разработка ради разработки - такого хватает ;)


"Представлена операционная система Redox, написанная на языке..."
Отправлено Ан , 08-Окт-15 00:30 
Вот как разработка тут интересно учитывая направленность Rust.
Мало ли вдруг Rust станет новым C или по крайней мере спровоцирует какое-то изменение в этой сфере.

"Представлена операционная система Redox, написанная на языке..."
Отправлено Ph0zzy , 08-Окт-15 13:10 
для микроядерных и экзоядерных ОС новые дрова легче накатывать. они же как внешние сервисы будут работать.

"Представлена операционная система Redox, написанная на языке..."
Отправлено Аноним , 07-Окт-15 18:43 
мысль интересная, только почему "tcp://10.85.85.1/80" а не "tcp://10.85.85.1:80" ??? нафига ломать сложившиеся форматы?

"Представлена операционная система Redox, написанная на языке..."
Отправлено Аноним , 07-Окт-15 19:26 
Написано же
> Redox развивается в соответствии с философией Unix

А какой же это юникс-вей, если все будет просто и интуитивно?


"Представлена операционная система Redox, написанная на языке..."
Отправлено Michael Shigorin , 07-Окт-15 21:04 
> А какой же это юникс-вей, если все будет просто и интуитивно?

Очередной непопавшийвдрузья, так понимаю.


"Представлена операционная система Redox, написанная на языке..."
Отправлено Анончег , 07-Окт-15 22:18 
Мишаня, а в чём конкретно мои анонимные братья неправы? Нафига порт слэшем отделять вместо двоеточия?

На сегодня 80 и 443 порты в браузере никто не пишет, а после первого слэша уже идёт путь, но никак не порт.

Или это просто опечатался автор статьи?


"Представлена операционная система Redox, написанная на языке..."
Отправлено Michael Shigorin , 07-Окт-15 22:27 
> Мишаня, а в чём конкретно мои анонимные братья неправы?

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

Про схему самому интересно -- с разбегу могу лишь предположить, что по TCP адресации дальше порта нет (хотя... сессии адресовать?), поэтому и решили это подчеркнуть.


"Представлена операционная система Redox, написанная на языке..."
Отправлено Ананимаз , 08-Окт-15 01:48 
> Мишаня, а в чём конкретно мои анонимные братья неправы? Нафига порт слэшем
> отделять вместо двоеточия?
> На сегодня 80 и 443 порты в браузере никто не пишет, а
> после первого слэша уже идёт путь, но никак не порт.
> Или это просто опечатался автор статьи?

А причем тут браузер вообще? Тут аналогия с путем к файлу

http://127.0.0.1/80/test.com
если вдруг запилят разбор уровнем выше. И тут твои привычки и то, как там пишут в браузерах, совершенно не к месту.


"Представлена операционная система Redox, написанная на языке..."
Отправлено Аноним , 08-Окт-15 03:32 
Если не пишут -  зачем тогда и протокол? Если "всё есть файл",то напоминаю, что в никсах НЕТ структур для чтения/записи файлов. Пишутся только блоки байт произвольной длинны, и ни о каких протоколах открытый fh/сокет понятия не имеет.

"Представлена операционная система Redox, написанная на языке..."
Отправлено Вареник , 08-Окт-15 06:11 
> Если не пишут -  зачем тогда и протокол? Если "всё есть
> файл",то напоминаю, что в никсах НЕТ структур для чтения/записи файлов. Пишутся
> только блоки байт произвольной длинны, и ни о каких протоколах открытый
> fh/сокет понятия не имеет.

Да. Это какой-то UnixWay в понимании разработчика форм на JavaScript.


"Представлена операционная система Redox, написанная на языке..."
Отправлено angra , 08-Окт-15 14:51 
> мысль интересная, только почему "tcp://10.85.85.1/80" а не "tcp://10.85.85.1:80" ???
> нафига ломать сложившиеся форматы?

Это более логично, так как порт является спецификой tcp/udp, но в большинстве других протоколов отсутствует. Использование формата с двоеточием было бы сродни буквам дисков в винде вместо единой корневой системы.


"Представлена операционная система Redox, написанная на языке..."
Отправлено анином , 09-Окт-15 04:18 
указание порта в урле, наподобие "http://mysite.com:8081/", соответствует стандарту.
Так что, "tcp://10.85.85.1/80" - очень даже не логично

"Представлена операционная система Redox, написанная на языке..."
Отправлено Омский линуксоид , 07-Окт-15 18:49 
Что только не придумают, лишь бы не писать на C.

"Представлена операционная система Redox, написанная на языке..."
Отправлено Тот_Самый_Анонимус , 07-Окт-15 19:08 
Чего только не придумают, чтобы не жить в Омске, да?

"Представлена операционная система Redox, написанная на языке..."
Отправлено Анончег , 07-Окт-15 22:19 
> Чего только не придумают, чтобы не жить в Омске, да?

Сильный аргумент, вряд ли он омским линуксоидам будет по зубам :)


"Представлена операционная система Redox, написанная на языке..."
Отправлено Fyfy , 07-Окт-15 19:55 
А ты сам на С хоть что нибудь написал кроме хеллолуролд?

"Представлена операционная система Redox, написанная на языке..."
Отправлено Аноним , 07-Окт-15 20:56 
Ты правильно понял.

"Представлена операционная система Redox, написанная на языке..."
Отправлено IZh. , 07-Окт-15 19:39 
А давайте напишем операционку на perl'е -- всё есть regex. ;-)

"Представлена операционная система Redox, написанная на языке..."
Отправлено Fyfy , 07-Окт-15 19:59 
Лучше на Java + Groovy для клиентской части :)

"Представлена операционная система Redox, написанная на языке..."
Отправлено Анончег , 07-Окт-15 22:21 
> Лучше на Java + Groovy для клиентской части :)

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


"Представлена операционная система Redox, написанная на языке..."
Отправлено Michael Shigorin , 07-Окт-15 22:28 
> Вношу встречное предложение - лисп, и только он.

Поставьте уже Emacs и почитайте про Symbolics, что ли. :)


"Представлена операционная система Redox, написанная на языке..."
Отправлено Анончег , 07-Окт-15 23:17 
> Поставьте уже Emacs и почитайте про Symbolics, что ли. :)

Emacs поставить! Ну у тебя и шуточки  :)



"Представлена операционная система Redox, написанная на языке..."
Отправлено Fyfy , 08-Окт-15 03:31 
Хм, лисп говоришь сейчас посмотрим... НЕТ ФИГУРНЫХ СКОБОЧЕК??? Фуу это не язык это уг какое то! :D

"Представлена операционная система Redox, написанная на языке..."
Отправлено name , 09-Окт-15 06:46 
Clojure бери?

"Представлена операционная система Redox, написанная на языке..."
Отправлено Аноним , 07-Окт-15 19:48 
> и основывается на принципе "все есть URL"

сделали как в PHP

http://php.net/manual/ru/wrappers.php


"Представлена операционная система Redox, написанная на языке..."
Отправлено Аноним , 08-Окт-15 10:22 
В PHP эта парадигма привела к серьезнейшим дырам в безопасности.

"Представлена операционная система Redox, написанная на языке..."
Отправлено Аноним , 07-Окт-15 21:00 
Как понимаю, ОС написана на расте, значит и может запускать только программы на расте, ведь так? Сложно ли будет добавить поддержку си?

"Представлена операционная система Redox, написанная на языке..."
Отправлено Анончег , 07-Окт-15 22:22 
> Как понимаю, ОС написана на расте, значит и может запускать только программы
> на расте, ведь так? Сложно ли будет добавить поддержку си?

Сишечка не нужна, Она померла, сразу вслед за паночкой.


"Представлена операционная система Redox, написанная на языке..."
Отправлено Aleks Revo , 07-Окт-15 22:26 
> Как понимаю, ОС написана на расте, значит и может запускать только программы
> на расте, ведь так? Сложно ли будет добавить поддержку си?

С чего бы такое ограничение?
Какого рода поддержка ожидается для программ на C? JVM? ))


"Представлена операционная система Redox, написанная на языке..."
Отправлено ggg , 07-Окт-15 22:48 
думаю, есть смысл сюа смотреть: http://kgv.github.io/rust_book_ru/src/ffi.html

"Представлена операционная система Redox, написанная на языке..."
Отправлено Корабельная чумная крыса , 07-Окт-15 22:33 
Низкоуровневые драйвера на Rust? очень смещно!

"Представлена операционная система Redox, написанная на языке..."
Отправлено Aleks Revo , 07-Окт-15 22:39 
> Низкоуровневые драйвера на Rust? очень смещно!

"Очень смещно" в течение нескольких последних версий падающее при попытке загрузки ядро с ошибкой типа null-pointer dereference в одном из драйверов.


"Представлена операционная система Redox, написанная на языке..."
Отправлено Корабельная чумная крыса , 08-Окт-15 03:25 
>> Низкоуровневые драйвера на Rust? очень смещно!
> "Очень смещно" в течение нескольких последних версий падающее при попытке загрузки ядро
> с ошибкой типа null-pointer dereference в одном из драйверов.

Рантайм с собой тягать на каждый чих?

> В более ранних версиях языка поддерживались легковесные потоки, но потом от них отказались в пользу нативных потоков операционной системы.

Cишечка опять всех обыграла низким уровнем.


"Представлена операционная система Redox, написанная на языке..."
Отправлено bla , 08-Окт-15 03:36 
Рантайм, можно не таскать.

"Представлена операционная система Redox, написанная на языке..."
Отправлено Корабельная чумная крыса , 08-Окт-15 03:30 
>> Низкоуровневые драйвера на Rust? очень смещно!
> "Очень смещно" в течение нескольких последних версий падающее при попытке загрузки ядро
> с ошибкой типа null-pointer dereference в одном из драйверов.

Это допольнительные расходы ресурсов на проверки null-pointer dereference,

На C борются с nullptr. В Rus буут бороться с обходом проверки nullptr для повышения эффективности.


"Представлена операционная система Redox, написанная на языке..."
Отправлено bla , 08-Окт-15 03:37 
>>> Низкоуровневые драйвера на Rust? очень смещно!
>> "Очень смещно" в течение нескольких последних версий падающее при попытке загрузки ядро
>> с ошибкой типа null-pointer dereference в одном из драйверов.
> Это допольнительные расходы ресурсов на проверки null-pointer dereference,
> На C борются с nullptr. В Rus буут бороться с обходом проверки
> nullptr для повышения эффективности.

Проверка nullptr происходит при компиляции


"Представлена операционная система Redox, написанная на языке..."
Отправлено абвгдейка , 08-Окт-15 08:26 
всех? точно?:)

"Представлена операционная система Redox, написанная на языке..."
Отправлено ... , 08-Окт-15 12:45 
да

"Представлена операционная система Redox, написанная на языке..."
Отправлено angra , 08-Окт-15 14:43 
Из man malloc:

The malloc() and calloc() functions return a pointer to the allocated memory that is suitably aligned for any kind of variable.  On error, these functions return NULL.  

Если ты вдруг не в курсе, эти функции вызываются программой во время исполнения, а не компиляции.


"Представлена операционная система Redox, написанная на языке..."
Отправлено Ан , 08-Окт-15 19:36 
Ошибки после вызова этих функций это какой-то уже примитив совсем. Гораздо хуже ситуация когда оказывается что в далеке от этих malloc и calloc в силу логики оказывается разыменование нулевого указателя.

"Представлена операционная система Redox, написанная на языке..."
Отправлено Вареник , 08-Окт-15 06:21 
> Представлена новая операционная
> система Redox , примечательная использованием для разработки
> языка Rust.

То что в Rust "не позволяет язык" - в С ловится анализаторами и культурой.

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


"Представлена операционная система Redox, написанная на языке..."
Отправлено Аноним , 08-Окт-15 09:04 
>>на языке Toml

А чем их [BA][Z]SH не устроил?
Или решили, раз уж делать велосипед, то делать его до конца? :D


"Представлена операционная система Redox, написанная на языке..."
Отправлено Аноним , 08-Окт-15 12:33 
Так TOML же простой как палка, парсер на Rust уже есть.

"Представлена операционная система Redox, написанная на языке..."
Отправлено Аноним , 08-Окт-15 09:38 
Сам Тим Бернерс-Ли сожалеет о двойном слеше, а тут это оправдывают глупостью "все есть URL"...

"Представлена операционная система Redox, написанная на языке..."
Отправлено Аноним , 08-Окт-15 16:57 
Двойной слэш после схемы нужен да-а-алеко не во всех схемах. Но автор, видимо, об этом не знает, и даже url вида mailto:somebody@example.com никогда не видел.

"Представлена операционная система Redox, написанная на языке..."
Отправлено Анатолий , 08-Окт-15 09:53 
Братцы, а как вам "Фантом", лично мне нравится идея бессмертия. По сути, если запилить ядро имеющее драйверы, или способное подключать их по надобности и загружать виртуальные машины, вот и среда для работы прикладного софта. Главное, загрузить любую платформу с необходимыми ей элементами. Как я понимаю, нет особой разницы, библиотеки это, или модули. В конечном итоге, всё оно будет всего лишь порядком движения электронов в железном организме. Разница в реализациях мне видится с двух позиций. Логичность и удобство для работы с кодом (язык, идеология, мышление), как средство, с одной стороны. И эффективность при оптимизации ресурсов, как цель, с другой стороны. Важен результат выполненной работы, при наименьших затратах на выполнение. Чем прямее дорога, тем быстрее путь, лишь дорогу проложи. И разнообразие проектов можно только приветствовать, если таковое способствует развитию. Например, результат определённых движений в спортзале - умение правильно падать - может очень пригодиться в жизненной ситуации. Но, лучше, если не пригодится, мы ходим не для того, чтобы падать. Вот причина мертворождённости многих проектов. Они не применяются в жизни. Человечество очень лениво. И, рискуя упасть на скользкой дороге, большинство идут не в спортзал, а скорее домой, к своим телевизорам или к компьютерам с Windows. Редко, но есть предпочитающие к "[xx@xxx ~]$" или к "A:\" добавляя команды, делать свой выбор. В конечном итоге, мы все смотрим на квадрат Малевича...

"Представлена операционная система Redox, написанная на языке..."
Отправлено angra , 08-Окт-15 14:45 
Так вот она какая ЦА Фантом ОС.

"Представлена операционная система Redox, написанная на языке..."
Отправлено Аноним , 11-Окт-15 16:30 
http://lurkmore.to/%D0%A0%D1%83%D1&...

"Представлена операционная система Redox, написанная на языке..."
Отправлено Kodir , 09-Окт-15 03:53 
"все есть URL"

Помнится, в 70-ых одни недалёкие товарищи думали, что "всё есть файл" - даже ЮНИКС написали. Оказалось, далеко не всё есть файл и "трубы" - тоже совсем не универсальный инструмент обработки данных.

Структура URL имеет свою чёткую сетевую ориентированность. На уровне ОС нужна ИЕРАРХИЯ, а не просто "бла-бла://".


"Представлена операционная система Redox, написанная на языке..."
Отправлено Нимано , 09-Окт-15 16:15 
> Оказалось, далеко не всё есть файл и "трубы"
> - тоже совсем не универсальный инструмент обработки данных.

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

> Структура URL имеет свою чёткую сетевую ориентированность. На уровне ОС нужна ИЕРАРХИЯ,
> а не просто "бла-бла://".

С:\очередной_не_читатель ?

https://github.com/redox-os/redox/wiki/URL
> this is an extension to the Unix-like file hierarchy to hopefully allow for more obvious abstractions.


"Представлена операционная система Redox, написанная на языке..."
Отправлено Аноним , 12-Окт-15 18:22 
> в 70-ых одни недалёкие товарищи думали, что "всё есть файл"

В 70-х думали и прикинули что любое взаимодействие можно представить через элементарные операции (open, read, write, close) - это интерфейс взаимодействия. Все эти операции работают очень одинаково - выполняются вышеуказанные операции через дескриптор. Дескриптор отображали на файловой системе чтобы можно читать и писать в него используя стандартный набор unix-утилит (cat, split, ar, ..). Но "нео-программистики"-недоосиляторы того времени (как PHP-шники в наше время) глазами видели везде файлы и из-за этого повилась уверенность в том что все есть файл так, хотя это были лишь дескрипторы.

ЗЫЖ Теперь мы знаем кто вы.


"Представлена операционная система Redox, написанная на языке..."
Отправлено Классический Анонимус , 09-Окт-15 08:33 
Кстати, это идея. Написать с нуля ОСЬ для серверов с изначальным прицелом на то, что будет запускатьсятолько в виртуальном окружении. Тогда вполне можно выстрелить и обогнать Linux. На 100500 дров и графику не тратить время...

"Представлена операционная система Redox, написанная на языке..."
Отправлено Аноним , 12-Окт-15 18:24 
xen

с разморозкой


"Представлена операционная система Redox, написанная на языке..."
Отправлено Классический анонимус , 13-Окт-15 11:25 
И? Что-то там сплошняком Linux гоняют внутри, а не специализированную ось.