_>как человек, работающий над драйверами виндовз скажу, что твое предложение даже теоретически невозможно без полного переписывания ядра. Поэтому либо подсистема на уровне r0 либо виртуалка в гипервизоре, других вариантов в текущей архитектуре нет
как человек, работавший над антивирусными драйверами виндовс, который лично для себя организщовывал своё альтернативный механизм сисколлов мимо KeServiceDescriptorTable скажу что все возможно, а имея возможность менять ядро — это даже не так уж сложно.
А если про возможность всунуть в юзермод — подсистемы типа посикса в NT изначально в юзерспейсе делались и работали через LPC. Вот так же можно было usermode linux сделать.
Как много веселых ребят, и все делают велосипед...