Запуск терминала и выполнение простейших команд



Лабораторная работа №1

Установка QNX Neutrino 6.3.2.

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

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

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

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

Введение

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

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

 

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

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

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

Выполнение лабораторной работы

Установка ОСРВ QNX

 Самый простой способ установки QNX - с инсталляционного CD, который в виде образа можно скачать с сайта производителя (http://www.qnx.com). Диск этот является загрузочным, и потому никаких дополнительных манипуляций не требует - достаточно вставить его в привод и, установив в BIOS соответствующую опцию, перезагрузить машину.

 

После загрузки с CD нам предлагают либо загрузиться с LiveCD, либо установить систему на жесткий диск.

 

       Выбираем «F3» - Установка QNX на раздел жесткого диска

 

Далее необходимо выбрать режим установки:

· обычный, для его выбора необходимо нажать «F1»

· подробный, после чего все дальнейшие шаги будут сопровождаться подробными комментариями. Каковые, хотя и по английски, дают достаточно информации для выбора с спорных случаях. Для его выбора необходимо нажать «F2»

           

       Далее необходимо ввести лицензионный ключ.

 

V4YW-KFPF-X74X-JRXB-8ZD8

 

Далее необходимо согласиться с лицензионным соглашением нажав «F1»

На следующем шаге необходимо выбрать жесткий диск для установки

И раздел

Выбираем F1 -Использовать все доступное пространство для установки

 

Выбираем установку в директорию по умолчанию, установку QNX Neutrino SDK и встроенной среды разработки.

 

После окончание установки вынимаем установочный CD и перезагружаем систему.

После перезагрузки можем наблюдать экран входа в систему QNX

Запуск терминала и выполнение простейших команд

Кнопка для запуска терминала находится во вкладке «Utilities» панели управления QNX.

 

Основные команды shell

 

cd - изменть текущий рабочий каталог;

cp - сделать копию файла;

ls - список имен файлов в каталоге;

pwd - печать текущего рабочего каталога (на экран)

rm - удалить файлы.

mkdir - создать новый каталог;

mv - переместить или переименовать один файл;

rmdir - удалить каталог.

Vi     текстовый редактор,для создания или окрытия файла необходимо запустить

vi имя_файла

для входа в режим редактирования необходимо нажать Insert, для выхода из него Esc. Для выхода из редактора с сохранением файла необходимо нажать ZZ (с зажатым Shift'ом)

 

/home -домашний каталог пользователя

Задание

· Создать в домашнем каталоге папку “Labs”

· Перейти в него

· Создать в нем тестовый файл с названием “Lab1”

 

 


Дата добавления: 2018-08-06; просмотров: 2179; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!