Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаба1.doc
Скачиваний:
48
Добавлен:
03.05.2015
Размер:
116.22 Кб
Скачать

Лабораторная работа №1 Установка qnx Neutrino 6.3.2.

1. Задание на лабораторную работу

  • Установить операционную систему QNX

  • Создать в домашней директории папку и текстовый файл в ней.

  • Ознакомится с устройством файловой системы QNX

2. Введение

QNX — POSIX-совместимая операционная система реального времени, предназначенная преимущественно для встраиваемых систем. Считается одной из лучших реализаций концепции микроядерных операционных систем.

Как микроядерная операционная система, QNX основана на идее работы основной части своих компонентов, как небольших задач, называемых сервисами. Это отличает её от традиционных монолитных ядер, в которых ядро операционной системы — одна большая программа, состоящая из большого количества «частей», каждая со своими особенностями. Использование микроядра в QNX позволяет пользователям (разработчикам) отключить любую ненужную им функциональность, не изменяя ядро. Вместо этого можно просто не запускать определённый процесс.

Система достаточно небольшая, чтобы в минимальной комплектации уместиться на одну дискету, вместе с этим она считается очень быстрой и должным образом «законченной» (практически не содержащей ошибок).

QNX Neutrino, выпущенная в 2001 году, перенесена на многие платформы, и сейчас способна работать практически на любом современном процессоре, используемом на рынке встраиваемых систем. Среди этих платформ присутствуют семейства x86, MIPS, PowerPC, а также специализированные семейства процессоров, такие, как SH-4, ARM, StrongARM и xScale.

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

Консоли и терминалы

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

В QNX все драйверы устройств "монтируются", т.е. они не встроены в систему, а динамически загружаются в нее. Пользователь может добавлять в систему новые устройства путем монтирования соответствующих драйверов. Обычно пользователь беспокоиться об этом не должен, потому что система сама монтирует основные драйверы, например, для жесткого диска, когда она загружается.

Команда mount используется для загрузки дополнительных драйверов, а также для загрузки многочисленных "псевдодрайверов", таких как диски в оперативной памяти (электронный диск) и т.п. Одно из устройств, которое вы можете монтировать вручную - это вторая "консоль".

С помощью команды mount можно также вывести список текущих смонтированных устройств, библиотек и т. д.

Программа, которая интерпретирует другие команды, называется shell (оболочка), так как она эффективно покрывает внутренние работы системы. Shell - не просто интерпретатор командной строки, она поддерживает свой собственный простой язык программирования, снабженный переменными и управляющими структурами.

Командный файл не настолько гибкий, как программы на языке Cи, но он обычно удовлетворяет основным потребностям.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]