The OpenNET Project
 
Поиск (теги):    НОВОСТИ (+) КОНТЕНТ WIKI MAN'ы ФОРУМ twitter

24.03.2015 22:48  Проект LibOS развивает вариант ядра Linux с сетевым стеком в форме библиотеки

Для рассмотрения разработчиками ядра Linux представлен набор патчей с реализацией технологии LibOS для Linux. Суть LibOS сводится к возможности сборки сетевого стека ядра в форме внешней разделяемой библиотеки, выполняемой в пространстве пользователя и связываемой с пользовательскими приложениями. Важной особенностью, является то, что в библиотеку выносится штатный сетевой стек ядра, что позволяет использовать такие возможности, как TCP, UDP, SCTP, DCCP, Mobie IPv6, Multipath TCP и netlink.

Подобный подход позволяет подключать к разным приложениями персонализированные варианты полноценного сетевого стека, адаптированные для конкретной области применения. Разработчикам ядра LibOS даст возможность упростить тестирования кода сетевого стека при разных сценариях использования, а также задействовать для его отладки инструменты, применимые к пользовательским приложениям. Из интересных особенностей LibOS отмечается возможность привязки к одному приложению нескольких экземпляров сетевого стека, что даёт возможность симулировать на одной системе разные сложные сетевые топологии.

