EgorMlt/3 - ОСИ
2022-06-29 21:33:10 +03:00
..
README.md Операционные системы | 3 курс 2022-03-12 19:48:07 +03:00
Вопросы к экзамену OS.pdf Операционные системы | 3 курс 2022-03-12 19:22:36 +03:00
Конспект Лекций OS-1.pdf Операционные системы | 3 курс 2022-03-12 19:22:36 +03:00
Конспект Лекций OS-2.pdf Операционные системы | 3 курс 2022-03-12 19:22:36 +03:00
Конспект Лекций OS-3.pdf Операционные системы | 3 курс 2022-03-12 19:22:36 +03:00
Конспект ЛекцийOS-4.pdf Операционные системы | 3 курс 2022-03-12 19:22:36 +03:00
ОС - Все билеты к экзамену.pdf Операционные системы | 3 курс 2022-06-29 21:33:10 +03:00
ОСИЛаб1.docx Операционные системы | 3 курс 2022-03-12 19:22:36 +03:00
ОСИЛаб2.docx Операционные системы | 3 курс 2022-03-12 19:22:36 +03:00

Лабораторная работа №1

Основная цель лабораторной работы - знакомство с системными инструментами анализа производительности и поведения программ. Для этого предлагается для выданной по варианту программы выяснить следующую информацию:

  1. Количество потоков, создаваемое программой
  2. Список файлов и сетевых соединений, с которыми работает программа
  3. Карту памяти процесса
  4. Содержимое передаваемых по сети данных.
  5. Построить графики: • Потребления программой CPU • Нагрузки генерируемой программой на подсистему ввода-вывода • Нагрузки генерируемой программой на сетевую подсистему • Смены состояния исполнения потоков

Лабораторная работа №2

Разработать комплекс программ на пользовательском уровне и уровне ярда, который собирает информацию на стороне ядра и передает информацию на уровень пользователя, и выводит ее в удобном для чтения человеком виде. Программа на уровне пользователя получает на вход аргумент(ы) командной строки (не адрес!), позволяющие идентифицировать из системных таблиц необходимый путь до целевой структуры, осуществляет передачу на уровень ядра, получает информацию из данной структуры и распечатывает структуру в стандартный вывод.
Загружаемый модуль ядра принимает запрос через указанный в задании интерфейс, определяет путь до целевой структуры по переданному запросу и возвращает результат на уровень пользователя.