Copyright

Достоинства QNX

QNX создана на базе микроядра, что вделяет ее среди систем, базирующихся на макроядре, таких как Windows 9х, Linux. Система основана на хорошо проработанной теории, Поэтому очень предсказуема и надежна.

Благодаря такой архитектуре все процессы, которые работают на локальном процессоре, также работают и на удаленном. Несколько машин, образующих QNX-сеть, могут быть использованы для осуществления единого вычислительного процесса. Ни в одной ОС не встречается такая степень «сетевой прозрачности». Например, таким образом осуществляется доступ к любым системным данным на соседних узлах, прямой доступ к удаленным устройствам (в том числе к накопителям,  COM-портам, PCI-шине и оперативной памяти). 

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

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

Еще одной отличительной особенностью QNX является режим жесткого реального времени, в отличие от «псевдореального» времени, например realtime-надстроек для Windows NT. На базе системы QNX были созданы настолько автономные системы, что пользователь узнавал о типе ОС спустя десять лет после ввода в эксплуатацию, когда аппаратные средства выходили из строя

QNX занимает промежуточное положение между системой Linux с полностью открытым исходным кодом и ОС Windows, которая являет собой полную противоположность. Все составляющие, заимствованные из Open Source, естественно, открыты, другие составные части системы либо подробно описаны справочной системе и QSS в примерах. В дальнейшем компания намеревается открыть коды всех компонентов ОС, кроме микроядра.

QNX прекрасно «уживается» на диске компьютера со всеми современными ОС. Один из рекомендуемых способов установки — непосредственно «поверх» файловой системы FAT32, время инсталляции не превышает 10 минут.

Похожие записи