The OpenNET Project / Index page

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

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

"Представлена операционная система Redox, написанная на языке..."  +/
Сообщение от opennews (??) on 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%20Library), которые могут использоваться как ядром, таки пользовательскими приложениями. В 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

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

Оглавление

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


1. "Представлена операционная система Redox, написанная на языке..."  +11 +/
Сообщение от Аноним (??) on 07-Окт-15, 17:08 
Отлично, раст могет! Смущают только области применения этой ОС
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "Представлена операционная система Redox, написанная на языке..."  +2 +/
Сообщение от Аноним (??) on 07-Окт-15, 17:15 
раз всё есть url, значит браузеры планируют поглотить ос. напоминает "стиральную трагедию".
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

33. "Представлена операционная система Redox, написанная на языке..."  +3 +/
Сообщение от Аноним (??) on 07-Окт-15, 21:50 
Браузеры уже как несколько лет этим занимаются.
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

4. "Представлена операционная система Redox, написанная на языке..."  –1 +/
Сообщение от slavius on 07-Окт-15, 17:23 
технически почти где угодно, но юрл.... придется многому учиться))) да и прог маловато. но вот в сетевой принтер запихать наверно ничего или другой embeded.
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

11. "Представлена операционная система Redox, написанная на языке..."  +6 +/
Сообщение от Нимано on 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.

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

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

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

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

27. "Представлена операционная система Redox, написанная на языке..."  –2 +/
Сообщение от redwolf (ok) on 07-Окт-15, 20:18 
После того, как я увидел, что можно заставить PHP работать на Java-машине, меня уже сложно удивить. Вопрос в том, стоит ли создавать средства, не привязанные к реальным задачам.
Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

34. "Представлена операционная система Redox, написанная на языке..."  +2 +/
Сообщение от Аноним (??) on 07-Окт-15, 22:00 
А в чем сложность php на JVM?
Ответить | Правка | ^ к родителю #27 | Наверх | Cообщить модератору

36. "Представлена операционная система Redox, написанная на языке..."  +/
Сообщение от redwolf (ok) on 07-Окт-15, 22:15 
> А в чем сложность php на JVM?

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

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

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

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

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

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

53. "Представлена операционная система Redox, написанная на языке..."  +4 +/
Сообщение от Нимано on 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)

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

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

67. "Представлена операционная система Redox, написанная на языке..."  +6 +/
Сообщение от Coocos email on 08-Окт-15, 08:27 
Вот если бы JVM на PHP...
Ответить | Правка | ^ к родителю #27 | Наверх | Cообщить модератору

35. "Представлена операционная система Redox, написанная на языке..."  –1 +/
Сообщение от Aleks Revo (ok) on 07-Окт-15, 22:12 
В первую очередь виртуалки — компактная, быстро стартующая система, в которую можно пробросить отдельное железо, работу которого нужно резко оптимизировать, но ради этого не хочется лезть в ядро хоста. Вот давеча новость была - под сетевые карты прикладной софт свои дрова юзал и вообще вводил свой альтернативный сетевой стек. Если под это дело будет хорошая платформа, можем ожидать широкого развития концепции.
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

2. "Представлена операционная система Redox, написанная на языке..."  +/
Сообщение от amominous on 07-Окт-15, 17:09 
Будем посмотреть
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

5. "Представлена операционная система Redox, написанная на языке..."  –3 +/
Сообщение от Пользователь on 07-Окт-15, 17:24 
На rust операционка, вот это да. Быстрая, как ракета. Интересно, будет ли совместимость с существующим linux софтом?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

6. "Представлена операционная система Redox, написанная на языке..."  –2 +/
Сообщение от нонайм on 07-Окт-15, 17:25 
ничосси. оч забавная тема.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

7. "Представлена операционная система Redox, написанная на языке..."  +2 +/
Сообщение от lp (??) on 07-Окт-15, 17:44 
>основывается на принципе "все есть URL"

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

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

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

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

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

65. "Представлена операционная система Redox, написанная на языке..."  +/
Сообщение от Ph0zzy (ok) on 08-Окт-15, 07:28 
почему тогда готовый https://ru.wikipedia.org/wiki/9P не использовать?
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

91. "Представлена операционная система Redox, написанная на языке..."  +/
Сообщение от freehck email(ok) on 15-Окт-15, 22:09 
Да какая разница, всё одно переписывать на Rust пришлось бы. )
Ответить | Правка | ^ к родителю #65 | Наверх | Cообщить модератору

