[АК]ОС 7. C: динамическая память, как работает malloc внутри, OOM-killer
Архитектура компьютера и операционные системы.
Семинарское занятие 226 группы ФКН ПМИ. НИУ ВШЭ
Динамическая память.
Говорим про функции для работы с динамической памятью: malloc/calloc/realloc и про системные вызовы, стоящие за этими функциями: brk/mmap
Смотрим, что будет, если сделать malloc(0) в бесконечном цикле.
Как oom-killer выбирет, какой процесс остановить.
Пишем бинарное дерево из строк со своей функцией сравнения.
Ведет Миша Филитов
Конспект:
0:00 - вводная часть
0:56 - как выделить динамически память?
17:56 - как устроен malloc внутри
30:24 - наглядно видим, как malloc переиспользует память
41:16 - что будет, если запустить в цикле malloc(0)
44:50 - oom-killer
49:13 - пишем бинарное дерево со строками. Спецификатор m в printf
42 views
4377
1527
9 years ago 00:16:36 5
AltLinux junior Школьный Линукс (Русская ОС на ядре Linux)
10 years ago 00:02:19 83
Девчонка лупит из югославского M92 (основа - АК) сплошной очередью на 75 патронов (7,62)