top
logo


Проект BOSSMOOL развивает средства разработки драйверов ядра Linux на C++ PDF Печать E-mail
03.10.14 20:29

Разработчики индийского дистрибутива BOSS (Bharat Operating System Solution), являющегося ответвлением от Debian GNU/Linux и финансируемого из государственных фондов, развивают собственный вариант ядра Linux - MOOL (Minimalistic Object Oriented Linux), примечательный подготовкой фреймворка для разработки драйверов устройств с использованием объектно-ориентированных технологий на языке C++. Более глобальной целью разработки MOOL является приведение общей кодовой базы ядра к форме, близкой к парадигме объектно-ориентированной разработки.

Кроме фреймворка для разработки драйверов на C++, на первом этапе развития проекта также ведётся работа по сокращению использования глобальных переменных в ядре. Типовые глобальные переменные, используемые несколькими модулями, заменяются на передачу значений в виде аргументов функций. Система также поддерживает создание Message Filter, объёктно-ориентированных обвязок для перехвата системных вызовов, которые позволяют наращивать и менять функциональность системных вызовов без изменения существующего кода ядра. Подобные фильтры оформляются в виде модулей ядра, написанных на языке C++.

В качестве основного мотива использования C++ называется упрощение сопровождение кода и сокращение связей внутри ядра. На базе ядра MOOL уже подготовлена экспериментальный вариант дистрибутива, который распространяется под именем BOSSMOOL. Стоит напомнить, что Линус Торвальдс является ярым противником C++ и считает его ужасным языком, сковывающим разработчиков рамками ранее созданных абстракций (например, при желании избавиться от неэффективных абстракций, разработчик сталкивается с тем, что весь код зависит от созданных вокруг этих абстракций объектных моделей и не может исправить ситуацию не переписывая своё приложение).

  1. Главная ссылка к новости (http://www.themukt.com/2014/10/03/bossmo...)
  2. OpenNews: В ядро NetBSD добавлена поддержка расширений на языке Lua
  3. OpenNews: Перевод сообщений Linux ядра на русский язык
  4. OpenNews: Разработка модулей для Linux ядра на языке Haskell
  5. OpenNews: Анонсирован проект LLVMLinux, нацеленный на обеспечение сборки ядра Linux при помощи Clang
Тип: Программы
Ключевые слова: linux, kernel, (найти похожие документы)
При перепечатке указание ссылки на opennet.ru обязательно
Реклама
id=adv>
  1.1, pavlinux, 00:33, 04/10/2014 [ответить] [смотреть все]    [к модератору] +/
И получится Оберон
 
  2.13, Аноним, 01:27, 04/10/2014 [^] [ответить] [смотреть все] [показать ветку]     [к модератору] –4 +/
Если бы C - язык для тех случаев, когда все остальные подходят ещё хуже Обер... весь текст скрыт [показать] [показать ветку]
 
  3.14, Аноним, 01:31, 04/10/2014 [^] [ответить] [смотреть все]     [к модератору]  +3 +/
А поттеринговые программы - на сях ... весь текст скрыт [показать]
 
3.32, _KUL, 03:19, 04/10/2014 [^] [ответить] [смотреть все]    [к модератору]  
–2 +/
Да почему же, плюсы отличный язык, сложный конечно (читая книги по которому, возникает только больше вопросов), но он очень хорош во многих отношениях.Он как девушка с идеальной фигурой - ни кто до этого такого не видел, боятся разглядывать, а значит и считают это злом, т.к. привыкли к дефектным. Просто зачем переписывать с сей на плюсы, ради сомнительной цели - особенности языка плюсов? КПД стремится к нулю?
Просто индусам нужно на хлеб зарабатывать, вот и переписывают по очереди на все языки за бюджетные деньги. Не зря же появилась фраза - про их программистов :)
 
  3.23, Аноним, 01:48, 04/10/2014 [^] [ответить] [смотреть все]     [к модератору]  +/
Это попытка сделать реактос, только вместо ядра NT - Linux ... весь текст скрыт [показать]
 
1.2, Аноним, 00:41, 04/10/2014 [ответить] [смотреть все]    [к модератору]  +6 +/ Странно, что индусы не пишут дрова на xml. А получится не оберон, а очередной никому не нужный випнет.
 
  2.3, Аноним, 00:45, 04/10/2014 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  +/
 
  3.5, pavlinux, 00:51, 04/10/2014 [^] [ответить] [смотреть все]    [к модератору]  +/
