>> ※そもそも、ここを「ユーザプログラム」とするのは何故なんでしょうか。
ここでのユーザープログラムとは、カーネル外で動くプログラム一般の名称 として使っているわけですね。つまりこの場合、周辺殻のプログラムと。