2011-06-25から1日間の記事一覧

とりあえず

あまり x/i とかで確認してないし。明日もあまり TODO はないので (本当?) がつっと確認させて頂く方向でナニ。 と言いつつ 資料をもう少し確認する方向ですが。

6.828: Operating System Engineering (10)

箇条書き再掲。 At what point does the processor start executing 32-bit code? What exactly causes the switch from 16- to 32-bit mode? What is the last instruction of the boot loader executed, and what is the first instruction of the kernel …

GClue ササキさんの tweet

以下なナニを見て Androidのハードウェアなチュートリアル始めました http://t.co/8a22xoi Androidプログラマはこれからは電子回路の知識も必須という事で。 http://twitter.com/#!/gclue_akira/status/84572298534846464 リンク開いてみたのですがびっくり…

6.828: Operating System Engineering (9)

ええと以下の命令について [f000:efe9] 0xfefe9: mov $0x8f,%eax 0x0000efe9 in ?? () (gdb) si [f000:efef] 0xfefef: out %al,$0x70 0x0000efef in ?? () (gdb) si [f000:eff1] 0xfeff1: in $0x71,%al 0x0000eff1 in ?? () (gdb)色々確認していたのですが、…

6.828: Operating System Engineering (8)

How Boot Loaders Work を読んでいるのですが、boot/sign.pl は無理矢理 512 にしてるだけではなくて、末端にマジックナンバー The last two bytes of the sector are checked for the values 0x55 and 0xAA, this as a rough sanity check. も入れてますね。