Отчёт по лабораторной работе №1
.docxМинистерство цифрового развития связи и массовых коммуникаций
Ордена Трудового Красного Знамени
Федеральное государственное бюджетное образовательное учреждение
высшего образования
«МОСКОВСКИЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ
СВЯЗИ И ИНФОРМАТИКИ»
Кафедра «Системное программирование»
Отчёт по лабораторной работе №1
по дисциплине «Операционные системы»
Выполнил: студент группы БСТ2104
Ягудин Р.Р.
Проверила: ст.преп. Алексанян Д.А.
Москва, 2023 г.
Цели лабораторной работы:
Получить представление о составе дистрибутивов Linux
Приобрести практические навыки установки и запуска дистрибутива Linux в виртуальной машине Oracle VM VirtualBox, получения справочной информации о системе и установленных приложениях с помощью интерфейса командной строки
Задание на лабораторную работу
Установить дистрибутив Linux в виртуальную машину Oracle VM VirtualBox
Получить справочную информацию о системе и установленных приложениях
Разработать приложение, обеспечивающее получение следующей системной информации:
• Имя компьютера, имя пользователя;
• Версия операционной системы;
• Системные метрики (не менее 3х);
• Функции для работы со временем (не менее 2х);
• Дополнительные API-функции: 4 функции по выбору
Задание 1.1. Установка дистрибутива Linux в виртуальную машину Oracle VM VirtualBox
На рисунке 1 представлен терминал запущенной виртуальной машины Oracle VM VirtualBox.
Рисунок 1 – Терминал запущенной виртуальной машины Oracle VM VirtualBox
Задание 1.2. Получение справочной информации о системе и установленных приложениях
На рисунке 2 представлена команда для обновления системы и всех установленных пакетов и результаты её выполнения.
Рисунок 2 – Обновление системы и всех установленных пакетов
На рисунке 3 представлена команда для получения и вывода информации о версии операционной системы и версии ядра, на рисунках 4 и 5 представлены результаты её выполнения.
Рисунок 3 – Команда для получения и вывода информации о версии операционной системы и версии ядра
Рисунок 4 – Вывод информации о версии операционной системы
Рисунок 5 – Вывод информации о версии ядра
На рисунке 6 представлена команда для получения и вывода информации об архитектуре компьютера и модели процессора, на рисунках 7 и 8 представлены результаты её выполнения.
Рисунок 6 – Команда для получения и вывода информации об архитектуре компьютера и модели процессора
Рисунок 7 – Вывод информации об архитектуре компьютера
Рисунок 8 – Вывод информации о модели процессора
На рисунке 9 представлена команда для получения и вывода информации о системе инициализации, используемой в дистрибутиве Linux и результат её выполнения.
Рисунок 9 – Команда для получения и вывода информации о системе инициализации
На рисунке 10 представлена команда для получения и вывода списка доступных репозиториев для системы и результат её выполнения.
Рисунок 10 – Команда для получения и вывода списка доступных репозиториев
На рисунке 11 представлена команда для установки файлового менеджера Midnight Commander и текстового редактора Vim, на рисунках 12 и 13 представлены результаты её выполнения.
Рисунок 11 – Команда для установки файлового менеджера Midnight Commander и текстового редактора Vim
Рисунок 12 – Результат установки файлового менеджера Midnight Commander
Рисунок 13 – Результат установки текстового редактора Vim
На рисунке 14 представлены команды для получения информации об источнике репозитория пакета текстового редактора Vim, файлового менеджера Midnight Commander и об их наличии в системе.
Рисунок 14 - команды для получения информации об источнике репозитория
На рисунке 15 представлена команда для получения и вывода информации о месте расположения текстового редактора Vim и файлового менеджера Midnight Commander.
Рисунок 15 – Команда для получения и вывода информации о месте расположения
Vim и Midnight Commander.
На рисунке 16 представлена команда для получения и вывода информации о зависимостях, которые требует Midnight Commander.
Рисунок 16 – Команда для получения и вывода информации
о зависимостях Midnight Commander
Задание 2. Функции получения системной информации
На рисунке 17 представлено приложение (Visual Studio Code), обеспечивающее получение системной информации.
Рисунок 17 – Установленный Visual Studio Code
На рисунке 18 представлена команда, запускающая Visual Studio Code.
Рисунок 18 – Запуск Visual Studio Code
На рисунке 19 представлен код приложения, обеспечивающий получение системной информации.
Рисунок 19 – Код приложения
На рисунке 20 представлен результат получения системной информации из приложения
Рисунок 20 – Результат получения системной информации
