Домен
Основы программирования
Профиль навыка
Этот навык определяет ожидания по ролям и уровням.
Ролей
1
где встречается этот навык
Грейдов
5
сформированная дорожка роста
Обязательных требований
0
ещё 5 — необязательные
Основы программирования
Управление памятью
22.02.2026
Выберите текущий грейд и сравните ожидания. Карточки ниже покажут, что нужно закрыть для следующего уровня.
Таблица показывает, как меняется глубина владения навыком от Junior до Principal.
| Роль | Обязательность | Описание |
|---|---|---|
| Systems Programmer (C/C++) | Понимает основы управления памятью: виртуальная память, paging, address translation. Знает разницу между stack и heap, использует mmap и brk, анализирует /proc/meminfo. |
| Роль | Обязательность | Описание |
|---|---|---|
| Systems Programmer (C/C++) | Уверенно работает с memory management: page allocator, slab allocator, memory mapping. Настраивает huge pages, понимает OOM killer, отлаживает memory leaks через kmemleak. |
| Роль | Обязательность | Описание |
|---|---|---|
| Systems Programmer (C/C++) | Проектирует memory management подсистемы: custom allocator для real-time (O(1) allocation), NUMA-aware memory policy, memory compaction. Оптимизирует TLB pressure через huge pages. |
| Роль | Обязательность | Описание |
|---|---|---|
| Systems Programmer (C/C++) | Определяет стратегию управления памятью для системной платформы. Формирует memory budgets для подсистем, ведёт review memory safety, внедряет memory profiling infrastructure. |
| Роль | Обязательность | Описание |
|---|---|---|
| Systems Programmer (C/C++) | Формирует enterprise memory management стратегию. Определяет подходы к memory safety на уровне организации (MTE, shadow memory), управляет memory architecture для продуктов. |