Операционные системы, среды и оболочки. Макаренко С.И. - 195 стр.

UptoLike

Составители: 

13.2.1 Микроядро
Микроядерноя операционная система построена на основе
миниатюрного ядра, обеспечивающего минимальные службы для
произвольной группы взаимодействующих процессов, которые, в свою
очередь, обеспечивают функциональность более высокого уровня.
Операционная система QNX Neutrino строится на основе компактного
микроядра, способного управлять группой взаимодействующих процессов.
Как видно на рис. 13.2, структура операционной системы больше напоминает
«слаженную команду», чем иерархию, так как несколько равноправных
«игроков» взаимодействуют в ней между собой посредством
координирующего ядра.
Рис. 13.2 Обмен сообщениями между структурными элементами
операционной системы
13.2.2 Межзадачное взаимодействие
Для того чтобы осуществить выполнение нескольких потоков
одновременно в многозадачной операционной системе реального времени,
эта ОС должна иметь механизмы обеспечения взаимодействия потоков
между собой.
Операционная система QNX Neutrino изначально разрабатывалась как
сетевая операционная система. В некотором смысле, компьютерная сеть,
построенная на основе QNX Neutrino, больше напоминает единую
универсальную ЭВМ, чем набор индивидуальных микрокомпьютеров, В
195
                           13.2.1 Микроядро

     Микроядерноя операционная система построена на основе
миниатюрного ядра, обеспечивающего минимальные службы для
произвольной группы взаимодействующих процессов, которые, в свою
очередь, обеспечивают функциональность более высокого уровня.
     Операционная система QNX Neutrino строится на основе компактного
микроядра, способного управлять группой взаимодействующих процессов.
Как видно на рис. 13.2, структура операционной системы больше напоминает
«слаженную команду», чем иерархию, так как несколько равноправных
«игроков» взаимодействуют в ней между собой посредством
координирующего ядра.




      Рис. 13.2 Обмен сообщениями между структурными элементами
                          операционной системы

                  13.2.2 Межзадачное взаимодействие

     Для того чтобы осуществить выполнение нескольких потоков
одновременно в многозадачной операционной системе реального времени,
эта ОС должна иметь механизмы обеспечения взаимодействия потоков
между собой.
      Операционная система QNX Neutrino изначально разрабатывалась как
сетевая операционная система. В некотором смысле, компьютерная сеть,
построенная на основе QNX Neutrino, больше напоминает единую
универсальную ЭВМ, чем набор индивидуальных микрокомпьютеров, В


                                  195