| |
Разработчики индийского дистрибутива BOSS (Bharat Operating System Solution), являющегося ответвлением от Debian GNU/Linux и финансируемого из государственных фондов, развивают собственный вариант ядра Linux - MOOL (Minimalistic Object Oriented Linux), примечательный подготовкой фреймворка для разработки драйверов устройств с использованием объектно-ориентированных технологий на языке C++. Более глобальной целью разработки MOOL является приведение общей кодовой базы ядра к форме, близкой к парадигме объектно-ориентированной разработки.
Кроме фреймворка для разработки драйверов на C++, на первом этапе развития проекта также ведётся работа по сокращению использования глобальных переменных в ядре. Типовые глобальные переменные, используемые несколькими модулями, заменяются на передачу значений в виде аргументов функций. Система также поддерживает создание Message Filter, объёктно-ориентированных обвязок для перехвата системных вызовов, которые позволяют наращивать и менять функциональность системных вызовов без изменения существующего кода ядра. Подобные фильтры оформляются в виде модулей ядра, написанных на языке C++.
В качестве основного мотива использования C++ называется упрощение сопровождение кода и сокращение связей внутри ядра. На базе ядра MOOL уже подготовлена экспериментальный вариант дистрибутива, который распространяется под именем BOSSMOOL. Стоит напомнить, что Линус Торвальдс является ярым противником C++ и считает его ужасным языком, сковывающим разработчиков рамками ранее созданных абстракций (например, при желании избавиться от неэффективных абстракций, разработчик сталкивается с тем, что весь код зависит от созданных вокруг этих абстракций объектных моделей и не может исправить ситуацию не переписывая своё приложение).
|
|
- Главная ссылка к новости (http://www.themukt.com/2014/10/03/bossmo...)
- OpenNews: В ядро NetBSD добавлена поддержка расширений на языке Lua
- OpenNews: Перевод сообщений Linux ядра на русский язык
- OpenNews: Разработка модулей для Linux ядра на языке Haskell
- OpenNews: Анонсирован проект LLVMLinux, нацеленный на обеспечение сборки ядра Linux при помощи Clang
| Тип: Программы | Ключевые слова: linux, kernel, (найти похожие документы) | При перепечатке указание ссылки на opennet.ru обязательно | Реклама |
id=adv>
| |
| –2 +/– |
Да почему же, плюсы отличный язык, сложный конечно (читая книги по которому, возникает только больше вопросов), но он очень хорош во многих отношениях.Он как девушка с идеальной фигурой - ни кто до этого такого не видел, боятся разглядывать, а значит и считают это злом, т.к. привыкли к дефектным. Просто зачем переписывать с сей на плюсы, ради сомнительной цели - особенности языка плюсов? КПД стремится к нулю?
Просто индусам нужно на хлеб зарабатывать, вот и переписывают по очереди на все языки за бюджетные деньги. Не зря же появилась фраза - про их программистов :)
| | |
3.23, Аноним, 01:48, 04/10/2014 [ ^] [ ответить] [ смотреть все] [ к модератору] +/–Это попытка сделать реактос, только вместо ядра NT - Linux ... весь текст скрыт [ показать]
1.2, Аноним, 00:41, 04/10/2014 [ответить] [смотреть все] [к модератору] +6 +/–
Странно, что индусы не пишут дрова на xml. А получится не оберон, а очередной никому не нужный випнет.
|
3.5, pavlinux, 00:51, 04/10/2014 [^] [ответить] [смотреть все] [к модератору] | +/– |
> a static policy data
шел-код в принципе тоже static policy data, так что ... кто всё это разгребать будет???
Если напр. спинлок от сетевухи подерётся с другим, у другой сетевухи при многолинковых соединениях...
|
| | 3.28, Аноним, 02:40, 04/10/2014 [ ^] [ ответить] [ смотреть все] [ к модератору] +/–И вот это будет проще майнтайнить По-моему они зубы заговаривают ... весь текст скрыт [ показать]
4.15, Аноним, 01:31, 04/10/2014 [ ^] [ ответить] [ смотреть все] [ к модератору] +2 +/–Да павлин как стоящие часы - два раза в сутки показывает правильное время ... весь текст скрыт [ показать]
1.6, Аноним, 00:51, 04/10/2014 [ответить] [смотреть все] [к модератору] +3 +/–А что не на Java, Jvm нужна ... весь текст скрыт [ показать]
1.8, Психиатр, 01:05, 04/10/2014 [ответить] [смотреть все] [к модератору] +/–
хоспади ...
вантуз уже индусский чуть меньше чем полностью ...
так они уже и до ведра добрались ...
2.24, Аноним рус, 02:00, 04/10/2014 [ ^] [ ответить] [ смотреть все] [ показать ветку] [ к модератору] +2 +/–
Вообще у индусов все шансы повторить успех Китая, сколько шуму подняла на тех. ресурсах, сверхдешевая космическая миссия на Марс, удавшаяся полностью и с первого раза.
Горы ЙТшников с высокой конкуренцией и соответственно большими требованиями к самосовершенствованию. Да к кстати, посмотрите кто в топах у Гугла, после тройки основателей! ;-)
2.38, Аноним, 09:49, 04/10/2014 [ ^] [ ответить] [ смотреть все] [ показать ветку] [ к модератору] +/– Индусский код плодят индусы на аутсорс собственно в Индии А толковые ребята у... весь текст скрыт [ показать] [ показать ветку]
1.9, Аноним, 01:06, 04/10/2014 [ответить] [смотреть все] [к модератору] +/–тогда уж лучше на rust ... весь текст скрыт [ показать]
1.11, Аноним, 01:22, 04/10/2014 [ответить] [смотреть все] [к модератору] +/–жабу им уже предлагали ... весь текст скрыт [ показать]
1.18, all_glory_to_the_hypnotoad, 01:33, 04/10/2014 [ответить] [смотреть все] [к модератору] –1 +/–
вот же придурки
1.22, Xasd, 01:41, 04/10/2014 [ответить] [смотреть все] [к модератору] +/–
> Стоит напомнить, что Линус Торвальдс является ярым противником C++ и считает его ужасным языком, сковывающим разработчиков рамками ранее созданных абстракций (например, при желании избавиться от неэффективных абстракций, разработчик сталкивается с тем, что весь код зависит от созданных вокруг этих абстракций объектных моделей и не может исправить ситуацию не переписывая своё приложение).
вот же мозгач Линус! молодец, правильно думает..
что же будет когда его не станет (из-за автобуса, того-самого)..?
1.27, Аноним, 02:19, 04/10/2014 [ответить] [смотреть все] [к модератору] +/–Идея правильная, но язык выбран крайне неудачно Справедливости ради, выбора тут... весь текст скрыт [ показать]
1.31, Ordu, 02:45, 04/10/2014 [ответить] [смотреть все] [к модератору] +2 +/–
Отличная новость! Наконец-то кто-то решился на эту экспериментальную проверку непригодности C++ для ядерного программирования. Запасаемся попкорном и наблюдаем, желая успеха индусам: если C++ окажется удачнее, то у нас будет ядро лучше, чем linux. Ну, а если они ошибаются, то мы, по-крайней мере, сможем поглумиться, повторяя "а Торвальдс предупреждал".
1.36, Аноним, 08:31, 04/10/2014 [ответить] [смотреть все] [к модератору] +/–
1.37, Аноним, 08:34, 04/10/2014 [ответить] [смотреть все] [к модератору] +/–Весело им будет В ядре-то только строгая безопасность с исключениями может испо... весь текст скрыт [ показать]
1.39, Нанобот, 10:13, 04/10/2014 [ответить] [смотреть все] [к модератору] +/–
имхо, давно пора. расширение возможностей ядра, как никак. в идеале должна быть возможность разработки модулей ядра на любых языках
Ваш комментарий
Read more |