OS は (RAM/USB などのハードウェア周辺機器を除いて) 純粋にハードウェアに依存していると言っているのはなぜですか? ハードウェアの独立性という言葉は、OS が ARM/x86/xtensa/starcore などの基礎となるハードウェア抽象化レイヤーなしで、任意のプラットフォームで実行される必要があることを意味します。
シンプル/一般的な OS での正確なハードウェアの依存関係を教えてください。OS のすべてのポイントがハードウェアにアクセスしている、またはプラットフォームに依存している正確な意味は?
また、ハードウェアやプラットフォームに依存しない (つまり、VM の概念がない) 単純な OS または RTOS (C 言語を使用) を作成して、どのプラットフォームでも実行できるようにすることは可能ですか?
RAM /keyboard/mouse のような周辺機器側からではなく、OS カーネル側からの回答を期待しています。
OS におけるハードウェア依存の正確な例を示します
。