МИНОБРНАУКИ РОССИИ
Санкт-Петербургский государственный
электротехнический университет
«ЛЭТИ» им. В.И. Ульянова (Ленина)
Кафедра АПУ
Отчет по лабораторной работе №1
по дисциплине: Программирование систем реального времени
Тема: «Интерфейс пользователя в операционной системе QNX»
Студентка гр.
Преподаватель
доцент Писарев А.С.
Санкт-Петербург
2020
1. Редактирование командной строки
Проверить работу клавиш (<, > , End, Home, Backspace, Del, Ctrl-U, Ins, Enter)
Рисунок 1. Редактирование командной строки
Все указанные клавиши работают согласно описанию.
2. Память командных строк
Рисунок 2. Все вводимые командные строки сохраняются во внутреннем буфере
Клавиши <up>, <down> работают корректно.
3. Переключение виртуальных консолей, изменение консольных шрифтов
- вызвать утилиту who;
Рисунок 3. Вызов утилиты who
- активизировать консоль 2;
- активизировать консоль 3;
- на консоли 3 вызвать утилиту who, записать в отчёт состояние консолей;
- изменить текстовый режим на третей консоли;
- вернуться к консоли 1.
Рис. 4 Результат выполнения упражнения
4. Основные команды
- вывести на экран описание команды use
Рисунок 4. Описание утилиты use
- вывести на кран описание для утилиты ls, записать в отчёт назначение команд и опций -С, -D, -F, -l, -v, -S
Рисунок 5. Описание утилиты ls
Утилита ls используется для отображения списка содержимого каталога -С -- отображение в несколько колонок
Рисунок 6.
-D -- показать только директории
Рисунок 7
- F - отображение ' / 'после каталогов,' * 'после исполняемых файлов,' | 'после FIFOs,@, после символических ссылок.
Рисунок 7.
-l -- отобразить в длинном формате
Рисунок 8.
-v -- отобразить сначала директории
Рисунок 9
-S -- отобразить без сортировки
Рисунок 10
Рисунок 11 Описание утилиты who
Опции -a, -i, -m для данной утилиты не предусмотрены.
5. Переадресация ввода-вывода
Утилита more -постраничный вывод содержимого файла на стандартное устройство вывода
Опции:
-c очистить полный экран между "страницами"
-e остановка после последней строки в файле (больше, чем 1 страница)
Рисунок 12. Утилита more
6. Файловая структура в QNX
- создайте директорий proba;
- переместите в созданный директорий файл list;
- перейти в директорий proba;
Рисунок 13 Результат выполнения упражнения
интерфейс операционная система утилита
Вывод: в ходе выполнения лабораторной работы мы изучили пользовательский интерфейс QNX, познакомились с файловой структурой, попробовали на практике использование утилит: mkdir, cd, ls, more, use, wc, mv, who.