Skip to main content
КФТИ Moodle
  • Home
  • Calendar
  • More
English ‎(en)‎
Русский ‎(ru)‎ English ‎(en)‎
You are currently using guest access
Log in
КФТИ Moodle
Home Calendar
Операционные системы (архив специалисты, бакалавры 2001г - 2021г, Богомолов)
Expand all Collapse all
  1. Dashboard
  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, страницы, сегменты).

Completion requirements:
  • Receive a grade
You are currently using guest access (Log in)
Data retention summary
Powered by Moodle