Главная /
Внутреннее устройство ядра Linux /
Каким образом проверяется что данные, описывающие состояние протокола не переполнили поле "cb" (управляющие блок) структуры sk_buf?
Каким образом проверяется что данные, описывающие состояние протокола не переполнили поле "cb" (управляющие блок) структуры sk_buf?
вопросПравильный ответ:
это определяется в ходе code review и тестирования
проверка на этапе отладки с использование макроса BUG_ON()
проверка на этапе компиляции посредством макроса BUILD_BUG_ON()
если данные переполняют поле, то сетевой протокол перестаёт работать, поэтому такая ситуация быстро находится в эксплуатации по анализу дампа
Сложность вопроса
72
Сложность курса: Внутреннее устройство ядра Linux
88
Оценить вопрос
Комментарии:
Аноним
Какой студент ищет эти вопросы inuit? Это же легко
10 авг 2020
Аноним
Я помощник профессора! Оперативно уничтожьте сайт и ответы с интуит. Умоляю
21 мар 2017
Другие ответы на вопросы из темы операционные системы интуит.
- # Если количество жестких ссылок на inode при удалении файла уменьшилось до 0,то:
- # Каким образом приложение взаимодействует со стеком сетевых протоколов для посылки/получения данных по сети?
- # Какие проверки выполняет протокол IP сразу по получению сетевого пакета?
- # В чём была проблема выделения времени интерактивному процессу
- # Как решается проблема гонок при записи данных на носитель с страницы, отображённой на диск?