9. "Представлена операционная система Redox, написанная на языке..."  +/
Сообщение от ИнтернетГерой (ok) on 07-Окт-15, 17:52 
Объясните пожалуйста, чем отличается экзоядро от микроядра?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

14. "Представлена операционная система Redox, написанная на языке..."  +/
Сообщение от Anonim (??) on 07-Окт-15, 18:38 
В экзо ядре всё модули, в микро ядре есть некоторые вещи которые включены в само ядро.
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

21. "Представлена операционная система Redox, написанная на языке..."  +9 +/
Сообщение от Аноним (??) on 07-Окт-15, 19:12 
Нет. В микроядре всё, кроме самой основы, реализуется как отдельные процессы, а в экзоядре - как библиотеки.
Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

28. "Представлена операционная система Redox, написанная на языке..."  –2 +/
Сообщение от ИнтернетГерой (ok) on 07-Окт-15, 20:30 
Спасибо за ответ, есть над чем подумать.
Ответить | Правка | ^ к родителю #21 | Наверх | Cообщить модератору

61. "Представлена операционная система Redox, написанная на языке..."  –1 +/
Сообщение от Вареник on 08-Окт-15, 06:08 
Т.е. ошибкоустойчивости модулей микроядра все равно нет, все выполняется с привилегиями и адресным пространством ядра?
Ответить | Правка | ^ к родителю #21 | Наверх | Cообщить модератору

64. "Представлена операционная система Redox, написанная на языке..."  –1 +/
Сообщение от Ph0zzy (ok) on 08-Окт-15, 07:17 
Выдержка из википедии:

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

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

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

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

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

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

Sad, but true :(

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

13. "Представлена операционная система Redox, написанная на языке..."  +/
Сообщение от Аноним (??) on 07-Окт-15, 18:33 
> Всё упирается в драйвера.

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

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

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

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

17. "Представлена операционная система Redox, написанная на языке..."  +3 +/
Сообщение от Аноним (??) on 07-Окт-15, 18:44 
Что за Deos?
Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору

19. "Представлена операционная система Redox, написанная на языке..."  +/
Сообщение от anonymous (??) on 07-Окт-15, 19:01 
Я забыл слово десктоп подчеркнуть. В качестве хост-системы сабж не поставишь (драйвера, 3d-ускорялки, звук), а в качестве гест-системы сабж (и ему подобные) годится только на "запустить, потыкать и удалить".
Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

30. "Представлена операционная система Redox, написанная на языке..."  +4 +/
Сообщение от Ан (??) on 07-Окт-15, 21:00 
Да что ты так нервничаешь?
Не взлетит так не взлетит.
А драйвера и сфера применения это всё дело времени, если заинтересует разработка.
А то нервничают некоторые будто бы твоё время и деньги на это тратят или заставляют над этим работать.
Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору

45. "Представлена операционная система Redox, написанная на языке..."  –1 +/
Сообщение от anonymous (??) on 07-Окт-15, 22:34 
Я не нервничаю, я вангую.

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

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

51. "Представлена операционная система Redox, написанная на языке..."  +/
Сообщение от Ан (??) on 08-Окт-15, 00:30 
Вот как разработка тут интересно учитывая направленность Rust.
Мало ли вдруг Rust станет новым C или по крайней мере спровоцирует какое-то изменение в этой сфере.
Ответить | Правка | ^ к родителю #45 | Наверх | Cообщить модератору

76. "Представлена операционная система Redox, написанная на языке..."  –1 +/
Сообщение от Ph0zzy (ok) on 08-Окт-15, 13:10 
для микроядерных и экзоядерных ОС новые дрова легче накатывать. они же как внешние сервисы будут работать.
Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

16. "Представлена операционная система Redox, написанная на языке..."  +5 +/
Сообщение от Аноним (??) on 07-Окт-15, 18:43 
мысль интересная, только почему "tcp://10.85.85.1/80" а не "tcp://10.85.85.1:80" ??? нафига ломать сложившиеся форматы?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

22. "Представлена операционная система Redox, написанная на языке..."  –16 +/
Сообщение от Аноним (??) on 07-Окт-15, 19:26 
Написано же
> Redox развивается в соответствии с философией Unix

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

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

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

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

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

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

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

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

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

42. "Представлена операционная система Redox, написанная на языке..."  +2 +/
Сообщение от Michael Shigorin email(ok) on 07-Окт-15, 22:27 
> Мишаня, а в чём конкретно мои анонимные братья неправы?

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

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

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

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

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

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

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

57. "Представлена операционная система Redox, написанная на языке..."  +1 +/
Сообщение от Аноним (??) on 08-Окт-15, 03:32 
Если не пишут -  зачем тогда и протокол? Если "всё есть файл",то напоминаю, что в никсах НЕТ структур для чтения/записи файлов. Пишутся только блоки байт произвольной длинны, и ни о каких протоколах открытый fh/сокет понятия не имеет.
Ответить | Правка | ^ к родителю #52 | Наверх | Cообщить модератору

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

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

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

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

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

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

83. "Представлена операционная система Redox, написанная на языке..."  –1 +/
Сообщение от анином on 09-Окт-15, 04:18 
указание порта в урле, наподобие "http://mysite.com:8081/", соответствует стандарту.
Так что, "tcp://10.85.85.1/80" - очень даже не логично
Ответить | Правка | ^ к родителю #79 | Наверх | Cообщить модератору

18. "Представлена операционная система Redox, написанная на языке..."  –7 +/
Сообщение от Омский линуксоид email(ok) on 07-Окт-15, 18:49 
Что только не придумают, лишь бы не писать на C.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

20. "Представлена операционная система Redox, написанная на языке..."  +1 +/
Сообщение от Тот_Самый_Анонимус on 07-Окт-15, 19:08 
Чего только не придумают, чтобы не жить в Омске, да?
Ответить | Правка | ^ к родителю #18 | Наверх | Cообщить модератору

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

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

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

25. "Представлена операционная система Redox, написанная на языке..."  –1 +/
Сообщение от Fyfy on 07-Окт-15, 19:55 
А ты сам на С хоть что нибудь написал кроме хеллолуролд?
Ответить | Правка | ^ к родителю #18 | Наверх | Cообщить модератору

29. "Представлена операционная система Redox, написанная на языке..."  +1 +/
Сообщение от Аноним (??) on 07-Окт-15, 20:56 
Ты правильно понял.
Ответить | Правка | ^ к родителю #18 | Наверх | Cообщить модератору

23. "Представлена операционная система Redox, написанная на языке..."  –1 +/
Сообщение от IZh. on 07-Окт-15, 19:39 
А давайте напишем операционку на perl'е -- всё есть regex. ;-)
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

26. "Представлена операционная система Redox, написанная на языке..."  +/
Сообщение от Fyfy on 07-Окт-15, 19:59 
Лучше на Java + Groovy для клиентской части :)
Ответить | Правка | ^ к родителю #23 | Наверх | Cообщить модератору

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

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

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

