The OpenNET Project / Index page

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



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

Оглавление

Доступна операционная система Redox 0.2, написанная на языке..., opennews (??), 26-Апр-17, (0) [смотреть все]

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


72. "Доступна операционная система Redox 0.2, написанная на языке..."  +3 +/
Сообщение от Sabakwaka (ok), 27-Апр-17, 12:39 
>> Практическое применение?

Однажды ты проснешься, а 90% установок в мире — ОС с драйверами в юзерспейс, например.

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

77. "Доступна операционная система Redox 0.2, написанная на языке..."  –2 +/
Сообщение от Аноним (-), 27-Апр-17, 13:26 
> Однажды ты проснешься, а 90% установок в мире — ОС с драйверами в юзерспейс, например.

В Linux уже очень давно реализуют и файловые системы и, даже, драйверы в user space (есть проект, который прокидывал драйвера PCI устройств (сетевых карт) в пользовательский процесс без особых потерь в производительности, да и сейчас есть несколько проектов, которые реализуют весь сетевой стек вместе с драйверами в пространстве пользователя). Только вот делают это, когда нужно, а не только_так_и_никак_иначе_потому_что_так_надо. В результате получается и максимальная скорость работы за счет отсутствия копирования данных между контекстами (и более эффективного использования кешей CPU) и надежность для драйверов устройств, которые хоть кому-то нужны и спецификации которых открыты (потому что при обнаружении ошибки, драйвер оперативно исправят) и возможность выноса в пользовательское пространство того, что там и должно быть. Т.е. по сути в линукс можно делать драйвера и в ядре и в пространстве пользователя.

Но только этого подхода фанатам микроядра и других ПравильныхТехнологий не понять.

P.S. Это относится только к проектам, предназначенным для широкого применения. Хобби-проекты, которые пишутся для себя могут использовать что угодно, главное чтобы автор был доволен.

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

79. "Доступна операционная система Redox 0.2, написанная на языке..."  +1 +/
Сообщение от Sabakwaka (ok), 27-Апр-17, 13:38 
>> бла-бла-бла

С драйверами в юзерспейс by design, уважаемый Болген.

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

104. "Доступна операционная система Redox 0.2, написанная на языке..."  +/
Сообщение от Аноним (-), 27-Апр-17, 17:15 
Можете подсказать что за проект с пробросом PCI ? Для общего развития, так сказать.

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

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

152. "Доступна операционная система Redox 0.2, написанная на языке..."  +/
Сообщение от имя (?), 28-Апр-17, 19:28 
>> В Linux уже очень давно реализуют … даже, драйверы в user space (есть проект, который прокидывал драйвера PCI устройств (сетевых карт) в пользовательский процесс без особых потерь в производительности, да и сейчас есть несколько проектов, которые реализуют весь сетевой стек вместе с драйверами в пространстве пользователя).
> Можете подсказать что за проект с пробросом PCI ? Для общего развития, так сказать.

http://dpdk.org/

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

161. "Доступна операционная система Redox 0.2, написанная на языке..."  +/
Сообщение от Аноним (-), 30-Апр-17, 08:05 
спасибо, интересно
Ответить | Правка | Наверх | Cообщить модератору

153. "Доступна операционная система Redox 0.2, написанная на языке..."  +/
Сообщение от Аноним (-), 28-Апр-17, 21:22 
> Можете подсказать что за проект с пробросом PCI

Проси у tailgunner на LOR'е. Я забыл название проекта. Там PCI драйвера сетевых карт реализовывали в user space. Это было гораздо раньше dpdk.

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

160. "Доступна операционная система Redox 0.2, написанная на языке..."  –1 +/
Сообщение от Аноним (-), 30-Апр-17, 08:00 
К сожалению на LOR не хожу принципиально из-за модераторов-пи#арасов.
Ответить | Правка | Наверх | Cообщить модератору

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

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




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

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