В текущем виде LibOS сосредоточен на сетевом стеке, но теоретически архитектура LibOS позволяет виртуализировать и другие подсистемы. Для управления работой вынесенного в библиотеку сетевого стека предоставляется специальный набор утилит. Например, можно назначить каждому экземпляру свои сетевые интерфейсы и маршрутизацию. Связываемые с библиотекой приложения не требуют модификации и работают по аналогии с обычным сетевым стеком, для чего применяется специальный транслятор системных вызовов (связанные с сокетами символы заменяются на локальные вызовы LibOS).



  1. Главная ссылка к новости (https://lkml.org/lkml/2015/3/24/254...)
  2. OpenNews: Intel представил сокращённый вариант сетевого стека для Linux
  3. OpenNews: Интервью с Алексеем Кузнецовым, одним из создателей сетевого стека Linux
  4. OpenNews: Fastsocket - новая высокомасштабируемая реализация сетевой подсистемы ядра Linux
  5. OpenNews: Ядро операционной системы стало узким местом при выполнении операций в СУБД Redis
Тип: К сведению
Ключевые слова: linux, libos, (найти похожие документы)
При перепечатке указание ссылки на opennet.ru обязательно
Реклама
Обсуждение Линейный вид (Ajax) | Показать все | RSS
 
  • 1.1, asdfghjkl, 23:24, 24/03/2015 [ответить] [смотреть все]
  • +4 +/
    Теперь сеть будет тормозить не меньше, чем графика, ура!
     
     
  • 2.5, ананим.orig, 23:54, 24/03/2015 [^] [ответить] [смотреть все] [показать ветку]
  • +7 +/
    Графика давно уже не тормозит. Вон с той же макос процентов на 30%. Нехило так.
    Да, халтурные порты игр с вантуза конечно есть. И это надо отличать вообще-то.

    Кстати, чем сабж вам не микро-ядро?

    Зыж
    для тестов просто сказка.
    А для современных аппаратных гигабитов, когда на выходе всё-равно мега-биты, вообще красота.

     
     
  • 3.20, Аноним, 09:21, 25/03/2015 [^] [ответить] [смотреть все]
  • +1 +/
    Тем, что не микро А вот за гибридное сойдёт ... весь текст скрыт [показать]
     
     
  • 4.22, ананим.orig, 10:00, 25/03/2015 [^] [ответить] [смотреть все]  
  • +1 +/
    Точно Как и любое другое микро-ядро ... весь текст скрыт [показать]
     
  • 3.34, Michael Shigorin, 20:57, 25/03/2015 [^] [ответить] [смотреть все]  
  • +/
    Есть довольно много карточек 10GE с разгружалками, где как раз пишут юзерспейсн... весь текст скрыт [показать]
     
     
  • 4.39, Andrew Kolchoogin, 12:35, 26/03/2015 [^] [ответить] [смотреть все]  
  • +/
    Юзерспейсный сетевой код После изобретения NETMAP странно утаскивать что-то апп... весь текст скрыт [показать]
     
  • 3.44, AS, 20:10, 28/03/2015 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    Не тормозит? У меня отрисовка в гноме например намного медленнее чем в винде, да и почти везде в Линуксе отрисовка как я понимаю....
     
  • 2.14, наноним, 05:33, 25/03/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • –1 +/
    Графика в linux давно в ядре, подсистемы drm, ttm ... весь текст скрыт [показать] [показать ветку]
     
  • 1.2, Аноним, 23:38, 24/03/2015 [ответить] [смотреть все]  
  • –1 +/
    О сколько нам открытий чудных Готовят просвещенья дух И опыт, сын ошибок трудных... весь текст скрыт [показать]
     
  • 1.3, Аноним, 23:43, 24/03/2015 [ответить] [смотреть все]  
  • +6 +/
    Да здравствует переключение контекста на обработку каждого транзитного пакета. Ура!

    Предлагаю DRM/KMS/GEM тоже реализовать в виде библиотеки. Всё ж, контекст не так часто переключаться будет, как от сетевого трафика.

     
     
  • 2.26, Аноним, 11:22, 25/03/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • –2 +/
    в нормальных сетевках - идет прямая запись в память приложения им не надо делат... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.40, Andrew Kolchoogin, 12:37, 26/03/2015 [^] [ответить] [смотреть все]  
  • +/
    X8-O Это что-то новое Для графики для таких штук придуман DRM часть его --... весь текст скрыт [показать]
     
     
  • 4.41, Andrey Mitrofanov, 14:44, 26/03/2015 [^] [ответить] [смотреть все]  
  • +/
    Сетевой ресурс LWN net сообщает Zero-copy networking will be in 2 4 4 This p... весь текст скрыт [показать]
     
  • 1.4, Аноним, 23:51, 24/03/2015 [ответить] [смотреть все]  
  • +28 +/
    Сначала отколупают от ядра, а потом запхнут все это в сыстемдэ.
     
     
  • 2.29, Владими Владимирович, 14:23, 25/03/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • –1 +/
    А потом прямо в проц ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.32, потеряшка, 17:28, 25/03/2015 [^] [ответить] [смотреть все]  
  • –1 +/
    А что мешает все драйвера запилить на скриптовых ЯП и подлючать через интерфейс ... весь текст скрыт [показать]
     
     
  • 4.37, Аноним, 23:57, 25/03/2015 [^] [ответить] [смотреть все]  
  • +/
    Да в принципе можно конечно и бегать по потолку, надев ласты и противогаз Но за... весь текст скрыт [показать]
     
  • 1.6, Аноним, 23:59, 24/03/2015 [ответить] [смотреть все]  
  • +/
    Нужно Бывают ситуации, когда нужно собирать минималистичное ядро без поддержки ... весь текст скрыт [показать]
     
     
  • 2.13, tensor, 05:13, 25/03/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • –2 +/
    В каком это таком эмбеде может понадобиться linux без сети Разве что на пылесос... весь текст скрыт [показать] [показать ветку]
     
  • 1.7, cmp, 00:11, 25/03/2015 [ответить] [смотреть все]  
  • +5 +/
    Да жесть, то dbus в ядро чтобы задержки убрать , то сеть из ядра ради каких-то там каличей, порою смотришь как люди носят кепки - козырьком и вперед, и назад, и вбок, и думаешь, ладно хоть на машинах штатно задом не ездят, а теперь вот хз может и начнут.
     
     
  • 2.9, kuku, 00:36, 25/03/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • +3 +/
    Имеет место сказать, что предпринимаются глуповатые попытки что-нибудь привнести... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.10, cmp, 02:11, 25/03/2015 [^] [ответить] [смотреть все]  
  • +/
    Нее, микроядер хватает, микроядра работают через шину, которая в линухе только т... весь текст скрыт [показать]
     
  • 2.28, Аноним, 14:02, 25/03/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Кепку носить козырьком назад вполне обоснованно - козырек сужает видимую область... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.42, Ytch, 21:18, 26/03/2015 [^] [ответить] [смотреть все]  
  • +/
    Ну по анекдоту же козырек назад - чтоб дождевая вода за шиворот не текла А коз... весь текст скрыт [показать]
     
  • 1.8, Аноним, 00:24, 25/03/2015 [ответить] [смотреть все]  
  • +/
    Ну если ещё сделают, что эта LibOS будет способна собираться для работы поверх м... весь текст скрыт [показать]
     
     
  • 2.12, Аноним, 02:38, 25/03/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • +3 +/
    Миниатюра амбарная дверь с пудовым замком в пустыне ... весь текст скрыт [показать] [показать ветку]
     
  • 2.16, Аноним, 06:18, 25/03/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    wipfw LwIP ucLinux ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.24, YetAnotherOnanym, 10:47, 25/03/2015 [^] [ответить] [смотреть все]  
  • +/
    пропускает доказано ... весь текст скрыт [показать]
     
  • 3.35, Андрей, 21:04, 25/03/2015 [^] [ответить] [смотреть все]  
  • +/
    uIP предшественник lwIP ... весь текст скрыт [показать]
     
  • 1.11, Гост, 02:18, 25/03/2015 [ответить] [смотреть все]  
  • –5 +/
    Больше троянов, хороших и нужных ... весь текст скрыт [показать]
     
  • 1.15, Аноним, 06:14, 25/03/2015 [ответить] [смотреть все]  
  • +5 +/
    зачем клоунаду разводить не пролистав презентацию Производительность у NUSE хуж... весь текст скрыт [показать]
     
  • 1.23, MPEG LA, 10:40, 25/03/2015 [ответить] [смотреть все]  
  • –1 +/
    >В текущем виде LibOS сосредоточен на сетевом стеке, но теоретически архитектура LibOS позволяет виртуализировать и другие подсистемы.

    это ж по-сути намек на микроядро (или гибрид). Не Танненбаума ли это казачки?

     
     
  • 2.27, ПолковникВасечкин, 11:37, 25/03/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Да нее, это реализация вот этого https ru wikipedia org wiki D0 AD D0 BA D0 B... весь текст скрыт [показать] [показать ветку]
     
  • 1.25, Аноним, 11:00, 25/03/2015 [ответить] [смотреть все]  
  • –1 +/
    Даешь подключение сетевого стека по сети ... весь текст скрыт [показать]
     
     
  • 2.36, Led, 23:33, 25/03/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    > Даешь подключение сетевого стека по сети!

    man pxe

    Но только после того, как выучишь уроки!

     
  • 1.43, Аноним, 08:06, 27/03/2015 [ответить] [смотреть все]  
  • +/
    Вспомнили net-server BeOS - ... весь текст скрыт [показать]
     

    Ваш комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:
     
    Навигация
     
     Новости для экспорта XML
     В социальных сетях:  twitter  
     Сводные | за день | мини-новости
     Разделы новостей
     Что нового на OpenNet
     Поиск в новостях
     Новые комментарии
     Добавить свою новость

    Важное
    - 25.03 Релиз GNOME 3.16. Обзор новшеств (124 +50)

    Советы
    - 18.03 Подготовка качественных GIF-файлов из видео при помощи FFmpeg
    - 13.03 Обновление Debian Wheezy до Debian Jessie, не дожидаясь официального релиза
    - 12.03 Подавление шумов средствами PulseAudio
    - 23.02 Создание интерактивных графических моделей в CAS MAXIMA при использовании ОС GNU Linux
    - 05.02 Мониторинг температуры в Zabbix с использованием Digitemp

    Обсуждаемые новости
    - 23:06 Выпуск открытого медиацентра Kodi 14.2 (бывший XBMC)  (16)
    - 22:42 Космическое агентство NASA открыло код платформы для создани (20)
    - 22:35 Релиз Samba 4.2.0. Прекращение поддержки Samba 3 (80)
    - 22:31 На GitHub обрушилась необычная DDoS-атака, проведённая через (110)
    - 20:24 Второй кандидат в релизы инсталлятора Debian 8.0 (52)
    - 20:10 Новая версия легковесного Linux дистрибутива antiX 14.4 (33)
    - 20:00 Доступна финальная бета-версия Ubuntu 15.04, ознаменовавшая  (157)
    - 18:26 Проект OpenBSD выпустил NTP-сервер OpenNTPD 5.7p4 (13)


      Закладки на сайте
      Проследить за страницей
    Created 1996-2015 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    RUNNet TopList
    п╡п╣я│п╣п╩я▀п╣ п╨п╟я─я┌п╦п╫п╨п╦ я─п╟п╥п╡п╩п╣п╨п╟я┌п╣п╩я▄п╫я▀п╣ пЁп╦я└п╨п╦ п╦п╫я┌я─п╣я│п╫я▀п╣ я└п╟п╨я┌я▀ я│п╪п╣я┬п╫я▀п╣ п╡п╦п╢п╣п╬ я│п╪п╣я┬п╫я▀п╣ п╦я│я┌п╬я─п╦п╦ п╦п╥ я│п╬я├я│п╣я┌п╣п╧