低レイヤープログラミングの勉強を始めるのに良い本・Webサイト
若者から低レイヤープログラミングの勉強を始めるのに良い本・Webサイトが無いかと聞かれて即答しかねたので調べてみようと思う。
カーネルの内部構造など難しげな理論から入るのは避けて、中高生が始めるのに取っつきが良く手っ取り早そうな資料を集めてみたい。
おすすめ教えて下さい>先輩がた
x86アセンブリの勉強
そもそも、x86で学び始めるのが正しいのか疑問に思う。
このアーキテクチャは色々めんどくさい事が多い。そこで挫折してしまう人も相当数いるような気がする。
勉強してみたけど、ややこしかった。今でも完全には理解してないけど。
個人的にはMIPS大好き。OSを書くというレベルできちんと頭に入ってるのは今の所それだけだし。
でも、良い本と実行環境ってあったかなぁ・・・。
- 作者: 日向俊二
- 出版社/メーカー: 翔泳社
- 発売日: 2005/10/21
- メディア: 単行本
- 購入: 7人 クリック: 90回
- この商品を含むブログ (18件) を見る
が、DOSベースで話が進むのか。微妙。
カーネルモードでコード走らせたり割り込み受け取ったりっていう所が入ってくると仕方がないのかもしれないが、それにしてもDOSベースだとツールが使いづらいんじゃなかろうか?
- 作者: 蒲地輝尚
- 出版社/メーカー: アスキー
- 発売日: 1994/09
- メディア: 単行本
- 購入: 20人 クリック: 165回
- この商品を含むブログ (83件) を見る
この本もDOSベースで話が進む。お陰でコードを実際に試すのが大変で結局諦めた。
x86なCPUがどのように動くのかを知りたい人には良い本。
だが、アセンブリでプログラムを書いてみたいという用途には向いてない。
- 作者: 蒲地輝尚,水越康博
- 出版社/メーカー: アスキー
- 発売日: 2004/07
- メディア: 単行本
- 購入: 21人 クリック: 2,328回
- この商品を含むブログ (27件) を見る
うーん。DOSベースよりゃマシか?
http://wiki.osdev.info/?Pentium
x86資料集、リンク集
アセンブラ入門
本の紹介、Windows(一部DOS)向けアセンブリ練習問題。
11章
最後の問題はいきなり難しすぎると思う。
Amazon.co.jp: リストマニア
x86系アセンブリに関する本リスト
Ubuntuでアセンブリを学ぶ - ありの日記
UbuntuでHello worldをやってみたよ
LinuxÅAZuvO~O
http://shiitake.dokukino.com/
x86資料集 powered by 俺
OSの勉強
こっちは楽な本など無い。と思う。
オペレーティングシステム―設計と理論およびMINIXによる実装
- 作者: A.S.タネンバウム,A.S.ウットハル,今泉貴史,Andrew S. Tanenbaum,Albert S. Woodhull,千輝順子
- 出版社/メーカー: ピアソン・エデュケーション
- 発売日: 1998/05
- メディア: 単行本
- クリック: 132回
- この商品を含むブログ (43件) を見る
OSの理論から説明がたくさん入ってて、ソースコードもついてくる。
めっちゃ分厚い。ちゃんと読んではいない。
Lions’ Commentary on UNIX (Ascii books)
- 作者: ジョンライオンズ,John Lions,岩本信一
- 出版社/メーカー: アスキー
- 発売日: 1998/07
- メディア: 単行本
- 購入: 13人 クリック: 807回
- この商品を含むブログ (33件) を見る
- 作者: マーシャル・カークマキュージック,ジョージ・V.ネヴィル‐ニール,砂原秀樹,Marshall Kirk McKusick,George V. Neville‐Neil,歌代和正
- 出版社/メーカー: アスキー
- 発売日: 2005/10/18
- メディア: 単行本
- クリック: 122回
- この商品を含むブログ (57件) を見る
これもかなり分厚い。
BSDカーネルの調べ物には便利なんだけど、全部読むのは根性が要りそう。
Linuxのブートプロセスをみる (UNIXMAGAZINE COLLECTION)
- 作者: 白崎博生
- 出版社/メーカー: アスキー
- 発売日: 2004/04/16
- メディア: 単行本
- 購入: 2人 クリック: 52回
- この商品を含むブログ (26件) を見る
x86系OSがどうやって起動するのかを理解するのには良い。
OSを理解する手っ取り早い方法? - 雑種路線でいこう
こういう意見もある。
でも、「30日でできる! OS自作入門」は買ってはいけない本だと某社社長からは言われました。
そういえば僕は”はじめてのC”とか”はじめてのアセンブリ”的な本は殆ど買ってない/買っても目を通さなかったな。
なんか読むのかったるかったんだよねぇ。