The OpenNET Project / Index page

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



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

Оглавление

Выпуск операционной системы Redox OS 0.5, написанной на язык..., opennews (??), 25-Мрт-19, (0) [смотреть все]

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


15. "Выпуск операционной системы Redox OS 0.5, написанной на язык..."  +4 +/
Сообщение от Аноним (15), 25-Мрт-19, 09:34 
Почему ты считаешь, что URL подразумевает HTTP?
Ответить | Правка | К родителю #13 | Наверх | Cообщить модератору

20. "Выпуск операционной системы Redox OS 0.5, написанной на язык..."  +/
Сообщение от BrainFucker (ok), 25-Мрт-19, 10:50 
> Почему ты считаешь, что URL подразумевает HTTP?

Где ты там увидел подразумевание? В юниксах можно прочитать файл чем угодно, т.к. читать файлы умеют все. Чем прочитать данные по ссылке типа упомянутого в статье log://? Это поддержку каждого протокола надо добавлять во все утилиты, нафиг такое.

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

42. "Выпуск операционной системы Redox OS 0.5, написанной на язык..."  +2 +/
Сообщение от KonstantinB (ok), 25-Мрт-19, 12:18 
Если там так же, как в Plan 9, - ничего не надо.

В Plan 9 (откуда они взяли идею) протокол реализуется драйвером, а работаешь ты с таким URL точно так же как с файлом, через стандартные операции ввода-вывода. Точно так же, как в Линуксе сделан procfs.

Какая разница, /var/log/logfile или log://logfile? Принципиально никакой, только драйвер указывается в явном виде.

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

45. "Выпуск операционной системы Redox OS 0.5, написанной на язык..."  –5 +/
Сообщение от BrainFucker (ok), 25-Мрт-19, 12:32 
> Точно так же, как в Линуксе сделан procfs.
> Какая разница, /var/log/logfile или log://logfile? Принципиально никакой, только драйвер  указывается в явном виде.

/proc я могу читать чем угодно, хоть веб-браузером, несмотря на то что он на это не был расчитан. А при попытке открыть log:// я получу ошибку о незнакомом протоколе. Вот и вся разница.


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

50. "Выпуск операционной системы Redox OS 0.5, написанной на язык..."  +3 +/
Сообщение от Аноним (58), 25-Мрт-19, 13:21 
Ты туповат?
Ответить | Правка | Наверх | Cообщить модератору
Часть нити удалена модератором

59. "Выпуск операционной системы Redox OS 0.5, написанной на язык..."  +/
Сообщение от Аноним (58), 25-Мрт-19, 13:38 
Ошибка, непознанный протокол!
Ответить | Правка | К родителю #121 | Наверх | Cообщить модератору

82. "Выпуск операционной системы Redox OS 0.5, написанной на язык..."  +/
Сообщение от KonstantinB (ok), 25-Мрт-19, 16:38 
Нет, ты напишешь cat log://logfile и получишь желаемое.
Ответить | Правка | К родителю #45 | Наверх | Cообщить модератору

98. "Выпуск операционной системы Redox OS 0.5, написанной на язык..."  –2 +/
Сообщение от BrainFucker (ok), 25-Мрт-19, 20:52 
> Нет, ты напишешь cat log://logfile и получишь желаемое.

Но разработчики ОС не осилят пропатчить абсолютно все приложения так чтобы они поддерживали всевозможные протоколы и схемы ссылок. При том что там кто угодно может выдумывать свои принципиально новые ссылки: "можно написать модуль обращения к портам ввода/вывода и привязать его к URL port_io://"

Тут нет ничего похожего на принцип UNIX. Главная суть принципа "всё есть файл" в том что нет необходимости поддерживать для каждой фигни свой протокол, коих могут плодить 100500, достаточно уметь читать/писать файл: https://i.imgur.com/GLs2RjG.png

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

122. "Выпуск операционной системы Redox OS 0.5, написанной на язык..."  +/
Сообщение от J.L. (?), 26-Мрт-19, 14:39 
>> Нет, ты напишешь cat log://logfile и получишь желаемое.
> Но разработчики ОС не осилят пропатчить абсолютно все приложения так чтобы они
> поддерживали всевозможные протоколы и схемы ссылок.

они пропатчили fopen, и теперь он умеет вызывать обработчики всевозможных протоколов и схем ссылок (предположительно)

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

123. "Выпуск операционной системы Redox OS 0.5, написанной на язык..."  –1 +/
Сообщение от X4asd (ok), 26-Мрт-19, 16:08 
а кстати чем это отличается от той ситуации которая сейчас в Linux ?

любая программа может воспользоваться fuse и посути мы получаем в Linux тот же самый принцип "всё есть URL" что и в Redox.

разница только в способе записи пути.

для Redox это "log://logfile"

а для linux это (например) "/run/user/123456/log/logfile"
(где "/run/user/123456/log" замонтирован через fuse)

// P.S.: правда в Linux мы имеем продвинутую систему привелегий, так что любая программа не может замонтировать всё что угодно куда угодно.. интересно, а как это в Redox

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

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

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




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

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