ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
20 апреля
729637 Топик полностью
Ruslan (20.01.2017 08:37, просмотров: 472) ответил Alex68 на вообще читаю там многое и немного недоумеваю - народ там много всего наизобретал - неужто вообще не знали как это делается?? (РТОС и прочее)
Есть там и про подобие РТОС: 
(На всех известных космических аппаратах вычислительный процесс организован неэффективно. Интервал времени, обычно 1 с, нарезается на отрезки, например, по 50 мс, и каждой программе выделяется «свой» отрезок. Если программа в данной секунде не работает, никакая другая программа это время использовать не может, оно «пропадает»). На один из входов системы прерывания заведем периодический сигнал, например, 4 секунды. С таким периодом и будет включаться та самая Х. А уж она, в свою очередь, заявит целый пакет программ. Вот, кстати, и название для Х хорошее - ПАКЕТ. Звучит, краткое, и самую суть передает. Значит так. Периодические программы включаются, процесс идет. Некоторые программы могут заявиться одновременно. Зададим всем программам, каждой свой, приоритет. Сначала исполнится программа с более высоким приоритетом, затем пониже и т.д. Если при работе данной программы заявится более приоритетная, то работающую программу прервать и в сторону, в очередь прерванных программ. Пусть подождет, пока более приоритетная программа отработает. А если у вновь заявленной программы приоритетик пониже, чем у работающей, то пусть она подождет. В очереди заявленных (и желающих обслужиться) программ. Кстати, называется это «мультипрограммный режим с приоритетной дисциплиной обслуживания».