Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

УТС 6 семестр / ЛР1 вар2 ИНТЕРФЕЙС ПОЛЬЗОВАТЕЛЯ В ОПЕРАЦИОННОЙ СИСТЕМЕ QNX

.docx
Скачиваний:
2
Добавлен:
10.06.2023
Размер:
596.39 Кб
Скачать

МИНОБРНАУКИ РОССИИ

Санкт-Петербургский государственный

электротехнический университет

«ЛЭТИ» им. В.И. Ульянова (Ленина)

Кафедра АПУ

отчет

по лабораторной работе №1

по дисциплине «Программирование систем реального времени»

Тема: ИНТЕРФЕЙС ПОЛЬЗОВАТЕЛЯ В ОПЕРАЦИОННОЙ СИСТЕМЕ QNX

Вариант № 2

Студент гр. 8391

Гоглев А.А.

Студент гр. 8391

Маликов А.А.

Студентка гр. 8391

Шушков Д.А..

Преподаватель

Писарев А.С.

Санкт-Петербург

2021

УПРАЖНЕНИЕ 1. Наберите символьную строку "abcd1234". Проверьте последовательно выполнение всех команд редактирования:

Выполнение: Используя стрелки для перемещения, были выбраны нужные позиции для удаления символов. Символ ‘b’ удален клавишей del, символ ‘d’ удален клавишей backspace.

УПРАЖНЕНИЕ 2. Введите три строки: 12 34 56 проверьте действие клавиш

Выполнение: С помощью клавиши «стрелка вверх» переместились в буфере на две позиции.

УПРАЖНЕНИЕ 3: - вызвать утилиту who, записать в отчет состояние консолей; 3 - активизировать консоль 2; - активизировать консоль 3; - на консоли 3 вызвать утилиту who, записать в отчет состояние консолей; - изменить текстовый режим на третьей консоли; - вернуться к консоли 1.

Выполнение: В бесплатной версии виртуальной машине VMWare сочетание клавиш ‘ctrl + altуже зарезервировано, в связи с чем выполнить задание не представляется возможным. Для изменения горячих клавиш требуется платная версия VMWare Pro.

УПРАЖНЕНИЕ 4: - вывести на экран описание для утилиты use, записать в отчет; - вывести на экран описание команды ls, записать в отчет назначение команд и опций -c , -D, -F -l, -v, -S. - выполнить команду ls с каждой из перечисленных опций. Если ваш директорий пуст выполните команду cd .. (изменение директория) и повторите операции.

Выполнение: Описание команды use:

Описание команды ls, а также ее опций:

-c Use time of last change for sorting or printing -D list directories only -F Display ‘/’ after directories, ‘*’ after executables, ‘:’ after FIFOs, ‘@’ after symlinks -l List in long format -v List directories first -S Don’t sort the output Демонстрация работы команды ls, а также команды ls с различными опциями:

УПРАЖНЕНИЕ 5: - вывести на экран описание команды who; - записать в отчет описание опций -a, -i, -m. - выполнить команду who с опциями -i, -m.

Выполнение: Описание команды who и вызов команды who с опциями am I:

УПРАЖНЕНИЕ 6: - переадресовать вывод команды ls в файл list. Если ОС препятствует созданию файла, вернитесь в свой директорий используя команду cd и повторите операцию; - вывести на экран описание команды more, записать в отчет назначение команды и назначение опций -c -e. - с помощью команды more вывести на экран содержимое файла list; - добавить к содержимому файла list описание команды more; - прочитать новое содержание файла list.

Выполнение: Вывод содержимого директории в файл list:

Описание команды more: -c Clear full screen between ‘pages’ -e Stop after last line in file (if more than 1 page)

Вывод на экран содержимого файла list командой more -c list:

Выполним команду use more >> list.

Результат выполнения команды more -c list:

УПРАЖНЕНИЕ 7: - создайте директорий proba; - переместите в созданный директорий файл list; - перейти в директорий proba; - подсчитайте количество байт, слов и строк в файле list, запишите значения в отчет; - соедините два файла list в один файл list2; - подсчитайте количество байт, слов и строк в файле list2,

Выполнение: Выполним последовательно команды: $ mkdir proba $ mv list proba $ cd proba $ wc -lwc list (результат 24 строки, 96 слов, 656 байт) $ cat list list > list2 $ wc -lwc list2 (результат 48 строки, 192 слов, 1312 байт)

Вывод: В ходе выполнения лабораторной работы были изучены команды терминала QNX, которые приведены в таблице 1. Так же была рассмотрена файловая организация операционной системы QNX.

Таблица 1. Основные команды.

Действие

Клавиша или комбинация клавиш

Переместить курсор влево

<>

Переместить курсор вправо

<>

Переместить курсор в начало строки

<Home>

Переместить курсор в конец строки

<End>

Удалить символ слева от курсора

<Backspace>

Удалить символ в месте расположения курсора

<Del>

Удалить все символы в строке

<Ctrl>+<U>

Переключение между режимами вставки и замещения символов (если приложение их поддерживает)

<Ins>

Завершить ввод строки или начать новую строку

<Enter>

Вызвать команду повторно

<> или <>

Приостановить отображение вывода

<Ctrl>+<S>

Возобновить отображение вывода

<Ctrl>+<Q>

Попытаться прекратить выполнение процесса

<Ctrl>+<C> или <Ctrl>+<Break>

Указать на конец ввода (end of input, EOF)

<Ctrl>+<D>

Очистить терминал

<Ctrl>+<L>

Перейти на следующую активную консоль

<Ctrl>+<Alt>+<Enter> или <Ctrl>+<Alt>+<+>

Перейти на предыдущую активную консоль

<Ctrl>+<Alt>+<–>

Определить текущий каталог

pwd (встроенная команда интерпретатора ksh)

Изменить каталог

cd (встроенная команда интерпретатора ksh)

Вывести список содержимого каталога

ls

Переименовать (переместить) файлы и каталоги

mv

Удалить файлы

rm

Копировать файлы и файловые иерархии

cp или pax

Создать каталоги

mkdir

Удалить каталоги

rmdir

Объединить и отобразить файлы

cat

Отобразить вывод постранично

less или more

Найти файлы в соответствии с заданным критерием поиска

find

Изменить права доступа/атрибуты файла

chmod

Создать жесткую или символьную ссылку

ln

Создать "архив на магнитной ленте" ("tape archive")

tar или pax

Извлечь файлы из файла .tar

tar

Извлечь файлы из файла .tar.gz или .tgz

gunzip имя_файла | pax –r или tar –xzf имя_файла

Прочитать из файла или с другого устройства (перенаправление ввода)

<

Записать stdout в файл (перенаправление вывода)

>

Состояние консолей

who