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

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

.docx
Скачиваний:
0
Добавлен:
30.09.2026
Размер:
724 Кб
Скачать
☆

Министерство цифрового развития связи и массовых коммуникаций

Ордена Трудового Красного Знамени

Федеральное государственное бюджетное образовательное учреждение

высшего образования

«МОСКОВСКИЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ

СВЯЗИ И ИНФОРМАТИКИ»

Кафедра «Системное программирование»

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

по дисциплине «Операционные системы»

Выполнил: студент группы БСТ2104

Ягудин Р.Р.

Проверила: ст.преп. Алексанян Д.А.

Москва, 2023 г.

Цели лабораторной работы:

  • Получить представление о составе дистрибутивов Linux

  • Приобрести практические навыки установки и запуска дистрибутива Linux в виртуальной машине Oracle VM VirtualBox, получения справочной информации о системе и установленных приложениях с помощью интерфейса командной строки

Задание на лабораторную работу

  1. Установить дистрибутив Linux в виртуальную машину Oracle VM VirtualBox

  2. Получить справочную информацию о системе и установленных приложениях

  3. Разработать приложение, обеспечивающее получение следующей системной информации:

• Имя компьютера, имя пользователя;

• Версия операционной системы;

• Системные метрики (не менее 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 – Результат получения системной информации

8