43. "Представлена операционная система Redox, написанная на языке..."  +2 +/
Сообщение от Michael Shigorin email(ok) on 07-Окт-15, 22:28 
> Вношу встречное предложение - лисп, и только он.

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

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

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

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


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

56. "Представлена операционная система Redox, написанная на языке..."  –1 +/
Сообщение от Fyfy on 08-Окт-15, 03:31 
Хм, лисп говоришь сейчас посмотрим... НЕТ ФИГУРНЫХ СКОБОЧЕК??? Фуу это не язык это уг какое то! :D
Ответить | Правка | ^ к родителю #39 | Наверх | Cообщить модератору

84. "Представлена операционная система Redox, написанная на языке..."  +/
Сообщение от name (??) on 09-Окт-15, 06:46 
Clojure бери?
Ответить | Правка | ^ к родителю #56 | Наверх | Cообщить модератору

24. "Представлена операционная система Redox, написанная на языке..."  +/
Сообщение от Аноним email(??) on 07-Окт-15, 19:48 
> и основывается на принципе "все есть URL"

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

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

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

73. "Представлена операционная система Redox, написанная на языке..."  +1 +/
Сообщение от Аноним (??) on 08-Окт-15, 10:22 
В PHP эта парадигма привела к серьезнейшим дырам в безопасности.
Ответить | Правка | ^ к родителю #24 | Наверх | Cообщить модератору

31. "Представлена операционная система Redox, написанная на языке..."  –7 +/
Сообщение от Аноним (??) on 07-Окт-15, 21:00 
Как понимаю, ОС написана на расте, значит и может запускать только программы на расте, ведь так? Сложно ли будет добавить поддержку си?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

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

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

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

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

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

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

47. "Представлена операционная система Redox, написанная на языке..."  +/
Сообщение от ggg (??) on 07-Окт-15, 22:48 
думаю, есть смысл сюа смотреть: http://kgv.github.io/rust_book_ru/src/ffi.html
Ответить | Правка | ^ к родителю #31 | Наверх | Cообщить модератору

