На сайте linuxdevices опубликовано подробное сравнение трёх операционных систем реального времени: RTLinux, RTAI и VRTXsa. Вывод авторов -- использующим VRTXsa имеет смысл переходить на RTLinux или RTAI.
>А где же в списке Windows ? Ведь именно на ней работает большинство промышленного оборудования. Самого что ни на есть высокотехнологичного.
На венде скады - показывалки. А на нижнем уровне? Если винЦЕ - дык на ем тоже тока показывалки-панели оператора Че это за рт ось, ежели движение мышой прерывает все процессы? Те же америкосы марсоход под шапкой юзают
Ага... а ещё есть такая ОСь как OSE Delta от Enea... так что я думаю они много чего ещё не упомянули :) И что, мы будем перечислять все оси, которые мы знаем? :)
Чего вы бодаетесь?!? Блин!!! Тут Гейтс подал заявку на патентование технологии модульной ОС. А вы х...й занимаетесь. Все приплыли! Миникс и все его последователи пойдут лесом! И ваш линь так и останется монолитным. Зато венда опять всплывет на поверхность! Ибо кое-что не тонет!
>Тут Гейтс подал заявку на патентование технологии модульной ОС.
Гей тсссс ... идёт лесом ! с его заявками ... у него и колесо патентовано. однако ни один производитель автомобилей ему не платит :) И вообще патенты в области ПО - ЗЛО.
Почему же? DOS даёт возможность установить свой обработчик прервыания? - Да. И выполнится он с минимально возможной задержкой. Правда это мало чем отличается от работы на голом железе без ОС.
> Почему же? DOS даёт возможность установить свой обработчик прервыания? - Да. И выполнится он с минимально возможной задержкой. Правда это мало чем отличается от работы на голом железе без ОС.
С точностью до выполнения нерентабельных критических секций. Грамотная работа с какой-нибудь железкой в досе требует очень нетривиального программирования и ещё более нетривиальной отладки. :) Знаю сам, так как лет десять назад клепал на коленках изашные платы и писал под них софт на асме.
> А работать с файловой системой .. и прочей ерундой .. то же сам ?
Этого не требуется. Просто надо в своём диспетчере перекрывать десяток системных прерываний, начиная от таймера и заканчивая мультиплексным, чтобы знать, когда дос находится в рентабельном состоянии.
Да, действительно если выполнять НЕРЕНТАБЕЛЬНЫЕ критические секции, то можно и разриться... :)
ПС А чем это отличается от программирования в ядре? Там тоже есть точно такие сложности с синхронизацией и повторной входимостью функций. Единственное отличие состоит в том, что в ядре есть примитивы синхронизации, а в ДОСе, афамк, из коробки их не было.
ППС посмотрите например на avrlib, библиотека для МК AVR, есть поддержка ФС, ethernetа, ЖКИ и много ещё чего, и всё работает без ОС!
Kogda ja smotrju na ishodniki otkritoj versiju RTLinux mne stanovitsja hrenovo - pisali kuvaldoj i levoj nogoj - nihrena ne ponjatno. No tem ne menee rabotalo. Naskolko ja znaju etot proekt mertv.
RTAI ili ego rodnoj bratez Xenomai (http://www.xenomai.org) - otli4nije proekti. Sam nedavno pisal realtime driver dlja odnogo CAN-kontrollera, ispolzoval xenomai. Sistema ponravilasj. Ishodniki glaz radujut, dokumentacija na urovne i razrabot4iki sistemu aktivno razvivajut.
Interesnaja fishka Xenomai ili novogo RTAI - eto vozmozhnostj ispolzovanija API-skinov, t.e. mozhno nalozhitj skin VxWorks i pisatj v stile VxWorks. Sam ne proboval, pisal na "rodnom" API, no dolzhno rabotatj )
Koro4e, esli pridetsja linux s hard real-timom skreshivatj, sovetuju xenomai poprobovatj.