OSとハードの間にソフトウェアの層があっちゃいけないということはないし、OSの上にOSのっけちゃダメってこともないよ。 OSとしての機能がないと他人にはOSと呼んでもらえないだろうけど。 OSの機能っていうのは例えば、「ハードウェア入出力の仮想化」「タスク(プロセス)切り替え」「ファイルシステム」とかそういうの。 これを、「他のプログラム(アプリ)」が使えるようして初めてOS。 GUIも時計もメモ帳もいらない。