The OpenNET Project / Index page

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

Ввод/вывод для приложений реального времени в Linux

11.04.2005 12:30

В статье Linux filesystem I/O for hard real-time applications рассказывается о портировании с минимальными изменениями приложений реального времени с ОС VxWorks в Linux.

Автор приводит примеры, как воспользоваться сервисами системы не поддерживающими режим реального времени, такими как операции ввода/вывода над файлами.

  1. Главная ссылка к новости (http://linuxdevices.com/articl...)
Автор новости: butcher
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/5302-realtime
Ключевые слова: realtime, linux, gcc, file, io
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (11) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, c0x (??), 17:04, 11/04/2005 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    это не hard, это даже с натяжкой можно назвать soft realtime.

    [quote]This app has a real-time thread that generates 5 bytes to go to disk every 100 microseconds.[/quote]

    Время на вызов write + время на usleep(100) заведомо больше заявленных 100 микросекунд, плюс возможный джиттер от закулисных манипуляций ядра.

    Системы жесткого реального времени отличаются от _этого_ тем, что гарантируют завершение (успешное или нет - дело десятое) любого сискола за строго оговоренное документированное в API этой rtos время.

    Вот бы не в файл писалось а к примеру в регистр управления накачкой лазера для термоядерного синтеза, где температура за 1 микросекунду погрешности может подпрыгнуть эдак на пару миллионов градусов 8)

     
     
  • 2.5, ZOD (??), 19:51, 11/04/2005 [^] [^^] [^^^] [ответить]  
  • +/
    на подводную лодку, завместо соляры

    вот тогда мы и узнае что такое panic :))))

     
     
  • 3.6, SunTech (?), 20:55, 11/04/2005 [^] [^^] [^^^] [ответить]  
  • +/
    Откуда такие сведения, что на ПЛ стоит соляра?
     
     
  • 4.9, ZOD (??), 12:55, 12/04/2005 [^] [^^] [^^^] [ответить]  
  • +/
    Она есть в исходниках у военных.... Хорошая ось надо сказать.....

    Кстати на американских подводных лодках тоже соляра.

     

  • 1.2, Vladislav Lazarenko (?), 18:05, 11/04/2005 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Кого-то бы поджарили -)
     
  • 1.3, Mr.Uef (??), 18:11, 11/04/2005 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    c0x, ну про пару миллионов ты, пожалуй, загнул...
    А так, действительно странный документ.
     
  • 1.8, Аноним (8), 12:06, 12/04/2005 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    в реакторах все критичное к времени управление идут в железе а компы только меняют режимы и следят
     
     
  • 2.10, ZOD (ok), 12:59, 12/04/2005 [^] [^^] [^^^] [ответить]  
  • +/
    >в реакторах все критичное к времени управление идут в железе а компы
    >только меняют режимы и следят

    Там СМы стоят причём вся электроника сделана SOI и ИМХО вычислители на ЭСЛ.


     
     
  • 3.11, Akademic (ok), 18:59, 12/04/2005 [^] [^^] [^^^] [ответить]  
  • +/
    ЭСЛ штука, конечно мегабыстрая, но не забывайте, что п/п девайсы очень чувствительны к радиации, а так же к температурным воздействиям, которые имеют место быть в реакторах(ну и рядом с ними тоже нехило).
    Лампы - это сила. ;-)
     
     
  • 4.13, ZOD (??), 14:27, 13/04/2005 [^] [^^] [^^^] [ответить]  
  • +/
    быстро накрывается. Да и сроки службы не егегей. ЭСЛ, да КНИ спасут отца русской демократии.
     

  • 1.12, c0x (??), 13:49, 13/04/2005 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    про лазеры и синтез было для танкистов, остальные поняли что в реальных hard rtos все строго детерминировано, начиная от планировщика заканчивая статическим выделением памяти на этапе загрузки образа а то и компиляции. И как правило это системы кооперативной многозадачности, "однопользовательские" и все работает в режиме "ядра" если выражаться простым языком. Просто удивительно иногда смотреть как рилтайм отождествляют с производительностью.
     

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



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

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