私はbochs 2.6のソースコードをダウンロードし、gdb-stub設定を使ってインストールしました。 linux-kernel 1.0、2.0、3.0をデバッグしたいです。対応するソースコードは以下からダウンロードされます。 http://www.kernel.org/GCCとBogesで。カーネルソースコードをコンパイルしてデバッグする方法は?
答え1
ユーザーモードの構成が改善されました(Linuxは通常のユーザープロセスとして実行されます)。 BOCHSには痛みを伴うほど遅く、まだ見えにくいカーネルがあります。
ところで、1.0のようなカーネルはUM Linux(後で出てくる)を管理できず、2.0でもこれを処理できるかどうかはわかりません。
単純さが欲しいなら、おそらく見てみるべきでしょう。Xv6、ANSI Cに移植されたV6 Unixです(Lyonの本に記載されています)。