Алгоритмическое предписание выполнения лабораторной работы. В.1 Включить ПЭВМ и загрузить графический интерфейс PHOTON ОСРВ QNX 6.2.1 под именем «root».
В.1 Включить ПЭВМ и загрузить графический интерфейс PHOTON ОСРВ QNX 6.2.1 под именем «root». В.2 Нажать кнопку «Launch» на панели задач. В появившемся меню выбрать пункт «Utilities/Terminal». В.3 В окне «ttyp0: sh» наберать команду «pidin –p 6 pmem info» и записать объем свободной оперативной памяти ЭВМ (он отобразится на экране после слов «FreeMem:»). В.4 В окне «ttyp0: sh» набрать команду «devb-eide blk cache=128k cam quiet &». В.5 В окне «ttyp0: sh» набрать команду «pidin –p devb-eide pmem info». Следует заметить, что в появившемся списке процессов присутствуют два драйвера devb-eide. В.6 В окне «ttyp0: sh» набрать команду «mount». В.7 В окне «ttyp0: sh» набрать команду «mount -t qnx4 /dev/hd1t79 /». В.8 В окне «ttyp0: sh» набрать команду «mount». Следует убедиться, что в списке установленных файловых систем присутствует строка «/dev/hd1t79 on / type qnx4». Если ее нет, то перейти к пункту В.7. В.9 В окне «ttyp0: sh» набрать команду «mount -t qnx4 /boot/fs/qnxbase.qfs /pkgs/base». В.10 В окне «ttyp0: sh» набрать команду «mount». Следует убедиться, что в списке установленных файловых систем присутствуют две строки «/boot/fs/qnxbase.qfs on /pkgs/base type qnx4». Если их нет или есть только одна строка, то перейти к пункту В.9. В.11 В окне «ttyp0: sh» набрать команду «kill 6». В.12 В окне «ttyp0: sh» набрать команду «mount». В списке подключенных файловых систем должно присутствовать только три строки. Если выдано сообщение «mount: not found», то перезагрузить ЭВМ и перейти к пункту В.1. В.13 В окне «ttyp0: sh» набрать команду «pidin –p devb-eide pmem info» и записать объем свободной оперативной памяти ЭВМ (он отобразится на экране после слов «FreeMem:»). В.14 В окне «ttyp0: sh» набрать команду «exit». В.15 Набрать в текстовом редакторе пакетный файл, реализующий проведенные выше действия (см. приложение Б) и сохранить его под именем «/root/lab3.txt». В.16 Нажать кнопку «Launch» на панели задач. В появившемся меню выбрать пункт «Utilities/File Manager». В.17 В окне «Photon File Manager» найти файл lab3.txt, щелкнуть на нем правой клавишей мыши, в появившемся меню выбрать пункт «Inspect». В.18 В окне «File Information» установить все «крестики» в группе элементов управления Permissions и нажать кнопку «Done». В.19 Перезагрузить ЭВМ, загрузиться в текстовом режиме под именем «root». В.20 В командной строке ввести команду «pidin –p 6 pmem info» и записать объем свободной оперативной памяти ЭВМ. В.21 Чтобы выполнить пакетный файл lab3.txt, в командной строке следует ввести полный путь к файлу lab3.txt, например: «sh /root/lab3.txt». В.22 В командной строке ввести команду «pidin –p devb-eide pmem info» и записать объем свободной оперативной памяти ЭВМ. В.23 Сделать вывод об объеме оперативной памяти ЭВМ, освобожденной в результате выполнения лабораторной работы. В.24 Ввести команду «shutdown» и выключить ПЭВМ. Контрольные вопросы: 1. Как следует указать драйверу НЖМД использовать под кэш-память один мегабайт оперативной памяти? 2. Как следует указать драйверу НЖМД не использовать кэширование при записи данных? 3. Каким образом следует вывести на экран информацию о подключенных файловых системах? 4. Как получить доступ к файловой системе на НГМД? 5. Каким образом следует вывести на экран информацию о занимаемой каждым процессом оперативной памяти? 6. Как завершить процесс с именем devb-eide? 7. Как в пакетном файле установить задержку в 12.3 сек до появления пути /fs/fd? 8. Как запустить на выполнение пакетный файл с помощью интерпретатора команд ОСРВ QNX 6.2.1?
Лабораторная работа №4. Создание драйвера устройства ввода в ОСРВ QNX 6.2.1. Цель работы: Получить навыки создания драйвера устройства ввода в ОСРВ QNX 6.2.1. Задание на работу: Создать драйвер манипулятора типа «мышь» и клавиатуры, обрабатывающий нажатие клавиш мыши следующим образом: а) не реагирующий на нажатие правой клавиши мыши; б) реагирующий на нажатие правой клавиши мыши, как нажатие левой, и наоборот, на нажатие левой клавиши – как на нажатие правой. Создать отдельный, без драйвера клавиатуры, драйвер манипулятора типа «мышь». Объекты исследования:интерфейс командной строки ОСРВ QNX 6.2.1, компилятор GCC и системные утилиты ОСРВ QNX 6.2.1. Средства исследования:ПЭВМ с установленной на нем ОСРВ QNX 6.2.1 и манипулятором «мышь». Содержание отчета по лабораторной работе. 1. Титульный лист установленной формы. 2. Название работы. 3. Цель работы. 4. Задание на работу. 5. Результаты работы: текст измененных строк текста программы драйвера устройства и их порядковые номера от начала соответствующих файлов. 6. Выводы по работе.
|