The OpenNET Project / Index page

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

Анатомия Linux-архитектур реального времени

30.10.2008 11:50

В статье исследуются некоторые из архитектур Linux, которые поддерживают характеристики реального времени, а также обсуждается, что на самом деле означает архитектура реального времени. Существует несколько решений, направленных на добавление в Linux поддержки реального времени. Рассматриваются подход на основе тонкого ядра (или микро-ядра), подход на основе нано-ядра и подход на основе ядра ресурсов. В заключение описываются те возможности реального времени, которые имеются в стандартном ядре 2.6, а также описываются способы их реализации и использования.

  1. Главная ссылка к новости (http://www.ibm.com/developerwo...)
  2. OpenNews: Анатомия SELinux
  3. OpenNews: Анатомия журналируемых файловых систем Linux
  4. OpenNews: Анатомия Linux ядра
  5. OpenNews: Анатомия распределителя памяти slab в Linux
  6. OpenNews: Анатомия сетевого стека в Linux
Автор новости: IBM dW
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/18658-linux
Ключевые слова: linux, kernel, realtime
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (6) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, andr.mobi (??), 12:57, 31/10/2008 [ответить]  
  • +/
    Шикарно разжевали пингвинологам, почему их любимый линух - отстой, теперь осталось самим допетрить, почему QNX - рулез.

    realtime-Линухи даже совсем и не линухи - фактически ядро работает в режиме пользователя, это виртуальная машина для выполнения линуховского софта, а не ядрёная ОС. Версия с особым Си-API для резервирования и планирования - вообще полный бред, пользовательское ПО ничего не должно знать про реалтайм, это забота ОС.

    В нативном линухе для ядра 2.6 возможен только мягкий реалтайм с кучей оговорок, костыль PREEMPT_RT не обеспечивает все необходимые свойства, да и как отразится такая глобальная переделка на стабильности кода из 6 млн.строк можно легко предвидеть. Можно кое-как смотреть кино, а для 2.4 и это было невозможно в принципе.

    Пингвинологам следует наконец признать, что настольная ПЭВМ предназначена для выполнения очень ответственных вычислений и линух, кроме дико устаревшей архитектуры, ещё и не может обеспечить безопасность и безотказность на должном уровне - он должен переродиться или умереть, как маздай.

     
     
  • 2.2, Damon (??), 19:53, 31/10/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >... Можно кое-как смотреть кино, а для 2.4 и это
    >было невозможно в принципе...

    Сам-то понял, чего сказал? :-)

     
     
  • 3.6, Andrey Mitrofanov (?), 12:49, 02/11/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >>... Можно кое-как смотреть кино, а для 2.4 и это
    >>было невозможно в принципе...
    >
    >Сам-то понял, чего сказал? :-)

    Ай, бросьте. Ну, не заработал человек на P-II-466 во времена ядра 2.4, зато скопил и отдал за QNX-ы честно и гордо - сколько сказали. И за 98 windoze, и за 97ой охвизз, и за Нортон-Коммандер, и зв pkzip, и за... уф! Беееедный! На чотырОх работах вкалывал, QNXы в атогмную промышленность впаривал. На себе эконолил...

    Воооот. Кино-то и не пускалось. Под 2.4.0.

    Ну, мплаера с ксином, наверное, ещё и в планах не было..... Хоть иксы-то были "на вашем убогом" линуксе и то ладно. ...почти отмазались.

     
  • 2.3, User294 (ok), 20:13, 31/10/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >Шикарно разжевали пингвинологам, почему их любимый линух - отстой, теперь осталось самим
    >допетрить, почему QNX - рулез.

    Это называется - пришел поручик Ржевский и все опошлил. QNX не рулез хотя-бы их-за своей лицензии.Но вы его можете юзать наздоровье.

    >он должен переродиться или умереть, как маздай

    Бедный системщик.Не понимающий что если сделать писюк по уму - это будет стоить столько что оно будет никому нафиг не нужно, а потому повторит участь многих кондовых контор делавших стройные, красивые и правильные архитектуры ... вот только 1 проблема: многие из этих архитектур нынче сыграли в ящик, потому что при их цене они были никому нафиг не нужны.

     
     
  • 3.4, лук репчатый (?), 14:43, 01/11/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >многие из этих архитектур нынче сыграли в ящик, потому что при их цене они были никому
    >нафиг не нужны.

    DEC Alpha?

    Впрочем, что же это я в сторону оффтопика... Лицензия на QNX, конечно же, некошерная. Правда, есть один тонкий момент. Покупая лицензию QNX, Вы получаете доступ к ее исходным кодам, которые Вы можете менять для своих целей, как Вам нравится. Конечно, свою ОС на базе QNX Вы продавать не сможете, ну так за что платите, то и получаете. А вот получив забесплатно rt linux и написав патчик к нему, Вам ничего не остается, как выдать исходники этого патчика - такова уж суровая реальность GPL. Если этот патчик имеет какую-либо ценность, то не следует тешить себя надеждой на этом заработать - Montavista, FSMLabs или кто-там еще быстренько Ваш патчик подберет, включит в свой продукт и будет продавать его поддержку всем желающим. А Вы с Вашим желанием заработать на своем патчике идете лесом, потому что о Montavista и прочих компаниях слышали все, кто в теме на этом рынке, а о Вас, User294, не слышал никто, и никто у Вас Вашу поддержку не купит. Вот такой вот business-friendly GPL получается, правда, friendly он не для Вашего бизнеса, а для бизнеса тех, кто успел отхватить кусок этого рынка.

    А между тем я таки хочу узнать вот что. На opennet есть много товарищей, которые любят рассуждать о "промышленном применении" тех или иных ОС. Давайте посмотрим на это с другой стороны. Вот QNX, например, используется на атомных станциях, в самолетах, а также на всяких устройствах типа Cisco CRS-1, который является одним из самых высокопроизводительных роутеров в мире. А вот где у нас Realtime Linux применяется? Есть ли она на атомных станциях, в системах управления аэропортами, в других критических областях?

     
     
  • 4.5, User294 (ok), 18:51, 01/11/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Да их там легион позагибалось всяких Нынче почти все те кто был правильными и ко... большой текст свёрнут, показать
     
     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



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

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