
УТС 6 семестр / ЛР1 вар2 ИНТЕРФЕЙС ПОЛЬЗОВАТЕЛЯ В ОПЕРАЦИОННОЙ СИСТЕМЕ QNX
.docxМИНОБРНАУКИ РОССИИ
Санкт-Петербургский государственный
электротехнический университет
«ЛЭТИ» им. В.И. Ульянова (Ленина)
Кафедра АПУ
отчет
по лабораторной работе №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 |