lab_1 / Отчёт_по_лабораторной_работе_№1_Мажукин_ИН_БСТ2104
.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 и 3 представлена команда для обновления системы и всех установленных пакетов и результаты её выполнения.
Рисунок 2 – Обновление системы и всех установленных пакетов
Р исунок 3 – Обновление системы и всех установленных пакетов
На рисунке 4 представлена команда для получения и вывода информации о версии операционной системы и версии ядра, а также результат её выполнения.
Рисунок 4 – Команда для получения и вывода информации о версии операционной системы и версии ядра
На рисунке 5 представлена команда для получения и вывода информации об архитектуре компьютера и модели процессора, а также результат её выполнения.
Рисунок 5 – Команда для получения и вывода информации об архитектуре компьютера и модели процессора
На рисунке 6 представлена команда для получения и вывода информации о системе инициализации, используемой в дистрибутиве Linux и результат её выполнения.
Рисунок 6 – Команда для получения и вывода информации о системе инициализации
На рисунке 7 представлена команда для получения и вывода списка доступных репозиториев для системы и результат её выполнения.
Рисунок 7 – Команда для получения и вывода списка доступных репозиториев
На рисунке 8 представлена команда для установки файлового менеджера Midnight Commander и текстового редактора Vim, на рисунке 9 представлен результаты её выполнения.
Рисунок 8 – Команда для установки файлового менеджера Midnight Commander и текстового редактора Vim
Рисунок 9 – Результат установки файлового менеджера Midnight Commander и текстового редактора Vim
На рисунке 10 представлены команды для получения информации об источнике репозитория пакета текстового редактора Vim, файлового менеджера Midnight Commander и об их наличии в системе.
Рисунок 10 - команды для получения информации об источнике репозитория
На рисунке 11 представлена команда для получения и вывода информации о месте расположения текстового редактора Vim и файлового менеджера Midnight Commander.
Рисунок 11 – Команда для получения и вывода информации о месте расположения
Vim и Midnight Commander.
На рисунке 12 представлена команда для получения и вывода информации о зависимостях, которые требует Midnight Commander.
Рисунок 12 – Команда для получения и вывода информации
о зависимостях Midnight Commander
Задание 2. Функции получения системной информации
На рисунке 13 представлен код приложения, обеспечивающий получение системной информации.
Рисунок 13 – Код приложения
На рисунке 14 представлен результат получения системной информации из приложения
Рисунок 14 – Результат получения системной информации