こんにちは!Marsです。

 

 低レイヤとセキュリティの基礎の勉強として、「30日でできる!OS自作入門」を購入しました。

 

 30日でできる-OS自作入門-川合-秀実

 
 さて、今回は、何もないPCにとりあえず「hello, world」と表示させるものを作りました。
 
 結果はこんな感じです👇
   
   
 
 「あっ!」と思った方がたくさんいらっしゃると思いますが、
 ……
 その通りです!パソコンを起動したら最初に出る画面です。
 
実行するまで
 
ステップ1:バイナリ写経
 
 本の書いてある通りにバイナリを入力してイメージファイルを作りました。
 
ステップ2:イメージファイルをバーチャルPCにインプットして実行する
 
 ここで、フロッピーディスクにインストールして、PCのフロッピーディスクドライブに入れれば、そのまま「hello, world」がPCの画面に表示されます。もう一つ、QEMUというPCエミュレータで実行すると最初に張った画像と同じ画面がPCに表示されます。
 
 以上は本の中で紹介されたものです。
 
 ちなみに、自分はバーチャルボックスでも起動してみました。
 
 まず、VirtualBoxをダウンロードします。
 
 設定のフロッピーコントローラを追加して、helloosのイメージファイルをコントローラに追加しました。
 
 そのまま起動すると、大抵同じような画面が出てきます。
 
・アセンブラ
(つづく)