Перейти к основному содержанию
КФТИ Moodle
  • В начало
  • Календарь
  • Дополнительно
Русский ‎(ru)‎
Русский ‎(ru)‎ English ‎(en)‎
Вы используете гостевой доступ
Вход
КФТИ Moodle
В начало Календарь
Операционные системы (архив специалисты, бакалавры 2001г - 2021г, Богомолов)
Развернуть всё Свернуть всё
  1. Личный кабинет
  2. ОС
  3. Лабораторные работы:
  4. 6* Обязательная лабораторная работа: Управление памятью.

6* Обязательная лабораторная работа: Управление памятью.

 

Команды для работы с LINUX

free - выводит информацию об использовании оперативной памяти

top - выводит динамическую информацию о процессах и памяти

ps - выводит информацию о процессах и памяти

Задание:

  1. Что нужно уметь:
    - выводить информацию об использовании оперативной памяти, периодически и с разными единицами измерения. (скриншоты в отчет)
    - выводить информацию о памяти процессов, и понимать, что означает тот или иной столбец. (скриншоты в отчет)
  2. Проделать на языке С (gcc):
    - переполнение буфера стека с подменой переменной (скриншоты в отчет)
    - переполнение стека, определить опытным путем размер стека (скриншоты в отчет)
    - переполнение буфера кучи с подменой переменной (скриншоты в отчет)
    - переполнение кучи, определить опытным путем размер кучи (скриншоты в отчет)
  3. В своей виртуальной машине сделать:
    - расширить виртуальную память за счет созданного SWAP раздела (скриншоты в отчет)
    - расширить виртуальную память за счет созданного SWAP файла (на разделе EXT2 или EXT3 или EXT4) (скриншоты в отчет)
  4. Изучить теорию: Управление памятью  (виртуальная память, swap, страницы, сегменты).

При сдаче: 

  1. умение работать с этими командами.
  2. Продемонстрировать:
    - переполнение буфера стека
    - переполнение стека
    - переполнение буфера кучи
    - переполнение кучи
  3. выполненные задания на виртуальных машинах
  4. Знать теорию:  Управление памятью  (виртуальная память, swap, страницы, сегменты).

Условия для выполнения:
  • Получить оценку
Вы используете гостевой доступ (Вход)
Сводка хранения данных
На платформе Moodle