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

lab_1 / Отчёт_по_лабораторной_работе_№1_Мажукин_ИН_БСТ2104

.docx
Скачиваний:
0
Добавлен:
12.02.2024
Размер:
5.76 Mб
Скачать

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

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

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

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

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

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

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

Отчёт по лабораторной работе №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 и 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 – Результат получения системной информации

Соседние файлы в папке lab_1