Книга: Разработка ядра Linux
Отсутствие защиты памяти
Отсутствие защиты памяти
Когда прикладная программа предпринимает незаконную попытку обращения к памяти, ядро может перехватить эту ошибку и аварийно завершить соответствующий процесс. Если ядро предпринимает попытку некорректного обращения к памяти, то результаты могут быть менее контролируемы. Нарушение правил доступа к памяти в режиме ядра приводит к ошибке oops, которая является наиболее часто встречающейся ошибкой ядра. Не стоит говорить, что нельзя обращаться к запрещенным областям памяти, разыменовывать указатели со значением NULL
и так далее, однако в ядре ставки значительно выше!
Кроме того, память ядра не использует замещение страниц. Поэтому каждый байт памяти, который использован в ядре, — это еще один байт доступной физической памяти. Это необходимо помнить всякий раз, когда добавляются новые функции ядра
.
- Особенности системы защиты данных в InterBase
- 3.2.1.2. Начальное выделение памяти: malloc()
- 7.4. Модель системы автоматизированного проектирования защиты информации
- 3.3. Определение объектов защиты
- Организация комплексной системы защиты информации
- Часть четвертая Стратегии защиты от Главной Ошибки
- Неисправности оперативной памяти
- Как работает модуль оперативной памяти
- Описание типов модулей оперативной памяти
- Извлечение и установка модулей памяти
- Характеристики модулей памяти
- ПО для диагностики оперативной памяти