Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторные работы терминал / Terminal_KR_Gorodetskiy_BST2154_v2 .docx
Скачиваний:
16
Добавлен:
28.10.2024
Размер:
12.75 Mб
Скачать

МИНИСТЕРСТВО ЦИФРОВОГО РАЗВИТИЯ, СВЯЗИ И

МАССОВЫХ КОММУНИКАЦИЙ РОССИЙСКОЙ ФЕДЕРАЦИИ

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

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

«Московский технический университет связи и информатики» (мтуси)

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

КУРСОВАЯ РАБОТА

по учебной дисциплине:

«ОПЕРАЦИОННЫЕ СИСТЕМЫ»

на тему:

«Администрирование операционных систем

с использованием командной строки Linux»

Выполнил:

студент

Городецкий Павел Сергеевич

(Ф.И.О.)

группа

БСТ2154

Проверил:

Алексанян Диана Ашотовна, ст. преподаватель

(Ф.И.О., должность преподавателя)

Оценка

Дата

Москва 2024

Оглавление

1. Знакомство с командной строкой Linux 5

1. Работа с файлами и каталогами. Управление пользователями 7

2. Ядро Linux 8

3. Управление процессами 10

4. Управление памятью 10

5. Диски и файловые системы 12

1. Знакомство с командной строкой Linux 15

1. Команды top, free, ps 16

2. Домашний каталог 20

3. Создание директорий 20

4. Команда tree 25

5. Создание скриптов 26

6. Cкрипт на языке bash c выводом меню, состоящего из пунктов выбора выводимой информации. 33

6. Работа с файлами и каталогами. Управление пользователями 35

7. Ядро Linux 51

1. Анализ системных вызовов при выполнении команд с помощью утилиты strace. 52

2. Системные вызовы вашей̆ программы. 60

3. Сборка и загрузка модуля в ядро Linux. 64

8. Управление процессами 68

1. Мониторинг производительности системы 69

2. Создание скрипта для получения статистики 83

3. Создание автозапускаемой службы 84

4. Создание таймера 86

9. Управление памятью 87

1. Получение карты виртуальной памяти процесса 89

2. Настройка файла подкачки 90

3. Тестирование памяти 92

4. Изучение параметра swappiness 94

10. Диски и файловые системы 95

1. Разметка диска, создание файловой системы 97

2. Создание RAID-массива 105

3. Получение информации о файловой системе 109

4. Работа с логическими разделами дисков (LVM) 110

  1. Цель и задачи курсовой работы

Целью выполнения данной курсовой работы является приобретение, закрепление и углубление теоретических знаний, а также развитие практических навыков в области современных операционных систем, работе с файлами и каталогами, управлению пользователями, анализу системных вызовов при выполнении команд и программ, сборке и загрузке модуля в ядро Linux, управлению процессами, мониторингу производительности системы, созданию скрипта для получения статистики, созданию автозапускаемой службы и службы таймера, управлению памятью, получению карты виртуальной памяти процесса, настройке файла подкачки, тестированию памяти, управлению дисками и файловыми системами, разметке диска, созданию файловой системы, созданию программного RAID-массива, получению информации о файловой системе, созданию и расширению логических томов.

Задачи курсовой работы заключаются в выполнении действий, таких как:

Теоретическое изучение современных операционных систем:

  • Изучение основных концепций и моделей операционных систем.

  • Сравнение различных операционных систем (Windows, macOS, Linux).

  • Анализ их эффективности и функциональности.

Развитие практических навыков:

  • Работа с файлами и каталогами.

  • Управление пользователями.

  • Анализ системных вызовов.

  • Сборка и загрузка модулей в ядро Linux.

  • Управление процессами.

  • Мониторинг производительности системы.

  • Создание скриптов для получения статистики.

  • Создание автозапускаемых служб и служб таймера.

  • Управление памятью.

  • Управление дисками и файловыми системами.