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

Лабораторная_1

.doc
Скачиваний:
0
Добавлен:
31.01.2023
Размер:
3.92 Mб
Скачать

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

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

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

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

Кафедра автоматики и процессов управления

отчет

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

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

Тема: Интерфейс пользователя в операционной системе QNX

Студент гр. 8091

Гришин И. Д.

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

Писарев А. С.

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

2022

Цель работы.

Изучить пользовательский интерфейс UNIX Терминала операционной системы (ОС) macOS, являющийся почти полным аналогом работы терминала QNX.

Основные теоретические положения.

Данная лабораторная работа основывается на результатах Shell Terminal в macOS и использует аналогичные команды QNX. Таблица с командами QNX, аналогичными для macOS приведена в Приложении. Соответствующая таблица для использования Терминала macOS приведена также в Приложении. Терминалом называют программу, которая эмулирует поведение «железного» терминала, состоящего из клавиатуры и монитора. В простейшем случае — это просто окошко с командной строкой внутри.

В данной лабораторной работе будет изучено: – Редактирование командой строки;

– Работа с памятью командных строк;

– Переключение между виртуальными консолями;

– Изменение консольных шрифтов;

– Основные команды Терминала;

– Переадресация ввода-вывода;

– Работа с файловой структурой;

Обработка результатов.

Упражнение 1.

Введена строка abcd1234. Для перемещения между всеми командами редактирования используются клавишные стрелочки «вверх» и «вниз».

Упражнение 2.

Введена строки 12, 34 и 56. Для перемещения между всеми командами редактирования используются клавишные стрелочки «вверх» и «вниз».

Упражнение 3.

Результат команды who.

Активация консолей 2 и 3.

Результат команды who в третьей консоли.

Упражнение 4.

Описание команды man в Терминале.

Описание команды ls в Терминале.

Результаты поочерёдного вызова параметров для ls-c, -D, -F, -l, -v, -S

Упражнение 5.

Команда who выводит информацию о всех текущих авторизованных пользователях. Параметр -a выводит всех авторизованные процессы. Параметр -m выводит информацию о пользователе текущего терминала.

Упражнение 6.

More используется для просмотра содержимого текстовых файлов постранично.

Упражнение 7.

Выводы.

В рамках лабораторный работы был изучен пользовательский интерфейс UNIX терминала macOS, являющийся почти полной аналогией QNX.

Приложение.

QNX

команды

Описание

Unix

команды

use

Вывести сообщение

man

pwd

Определить текущую директорию

where

cd

Сменить директорию

cd

cp

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

cp

ls

Показать содержимое директории

ls

mv

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

mv

rm

Удалить или очистить файлы

rm

id

Определить пользователя

who

ssh

Подключиться по SSH

ssh

telnet

Интерфейс протокола Telnet

telnet

which

Определить исходную директорию программы

which

grep

Поиск строковых паттерн

grep

find

Поиск файлов по критериям

find

mkdir

Создать директорию

mkdir

rmdir

Удалить директорию

rmdir

cat

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

cat

vi

Редактор файлов интерфейса VIM

vi

less or more

Постраничное отображение содержимого файла

less or more

chmod

Редактирование доступов файла

chmod

ln

Создание ссылки на файл

ln

tar

Архивирование

tar

kill

Принудительное завершение процесса

kill

ps

Просмотр текущих запущенных процессов

ps

8

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