СРВ    

  Практика ~ 
  Тема 01 ~ 
  Тема 02 ~ 
  Тема 03 ~ 
  Тема 04 ~ 
  Тема 05 ~ 
  Тема 06 ~ 
  Тема 07 ~ 
  Тема 08 ~ 
  Тема 09 ~ 
  Тема 10 ~ 
  Тема 11 ~ 
/Студентам/СРВ/Тема 09

Тема 9
ОСРВ QNX. Архитектура, функции микроядра

Основные особенности ОСРВ QNX

Основные особенности ОСРВ QNX

Микроядро ОСРВ QNX и его функции

Архитектура ОСРВ QNX (картина честно заимствована из руководства по QNX, уж очень вписалась, а свою было лень рисовать, да и зачем...):

Архитектура ОСРВ QNX

Микроядро ОСРВ QNX выполняет следующие функции:

Взаимодействие процессов

Имеется три механизма взаимодействия процессов:

Сообщение - это совокупность байтов, передаваемый от одного процесса к другому, при этом содержимое сообщения имеет смысл только для обменивающихся, а задача микроядра - передать. Для отправки сообщения используется системный вызов Send(), для приема - Receive(), для ответа на сообщение - Reply().

Основные особенности механизма обмена сообщениями:

При выполнений операций по приему-отправке сообщений процесс переходит из состояние в состояние, как показано на следующей диаграмме:

Состояния процессов в ОС QNX

Планирование процессов

Прерывания

Сетевая подсистема микроядра

Некоторые параметры ОСРВ QNX

Время реакции на прерывание:

4.3 microsec on 133 MHz Pentium
4.4 microsec on 100 MHz Pentium
7 microsec on 100 MHz 486DX4
15 microsec on 33 MHz 386

Время переключения контекстов

Дата последней модификации: 2012-11-03


/Студентам/СРВ/Тема 09

Содержимое данного сайта может быть использовано кем угодно, когда угодно, как угодно и для каких угодно целей. Автор сайта не несёт абсолютно никакой ответственности за землетрясения, наводнения, финансовые кризисы, глобальные потепления/похолодания, разбитые тарелки, зуд/онемение в левой/правой пятке читателя, эпидемии/пандемии свинячьего/птичьего/тараканьего и иных гриппов, а также за прочие негативные, равно как и позитивные, последствия, вызванные прямым или косвенным использованием материалов данного сайта кем бы то ни было, включая самого автора. При копировании/цитировании материалов данного сайта любым технически возможным в настоящее время способом, а также способом, могущим стать возможным в будущем, указание (либо неуказание) ссылки на первоисточник лежит, блин, тяжким грузом на совести копирующего/цитирующего.

Valid HTML 4.0 Strict Valid CSS!