В процессорах Intel обнаружили
хардварный баг, не исправляемый обновлением микрокода, позволяющий пользовательским процессам залезть в данные ядра:
https://www.opennet.ru/opennews/art.shtml?num=47849
https://www.theregister.co.uk/2018/01/02/intel_cpu_design_flaw/
Введено информационное эмбарго на подробности ошибки, пока не внесут изменения в ядро Windows, Apple пока молчит.
До этого ещё летом были робкие указания на то, что можно обойти рандомизацию памяти в ядре. Теперь патчами вводятся полное жёсткое разграничение памяти ядра и пользовательских программ, без всяких маппингов в память пользовательских процессов и прочих трюков для быстрого переключения контекста, что
будет работать несколько медленнее. Но что к чему конкретно - лучше подождать достоверную информацию.
Участники Windows Insider уже получили серию исправлений в ноябрьских и декабрьских патчах.
Уже подняли волну хайпа как с новыми патчами на синтетике падает производительность.
Вангую в середине января как обычно истеричные вопли: "Не ставьте январское обновление! Windows будет тормозить!!!!1111" и т.д.
Вчера собрал linux 4.14.11 с CONFIG_PAGE_TABLE_ISOLATION - вопреки паническим настроениям никаких видимых различий (на обычных задачах, без экстремальных нагрузок с 100500 переключений контекста) не обнаружил (что и ожидалось). Ну у меня и до этого всякие секьюрные опции были включены, так что... А вот тестить задержки буфера до миллисекунд мне было влом, честно... Думаю в конце января тут и без меня целый флешмоб организуется - будут мерять: ТОРМОЗИТ или НЕТ?