The OpenNET Project / Index page

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

Linux для встраиваемых систем

18.12.2004 22:54

Сергей Зыль перевел статью Давида Клейдермачера "Linux for Embedded Systems?", в которой анализируется возможность использования Linux ядра в системах реального времени.

Рассмотрены следующие требования к встраиваемым системам:

  • Задержка прерывания;
  • Время реакции потока;
  • Диспетчеризация;
  • Драйвера устройств;
  • Требуемый объем памяти;
  • Надежность и безопасность.

Другой перевод: "Разработка COTS (Commercial Off The Shelf) систем реального времени: трудности и ловушки".

  1. Главная ссылка к новости (http://www.kpda.ru/~zyl/articl...)
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/4813-embedded
Ключевые слова: embedded, linux, kernel, real-time
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (6) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, klalafuda (?), 09:37, 20/12/2004 [ответить]  
  • +/

    вах! меня всегда забавляет, как часто народ не делает никаких различий между realtime и embedded и валит все в одну большую кучу :)

    // wbr

     
     
  • 2.5, ZOD (??), 19:17, 24/12/2004 [^] [^^] [^^^] [ответить]  
  • +/
    NIOS1 загнулся в том числе патамушта позицЫонироваля под Linux.

    Altera сделала NIOS2 и раздаёт к нему uCos --- и правильно делает.

     

  • 1.2, klalafuda (?), 09:41, 20/12/2004 [ответить]  
  • +/
    ---cut---
    Green Hills Software
    Santa Barbara, CA.
    (805) 965-6044.
    [www.ghs.com].
    ---cut---

    гы, какие еще могут быть вопросы по поводу содержимого статьи? :)

    // wbr

     
  • 1.3, Akademic (??), 15:46, 20/12/2004 [ответить]  
  • +/
    Хм...
    А кто что может сказать на счет
    "POSIX требует, что бы вызов setuid применялся ко всем потокам процесса, но в Linux его действие распространяется только на вызвавший поток."
    Что-то я не понял что имеется ввиду.
     
     
  • 2.4, klalafuda (?), 16:05, 20/12/2004 [^] [^^] [^^^] [ответить]  
  • +/
    >Хм...
    >А кто что может сказать на счет
    >"POSIX требует, что бы вызов setuid применялся ко всем потокам процесса, но
    >в Linux его действие распространяется только на вызвавший поток."
    >Что-то я не понял что имеется ввиду.

    http://www.opengroup.org/onlinepubs/009695399/functions/setuid.html

    so трудно сказать, чтобы POSIX именно требовал такого поведения. по поводу потоков и setuid() он просто молчит.

    ps: тем более - какой именно POSIX? год, версия. их, различных версий, наплодилось уже достаточно много. so просто голое заявление "POSIX compatible" без соотв. уточнений уже как-то совсем не звучит. QNX4 вот [был] то-же "POSIX compatible" и даже certified. но от этого в почти уже 2005м ни чуть не легче :)

    // wbr

     

  • 1.6, ZOD (??), 19:30, 24/12/2004 [ответить]  
  • +/
    <По определению, система реального времени это такая система, в которой событие (например, прерывание от важного периферийного устройства) должно быть обработано за ограниченное (и, как правило, короткое время)>

    Бла бла бла... Не за короткое, а за ИЗВЕСТНОЕ...

    OS RSX11M тоже было realtime, но прикиньте на каком оборудЫвании оно работало и какое там было любимое красноглазЫх время реакцЫи.

    <Что есть такого в индустрии встраиваемых систем, что не позволяет Linux достичь того же успеха, которого она добилась на рынке настольных систем?>

    Простота, полнота и ортогональность (С) Танненбаум.

    Встраиваемая система должна позволить решить конкретную задачу с минимальным количеством  необходимы сущностей за минимальное время, и при минимально необходимых ресурсах... Как следствие она маленькая и относительно надёжная. Линукс это ХАОС красноглазого бреда типа "Если можно ударить себя молотком по голове то надо это сделать".

    итд....

     
     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



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

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