Цитата(vshemm @ Oct 12 2007, 14:16)

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

см. например здесь:
http://qnxclub.net/modules.php?name=Forums...topic&t=443к примеру, - полнофункциональная сетевая ОС, умещающаяся на дискету и занимающая в RAM <4Mb...
Собрано "из этого"(с)
Весь вопрос в том, какую функциональность вы хотите нагрузить на "более-менее работающую систему"...
GUI + multimedia ?

Цитата(vshemm @ Oct 12 2007, 14:16)

P.S. Чуть не забыл. Шедулер масштабируется как О(n) не только на CPU, но и на количество тредов. Другими словами, при увеличении работающих тредов в системе время шедулирования увеличивается линейно.
Это неправда

... что и показывают эксперименты.
Более того, если задачу, работающую над какими-то регулярными структурвми выполнить:
- как однотредоввую задачу...
- разделив ту же работу между N тредов (N большое ... сотни и более)...
- разделив ту же работу между N
процессов в изолированных MMU адресных пространствах (контекст процессора нужно переключать)...
... то время выполнения суммарной работы
во всех случаях не будет различаться более, чем на 10-15%
Цитата(prog_sun @ Oct 21 2007, 12:27)

Хотя вроде в интеренете читал статьи что QNX используется в самолетах F-16.
... и не только как HMI, а как системой управления всей навигацией ... известный пример приводится при разборке случаев "критических ошибок ПО", когда при перебазировании эскадрильи F-16 в Австралию при пересечении экватора они перевернулись "вверх брюхом", и "соглашались" лететь только так

- система координат поменялась

...
+ управление огнём танка "Абрамс", который считается лучшим в мире...
+ управление безопасностью
всех АЭС Канады...
+ управление распределёнными сетями нефте-газо-перекачки "Газпром"...
+ АСУТП литейными и близкими к ним производствами ... Магнитогорск и др.
Цитата(prog_sun @ Oct 21 2007, 12:27)

А вот на счет того что поставить такую ось на ракету такое не слышал,
да? а вся система телеметрии МКС ?

Цитата(AlexandrY @ Oct 21 2007, 23:21)

Спросите и многие с пеной у рта будут доказывать, что Windows это не система реального времени.
Хотя все знают что в масштабе минуты или часа Windows гарантировано даст отклик на любое событие

Даст ...

... если к истечению этого критического интервала времени она просто не зависнет

... чему есть конечная вероятность.
Цитата(AlexandrY @ Oct 21 2007, 23:21)

Почемуже она не realtime?
Хотя бы по одной (но не единственной

) причине:
- в ней даже не предпринимаются никакие попытки препятствовать инверсии приоритетов:
- поток 1 (процесс) с низким приоритетом L захватывает мютекс, скажем...
- позже поток 2 (процесс) с высоким приоритетом H хочет тот же мютекс, но это же "потом" ... поэтому он ожидает...
- ... и всё будет нормально, когда через интервал T : а). поток 1 освободит мютекс б). поток 2 получит мютекс в). тут же вытеснит поток 1;
- но до тех пор, пока до истечения интервала T не появится 3-й поток (процесс) среднего приоритета M ... да ещё и не переходящий в блокированные состояния пассивного ожидания (оператор сел со скуки "солитёр" погонять)...
- что имеем? а). поток L владеет мютексом и вытеснен б). потоком M а в). а поток H благополучно ожидает мютекс, которым владеет L ... + г). и это может продолжаться до бесконечности... и ни "в минуты"(с) ни "в часы"(с) она теоретически не разрешается

1. эта ситуация достаточно легко моделируется в Windows...
2. проверено ... "плавали"(с)
3. можете попробовать
4. подробней можно почитать и пообсуждать здесь, например:
http://qnxclub.net/files/articles/invers/invers.htmlhttp://qnxclub.net/modules.php?name=Forums...wtopic&t=16Цитата(AlexandrY @ Oct 21 2007, 23:21)

Ищем ответы в практической литературе:
"Real-Time Concepts for Embedded Systems" by Qing Li and Carolyn Yao
"Introduction to real-time operating system" by Robert Betz
"Realtime Operating Systems" by Dr. Jьrgen Sauermann
"Real-Time Systems" by Albert M.K. Cheng
НИКТО не пытается дать формулировку системам реального времени наподобии тех что привели вы.
Все отсылают к примерам реализаций и просто пытаются искать различия.
... ну, много и разное говорилось... и достаточно конкретные вещи:
http://qnxclub.net/files/articles/rtos/rtos.htmlhttp://qnxclub.net/files/articles/RemarksO...TheMargins.htmlhttp://qnxclub.net/files/articles/rms/rms.htmlhttp://qnxclub.net/files/articles/rta/rta.dochttp://www.cniil.org/QNX_NEUTRINO_RTOS_V6_2_0.htmlhttp://qnxclub.net/modules.php?name=Forums...wtopic&t=36http://qnxclub.net/modules.php?name=Forums...topic&t=116