Драйвер
Программный компонент, позволяющий ОС работать с конкретным устройством. Переводит общие вызовы вроде «прочитай сектор X» на язык протокола железа.
Работает в пространстве ядра (ring 0), поэтому ошибка означает синий экран или kernel panic. В Linux драйверы встроены в ядро (больше 40 млн строк кода — это драйверы), в Windows они отдельны. Проприетарные драйверы NVIDIA прославились жестом Линуса Торвальдса в 2012 году. Альтернативы: драйверы в пользовательском пространстве (DPDK для сети, SPDK для хранилищ), eBPF и микроядра, где драйверы вынесены из ядра полностью.