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