The OpenNET Project / Index page

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



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

Оглавление

Дискуссия об использовании языка C++ для разработки ядра Linux, opennews (??), 14-Янв-24, (0) [смотреть все]

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


45. "Дискуссия об использовании языка C++ для разработки ядра Lin..."  +/
Сообщение от Аноним (45), 14-Янв-24, 22:57 
Хм, я от с/с++ отошел лет так 15 назад. Но вроде наибольшей проблемой в применении плюсов была бинарная несовместимость между разными компиляторами. Тогда как в чистом с можно было линковаться между разными компиляторами, потому что есть бинарная совместимость. Для расширений питона это вроде до сих пор актуально. Не будет ли из-за этого проблем с ядром? Гарантировать что все блобы в ядре и сторонние модули будут скомпилированы одним компилятором никто не может.
Ответить | Правка | Наверх | Cообщить модератору

48. "Дискуссия об использовании языка C++ для разработки ядра Lin..."  +/
Сообщение от Аноним (48), 14-Янв-24, 23:03 
Ведро беспокоит что-либо, кроме gcc?
Ответить | Правка | Наверх | Cообщить модератору

49. "Дискуссия об использовании языка C++ для разработки ядра Lin..."  +/
Сообщение от Аноним (-), 14-Янв-24, 23:15 
А разве с СИ не так же?
Пришлось делать гну-тые расширения, чтобы собирать ядро.
Ответить | Правка | К родителю #45 | Наверх | Cообщить модератору

57. "Дискуссия об использовании языка C++ для разработки ядра Lin..."  +1 +/
Сообщение от Аноним (57), 14-Янв-24, 23:33 
>Но вроде наибольшей проблемой в применении плюсов была бинарная несовместимость между разными компиляторами.

Я до сих пор проигрываю с того, что они даже схему manglingа стандартизировать не могут.

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

374. "Дискуссия об использовании языка C++ для разработки ядра Lin..."  +/
Сообщение от Аноним (293), 15-Янв-24, 18:47 
Да чё там думать, пусть берут эту схему из g++. Кстати, кто-то как-то приводил документ из недр Мелкомягких, где они это и предлагали сделать на уровне языкового стандарта. Сейчас не могу найти ту ссылку.
Ответить | Правка | Наверх | Cообщить модератору

380. "Дискуссия об использовании языка C++ для разработки ядра Lin..."  +1 +/
Сообщение от Аноним (293), 15-Янв-24, 18:56 
Зачем конкретному ядру бинарная совместимость? Эту версию ядра или другую можно полностью с модулями пересобрать другой версией компилятора. Стороннние модули тоже можно пересобрать нужной версией.
Про какие блобы речь? Если загружаемые прошивки в девайсы, то пофиг, чем оно там для них собиралось. Оно с кодом ядра линковаться и не будет. Если блободрайверы, так это же хорошо. Мейнтейнеры ядра и так всеми силами борются с блободрайверами. Это им только в помощь. Пусть вендоры приучаются выпускать открытые драйвера.
Ответить | Правка | К родителю #45 | Наверх | Cообщить модератору

416. "Дискуссия об использовании языка C++ для разработки ядра Lin..."  –1 +/
Сообщение от ТвойКопетанОчевидность (?), 15-Янв-24, 21:05 
Например, какая-нибудь nvidia тебе поставляет драйвер готовым модулем
Ответить | Правка | Наверх | Cообщить модератору

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

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




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

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