|
Вариант для распечатки |
Пред. тема | След. тема | ||
Форумы
Программирование под UNIX (Public)
| |||
|---|---|---|---|
| Изначальное сообщение | [ Отслеживать ] | ||
| "Использование С++ в ядре линукса" | +/– | |
Сообщение от worman ![]() (ok) on 22-Апр-09, 10:17 | ||
Здравствуйте! | ||
| Высказать мнение | Ответить | Правка | Cообщить модератору | ||
| Оглавление |
|
| Сообщения по теме | [Сортировка по времени | RSS] |
| 1. "Использование С++ в ядре линукса" | +/– | |
Сообщение от Аноним (??) on 22-Апр-09, 11:23 | ||
Для gcc для зборки с++ надо подключать -lstdc++ . | ||
| Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору | ||
| 2. "Использование С++ в ядре линукса" | +/– | |
Сообщение от const86 (ok) on 22-Апр-09, 13:22 | ||
>Для gcc для зборки с++ надо подключать -lstdc++ . | ||
| Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору | ||
| 3. "Использование С++ в ядре линукса" | +/– | |
Сообщение от worman ![]() (ok) on 22-Апр-09, 13:40 | ||
Пока решил не пользовать С++ в ядре, однако разобраться все же интересно. | ||
| Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору | ||
| 4. "Использование С++ в ядре линукса" | +/– | |
Сообщение от Аноним (??) on 22-Апр-09, 14:25 | ||
Философский вопрос про яйца :), что первично ядро или glibc. | ||
| Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору | ||
| 5. "Использование С++ в ядре линукса" | +/– | |
Сообщение от ALu (ok) on 22-Апр-09, 16:35 | ||
>Хочеться оргументированный ответ чем плох С++ для ядра линукса. | ||
| Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору | ||
| 7. "Использование С++ в ядре линукса" | +/– | |
Сообщение от poulch (??) on 22-Апр-09, 21:41 | ||
нифига не выйдет... ключевые слова С++ использованы как переменные и тп в коде ядра в контексте С. Была попытка зачистить ядро от этого и были патчи для поддержки С++, но это не прижилось... упертая ретроградгость девелоперов ядра... я покрутил эти патчи , но на последние ядра это все прикручивать и создавать свой дистрибутив ради С++ в своих драйверах это перебор... | ||
| Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору | ||
| 8. "Использование С++ в ядре линукса" | +/– | |
Сообщение от svn (??) on 23-Апр-09, 01:56 | ||
>и были патчи для поддержки С++, но это не прижилось... упертая | ||
| Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору | ||
| 9. "Использование С++ в ядре линукса" | +/– | |
Сообщение от poulch (??) on 23-Апр-09, 07:44 | ||
мне там не нужен stl. мне там нужны просто классы. даже эксепшен хандлинг не нужен... мне просто надо получить стабильный код драйвера через framework, учитывая постоянные мутации ядра. Кроме этого я кросс девелопер драйверов. Хочу общий код драйвера для windows и linux. Сейчас это получается только на уровне библиотек, хотя логически код дров и получается общий... | ||
| Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору | ||
| 11. "Использование С++ в ядре линукса" | +/– | |
Сообщение от poulch (??) on 23-Апр-09, 08:09 | ||
причем я не настаиваю на использовании С++ в ядре. Я хочу чтобы просто убрали искусственное ограничение на использование С++,а дальше уж как пойдет...народ сам решит. | ||
| Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору | ||
| 10. "Использование С++ в ядре линукса" | +/– | |
Сообщение от worman ![]() (ok) on 23-Апр-09, 07:57 | ||
>Linux creator Linus Torvalds... | ||
| Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору | ||
| 13. "Использование С++ в ядре линукса" | +/– | |
Сообщение от svn (??) on 23-Апр-09, 21:12 | ||
>С++ практически не уступает С. | ||
| Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору | ||
| 12. "Использование С++ в ядре линукса" | +/– | |
Сообщение от f00l (ok) on 23-Апр-09, 09:33 | ||
>Здравствуйте! | ||
| Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору | ||
| 16. "2ALL" | +/– | |
Сообщение от DimaG on 05-Май-09, 11:22 | ||
Народ, прежде чем наезжать на плюсы, хочется спросить - а вы с ним работали? Насколько сложные проекты? По большинству ответов видно, что уровень владения языком С++ на уровене "знаю человека, троюродный брат которого через плечо заглядывал начинающему программисту на С++". | ||
| Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору | ||
| 17. "2ALL" | +/– | |
Сообщение от svn (??) on 05-Май-09, 14:39 | ||
>В качестве примера хороших разработок - можете глянуть embedded RTOS - ScmRTOS. | ||
| Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору | ||
| 19. "2ALL" | +/– | |
Сообщение от DimaG on 05-Май-09, 17:08 | ||
>И какие же возможности c++ используются? Наследование, виртуальные методы, шаблоны, обработка исключений? | ||
| Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору | ||
| 22. "2ALL" | +/– | |
Сообщение от svn (??) on 05-Май-09, 21:58 | ||
>Наследования, шаблоны. В своих проектах (на том же BF537) использую все, кроме | ||
| Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору | ||
| 23. "2ALL" | +/– | |
Сообщение от DimaG on 06-Май-09, 06:58 | ||
>>Наследования, шаблоны. В своих проектах (на том же BF537) использую все, кроме | ||
| Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору | ||
| 24. "2ALL" | +/– | |
Сообщение от DimaG on 06-Май-09, 07:02 | ||
В качестве примера удобства использования - напишите мне аналог на Си | ||
| Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору | ||
| 25. "2ALL" | +/– | |
Сообщение от DimaG on 06-Май-09, 08:15 | ||
Ес-но код выше прошу не обсуждать - это тупой пример функции в несколькими точками выхода. Тут главное суть - удобство факта существования конструктора / деструктора. | ||
| Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору | ||
| 26. "2ALL" | +/– | |
Сообщение от svn (??) on 06-Май-09, 13:42 | ||
>Тут главное суть - удобство факта существования конструктора | ||
| Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору | ||
| 27. "2ALL" | +/– | |
Сообщение от svn (??) on 07-Май-09, 14:04 | ||
>Шаблоны раздувают код? Имеете в виду, что будет множество инстанцированний? Опять | ||
| Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору | ||
| 18. "2ONE" | +/– | |
Сообщение от Andrey Mitrofanov on 05-Май-09, 14:51 | ||
>видно, что уровень владения языком С++ на уровене "знаю человека, троюродный брат которого | ||
| Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору | ||
| 20. "2ONE" | +/– | |
Сообщение от DimaG on 05-Май-09, 17:11 | ||
>А ниже - Ваш аргумент в русле "слышал от человека про реальную | ||
| Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору | ||
| 28. "2ONE" | +/– | |
Сообщение от poulch (??) on 12-Май-09, 14:38 | ||
Дело не в скорости итп... основное это возможность изящно "стабилизировать" API ядра посредством разноообразных фрэймворков для драйверов, не загубив гибкости развития... но похоже пока у энтузиастов хватает сил ползать по всему коду драйвероа и патчить его под новые API... | ||
| Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору | ||
| 29. "2ONE" | +/– | |
Сообщение от worman (ok) on 13-Май-09, 06:34 | ||
>Дело не в скорости итп... основное это возможность изящно "стабилизировать" API ядра | ||
| Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору | ||
| 30. "2ONE" | +/– | |
Сообщение от poulch (??) on 13-Май-09, 11:11 | ||
это было общее рассуждение... я тоже C++ больше люблю. и очень не люблю править драйвера с выходом новых ядер тк функции ядра меняются. Предпочел бы что-то типа numega driver studio иметь в linux. C телекоммуникациями никак не связан... www.lcard.ru мой профиль.... | ||
| Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору | ||
| 31. "Использование С++ в ядре линукса" | +/– | |
Сообщение от Alexander S. Salieff ![]() on 03-Июн-09, 00:59 | ||
Какой вы страшный флейм устроили. При написании LKM главное что, чтобы весь экспорт ядро распознало, и чтобы весь импорт ядро предоставило. А пиши хоть на испанском, лишь бы вменяемый компилятор был. С экспортом просто, с импортом сложнее, но совсем не в плане STL, exceptions и RTTI, а в плане того, что они потащат за собой целую libstdc++ и libgcc, которые, в свою очередь, зависимы от glibc, и там начинается гемор. Но при желании это можно порешать... Только дрова жирные получатся, C транслируется в asm практически линейно, а C++ требует обширной библиотечной поддержки... | ||
| Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору | ||
|
Архив | Удалить |
Индекс форумов | Темы | Пред. тема | След. тема |
| Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ] | |
|
Закладки на сайте Проследить за страницей |
Created 1996-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |