0

Unix システムを起動したときに何が起こるかを理解する方法を誰か教えてもらえますか? 「BIOS」が読み込まれるように、シェルを取得するまで周辺テストなどを行いますか?

4

3 に答える 3

3

Unixごとに異なりますが、Linuxの場合、BIOSからブートローダー(u-boot、lilo、grub ..)に移動し、カーネル自体が解凍され、起動したらinitを呼び出します。

この記事では、プロセスについて詳しく説明しています: http://www.ibm.com/developerworks/linux/library/l-linuxboot/

于 2011-03-15T22:00:03.343 に答える
1

システムによって異なりますが、一般的には、init プロセスを確認することから始めます: http://en.wikipedia.org/wiki/Init

また、「UNIX 環境での高度なプログラミング」(現時点では第 3 版だと思います) もお勧めします。

于 2011-03-15T21:52:34.730 に答える
0

簡単にするために、BIOS は定義された順序で起動可能なデバイスをチェックします。最初に見つかったデバイス、最初のセクタがメモリにコピーされます。次に、メモリ位置 0800 hex のコードがプログラム カウンタ レジスタに設定され、実行がブータブル メディアに配信されます。

于 2011-03-15T21:54:44.337 に答える