CityCat4: это был ответ на "В любой оси прямой доступ к железу дается только программам, работающим в нулевом кольце защиты": не обязательно, можно трогать железо напрямую и из 3-го кольца, при наличии привилегий.
CityCat4: ход ваших мыслей. Только мне кажется, что вы в вопросе видите то, чего там нет.
Я видел немало железячников, привыкших к DOS/vxworks/FreeRTOS/baremetal, типичным желанием которых было "написать простенькую тестовую программку чтобы подёргать регистры новой железки", в планы которых не входило изучение windows DDK или linux kernel.