> a static policy data

шел-код в принципе тоже static policy data, так что ... кто всё это разгребать будет???
Если напр. спинлок от сетевухи подерётся с другим, у другой сетевухи при многолинковых соединениях...    

Проект BOSSMOOL развивает средства разработки драйверов ядра Linux на C++
 
3.28, Аноним, 02:40, 04/10/2014 [^] [ответить] [смотреть все]     [к модератору]  +/
И вот это будет проще майнтайнить По-моему они зубы заговаривают ... весь текст скрыт [показать]
     4.15, Аноним, 01:31, 04/10/2014 [^] [ответить] [смотреть все]     [к модератору]  +2 +/
Да павлин как стоящие часы - два раза в сутки показывает правильное время ... весь текст скрыт [показать]
 
  5.26, ананим, 02:18, 04/10/2014 [^] [ответить] [смотреть все]    [к модератору]  +/
Тогда уж календарный листок.
За 4 октября.
 
  6.29, Аноним, 02:41, 04/10/2014 [^] [ответить] [смотреть все]     [к модератору]  +/
Не, ну знаешь, павлин хоть и работает в режиме генератора рандомного спама, но у... весь текст скрыт [показать]
 
1.6, Аноним, 00:51, 04/10/2014 [ответить] [смотреть все]     [к модератору]  +3 +/
А что не на Java, Jvm нужна ... весь текст скрыт [показать]
 
  2.7, Кевин, 01:00, 04/10/2014 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  +/
было уже, не взлетело...
 
  3.19, freehck, 01:34, 04/10/2014 [^] [ответить] [смотреть все]    [к модератору]  +/
Почему же не взлетело? Взлетело. Андроидом зовётся. КПД, правда, у этого полёта...
image
 
  4.25, Аноним, 02:14, 04/10/2014 [^] [ответить] [смотреть все]     [к модератору]  +1 +/
У андрюши обыкновенное ядро Linux, java там только для рантайма, и то у ВМ своя ... весь текст скрыт [показать]
 
1.8, Психиатр, 01:05, 04/10/2014 [ответить] [смотреть все]    [к модератору]  +/ хоспади ...
вантуз уже индусский чуть меньше чем полностью ...
так они уже и до ведра добрались ...
 
  2.16, Аноним, 01:32, 04/10/2014 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  +/
Справедливости ради, индусы индусам рознь Мой бывший непосредственный начальник... весь текст скрыт [показать] [показать ветку]
 
2.24, Аноним рус, 02:00, 04/10/2014 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  +2 +/ Вообще у индусов все шансы повторить успех Китая, сколько шуму подняла на тех. ресурсах, сверхдешевая космическая миссия на Марс, удавшаяся полностью и с первого раза.

Горы ЙТшников с высокой конкуренцией и соответственно большими требованиями к самосовершенствованию. Да к кстати, посмотрите кто в топах у Гугла, после тройки основателей! ;-)

 
  3.35, Michael Shigorin, 05:38, 04/10/2014 [^] [ответить] [смотреть все]    [к модератору]  +/
> Горы ЙТшников с высокой конкуренцией и соответственно большими требованиями
> к самосовершенствованию.

Насколько понимаю, с этими браминами всё далеко не так однозначно.

image
 
2.38, Аноним, 09:49, 04/10/2014 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  +/
Индусский код плодят индусы на аутсорс собственно в Индии А толковые ребята у... весь текст скрыт [показать] [показать ветку]
 
1.9, Аноним, 01:06, 04/10/2014 [ответить] [смотреть все]     [к модератору]  +/
тогда уж лучше на rust ... весь текст скрыт [показать]
  1.11, Аноним, 01:22, 04/10/2014 [ответить] [смотреть все]     [к модератору]  +/
жабу им уже предлагали ... весь текст скрыт [показать]
 
  2.12, Психиатр, 01:23, 04/10/2014 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  +/
лучше на C# ведро переписать или на vbs
 
  3.17, Аноним, 01:33, 04/10/2014 [^] [ответить] [смотреть все]     [к модератору]  +/
Уже был какой-то прожЕкт от ms Понятно насколько всем оказался нужен Ну и си ... весь текст скрыт [показать]
 
    5.30, Аноним, 02:42, 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 http://www.opennet.ru/opennews/art.shtml?num=40745

 
Интересная статья? Поделись ей с другими:

bottom

 

Unreal Commander PfSense по русски Яндекс.Метрика