Linux-0.01
Linux-0.01 から  学べること
初学者にとって理想的な選択肢  の一つ
gcc-4.x bash-3.2に移植済み
Qemu や Bochs  で動作可能
規模も読むのに適当
gdb に喰わせることも
Unix V6 も  QEMU で動作する模様
閑話休題
Qemu で動かすにはhttp://goo.gl/X0BS4
少なくとも必要なもの●    gcc-4.1●    bin86●    qemu
動かしかた(ざっくり●   コンパイル    $ make●   実行    $ qemu -m8 -hdb hd_oldlinux.img -fda Image -boot a
実行画面
コンパイルとか  速攻で終わります
今日は
デバッガに喰わせるトコを 実演します
こんなカンジで動かします$ qemu -m8 -hdb hd_oldlinux.img -fda Image -boot a -s -S$ gdb Image(gdb) target remote localhost:1234(gdb) sym...
Upcoming SlideShare
Loading in …5
×

20110205.linux 0.01

1,417 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,417
On SlideShare
0
From Embeds
0
Number of Embeds
95
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

20110205.linux 0.01

  1. 1. Linux-0.01
  2. 2. Linux-0.01 から 学べること
  3. 3. 初学者にとって理想的な選択肢 の一つ
  4. 4. gcc-4.x bash-3.2に移植済み
  5. 5. Qemu や Bochs で動作可能
  6. 6. 規模も読むのに適当
  7. 7. gdb に喰わせることも
  8. 8. Unix V6 も QEMU で動作する模様
  9. 9. 閑話休題
  10. 10. Qemu で動かすにはhttp://goo.gl/X0BS4
  11. 11. 少なくとも必要なもの● gcc-4.1● bin86● qemu
  12. 12. 動かしかた(ざっくり● コンパイル $ make● 実行 $ qemu -m8 -hdb hd_oldlinux.img -fda Image -boot a
  13. 13. 実行画面
  14. 14. コンパイルとか 速攻で終わります
  15. 15. 今日は
  16. 16. デバッガに喰わせるトコを 実演します
  17. 17. こんなカンジで動かします$ qemu -m8 -hdb hd_oldlinux.img -fda Image -boot a -s -S$ gdb Image(gdb) target remote localhost:1234(gdb) symbol-file system(gdb) break main(gdb) c

×