С каким слоем работают утилиты — с апаратным слоем или слоем драйверов?
С каким слоем работают программы, которые предоставляют информацию и контроль над аппаратным слоем (вентиляторы, температура, дефрагментация и прочие)? Они работают напрямую с железом или с драйверами, которые работают с железом?
С драйверами. Указанные вами устройства в персональном компьютере отправляют метрики в чипсет, с которого через драйвер они становятся доступными программам.
Как правило через драйвер.
В современных операционных системах непосредственно к железу доступ не дается. Из соображений безопасности и стабильности работы.
Но раньше напрямую работали.