The OpenNET Project / Index page

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



Индекс форумов
Составление сообщения

Исходное сообщение
"Использование С++ в ядре линукса"
Отправлено worman, 22-Апр-09 13:40 
Пока решил не пользовать С++ в ядре, однако разобраться все же интересно.

http://pograph.wordpress.com/2009/04/05/porting-cpp-code-to-.../

Вкраце:
<< Мы все знаем что использовать С++ для написания модулей ядра - плохая идея...
но если всеже надо, то:

1) Most features of C++ will work, virtual functions, templates, operators, etc. But their is no default implementation of new and delete operators, so you need to write your own.

2) Stack space is very limited. In Linux kernel, default size of stack is 2 pages... Due to this constrain, you can’t use exceptions in kernel, because exception needs too much space in stack. >>

----
Почему хочу писать на С++:
1) с помощью классов и функций-членов легче структурировать и логически разделить на часть программу.
2) нужны stl-контейнеры (вектор, очередь).
использование остальных свойств языка (шаблоны, исключения, и т.д) пока не предвидиться.

Хочеться оргументированный ответ чем плох С++ для ядра линукса.

 

Ваше сообщение
Имя*:
EMail:
Для отправки новых сообщений в текущей нити на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
  Введите код, изображенный на картинке: КОД
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



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

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