OS自作入門−3日目途中

やっぱり平日はなかなかまとまった時間が取れない。今日は3日目の最初の方をやった。フロッピーディスクをセクタ単位でメモリに読み込むという内容だ。フロッピーには表裏があって、表一周読んだら裏一周を読んでから次のシリンダ(同心円上の単位)を読む。表全部読んでから裏全部読むとかするよりもヘッドが物理的に動くシーク時間が短縮できるからこんなふうに読んでいくんだろう。フロッピーとかCDのどこを読むとかを意識したプログラムってのも初めてで楽しい。読み込む場所と長さを工夫したらフロッピーの読み込み音を使って簡単なリズムが弾けそうだと思ったり(笑)