Каким боком пример 4 иллюстрирует проблему одновременного использования знакового и беззнакового типа? BufPos unsigned int, size_t скорее всего unsigned long, имеется ошибка в логике, при чем здесь знаковость?
Если вы используете memset() или эквивалентный ей написанный самостоятельно цикл, например, такой:
…
для локальной переменной, то есть риск, что компилятор удалит этот цикл, потому что цикл не влияет на наблюдаемое
поведение (доводы в том посте к наблюдаемому поведению тоже не относятся).
Если локальная переменная сначала чистится, а затем используется, и такое поведение устойчиво воспроизводится то, как мне кажется, это повод написать bug-report. Ведь получается, что компилятор явно влияет на поведение программы.
У OPenWRT большие проблемы с драйверами. Интересно то что GNU версия в исходниках с сайта DLINK собирается и работает как часы, но там старенькое ядро.
Самый главный вопрос — это какая политика будет в отношении драйверов SoC для роутеров и подобного оборудования. Пока Atheros была самой лояльной компанией, в рамках законодательства конечно.
Адресное пространство должно быть к чему-то физическому привязано. Когда процесс пытается получить какой-то объем виртуальной памяти это приводит к явным операциям со страницами физической памяти. Иначе говоря у ядра требуют память и ее выдают за счет отправки в своп страниц других процессов. Рафаль упоминает 800 метров разделяемой памяти для х86_64, в этом случае дисковая активность будет уже заметной, хотя всегда возможны варианты.
Исходя из того что перед рекурсивным обходом надо исчерпать память Xserver'a, то атаку достаточно легко заметить по общему торможению системы вызванным массовой отправкой процессов в своп.
Если уж говорить о правилах хорошего тона ответа, то Ваш пример, мягко говоря, не лучший вариант. Потому как основная часть — мусор, не несущий ничего. Спрашивается зачем вопрошающему знать декларацию о его ценности и о том что некий сотрудник будет стараться? И первый и второй пункт подразумеваются в момент заключения договора между сторонами.
Ответ в хорошем тоне будет кратким и по делу.
Для pptp с шифрованием и компрессией 256kB
Если перевести в синхронный режим и убрать шифрование и компрессию то до 800Kb
Устройство весьма слабенькая.
В Москве это выглядело так:
kanaev55.livejournal.com/217460.html
Если локальная переменная сначала чистится, а затем используется, и такое поведение устойчиво воспроизводится то, как мне кажется, это повод написать bug-report. Ведь получается, что компилятор явно влияет на поведение программы.
Ответ в хорошем тоне будет кратким и по делу.
Если перевести в синхронный режим и убрать шифрование и компрессию то до 800Kb
Устройство весьма слабенькая.