44. "Представлена операционная система Redox, написанная на языке..."  –7 +/
Сообщение от Корабельная чумная крыса on 07-Окт-15, 22:33 
Низкоуровневые драйвера на Rust? очень смещно!
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

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

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

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

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

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

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

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

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

58. "Представлена операционная система Redox, написанная на языке..."  +4 +/
Сообщение от bla (??) on 08-Окт-15, 03:36 
Рантайм, можно не таскать.
Ответить | Правка | ^ к родителю #54 | Наверх | Cообщить модератору

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

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

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

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

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

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

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

66. "Представлена операционная система Redox, написанная на языке..."  +/
Сообщение от абвгдейка (ok) on 08-Окт-15, 08:26 
всех? точно?:)
Ответить | Правка | ^ к родителю #59 | Наверх | Cообщить модератору

75. "Представлена операционная система Redox, написанная на языке..."  –1 +/
Сообщение от ... on 08-Окт-15, 12:45 
да
Ответить | Правка | ^ к родителю #66 | Наверх | Cообщить модератору

77. "Представлена операционная система Redox, написанная на языке..."  +/
Сообщение от angra (ok) on 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.  

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

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

81. "Представлена операционная система Redox, написанная на языке..."  +/
Сообщение от Ан (??) on 08-Окт-15, 19:36 
Ошибки после вызова этих функций это какой-то уже примитив совсем. Гораздо хуже ситуация когда оказывается что в далеке от этих malloc и calloc в силу логики оказывается разыменование нулевого указателя.
Ответить | Правка | ^ к родителю #77 | Наверх | Cообщить модератору

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

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

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

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

69. "Представлена операционная система Redox, написанная на языке..."  +/
Сообщение от Аноним (??) on 08-Окт-15, 09:04 
>>на языке Toml

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

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

74. "Представлена операционная система Redox, написанная на языке..."  +/
Сообщение от Аноним (??) on 08-Окт-15, 12:33 
Так TOML же простой как палка, парсер на Rust уже есть.
Ответить | Правка | ^ к родителю #69 | Наверх | Cообщить модератору

70. "Представлена операционная система Redox, написанная на языке..."  +/
Сообщение от Аноним (??) on 08-Окт-15, 09:38 
Сам Тим Бернерс-Ли сожалеет о двойном слеше, а тут это оправдывают глупостью "все есть URL"...
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

80. "Представлена операционная система Redox, написанная на языке..."  +/
Сообщение от Аноним (??) on 08-Окт-15, 16:57 
Двойной слэш после схемы нужен да-а-алеко не во всех схемах. Но автор, видимо, об этом не знает, и даже url вида mailto:somebody@example.com никогда не видел.
Ответить | Правка | ^ к родителю #70 | Наверх | Cообщить модератору

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

78. "Представлена операционная система Redox, написанная на языке..."  +3 +/
Сообщение от angra (ok) on 08-Окт-15, 14:45 
Так вот она какая ЦА Фантом ОС.
Ответить | Правка | ^ к родителю #72 | Наверх | Cообщить модератору

87. "Представлена операционная система Redox, написанная на языке..."  +1 +/
Сообщение от Аноним (??) on 11-Окт-15, 16:30 
http://lurkmore.to/%D0%A0%D1%83%D1&...
Ответить | Правка | ^ к родителю #72 | Наверх | Cообщить модератору

82. "Представлена операционная система Redox, написанная на языке..."  –3 +/
Сообщение от Kodir (ok) on 09-Окт-15, 03:53 
"все есть URL"

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

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

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

86. "Представлена операционная система Redox, написанная на языке..."  +/
Сообщение от Нимано on 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.

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

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

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

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

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

85. "Представлена операционная система Redox, написанная на языке..."  –1 +/
Сообщение от Классический Анонимус on 09-Окт-15, 08:33 
Кстати, это идея. Написать с нуля ОСЬ для серверов с изначальным прицелом на то, что будет запускатьсятолько в виртуальном окружении. Тогда вполне можно выстрелить и обогнать Linux. На 100500 дров и графику не тратить время...
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

89. "Представлена операционная система Redox, написанная на языке..."  +/
Сообщение от Аноним (??) on 12-Окт-15, 18:24 
xen

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

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

90. "Представлена операционная система Redox, написанная на языке..."  +/
Сообщение от Классический анонимус (ok) on 13-Окт-15, 11:25 
И? Что-то там сплошняком Linux гоняют внутри, а не специализированную ось.
Ответить | Правка | ^ к родителю #89 | Наверх | Cообщить модератору

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

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




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

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