А где вообще та грань между программой и ОС?
С точки зрения posix юзер может только запускать программы в юзерленде. которые (при наличии прав) могут взаимодействовать с кернелспейсом
А юзер с ядром никак не взаимодействует
Но программы взаимодействуют с ядром.. Только PowerTop(Условно) это часть ядра, но как бэ программа.