[АК]ОС 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
1 view
4371
1523
2 weeks ago 00:15:50 20
[RetroSpecd] Why you Need KNULLI CFW on your Anbernic RG40xx Emulation Handheld?!
3 weeks ago 00:14:42 2K
Динамо-Ак Барс - Локомотив | Основные моменты | Полуфиналы | Кубок России