Home: RSS

"で"な日々

2009/05/06

先日の書籍購入

連休中に読もうと思い、先日「作りながら学ぶOSカーネル 保護モードプログラミングの基本と実践」という本を購入。 内容はタイトル通りで、x86 CPU で OS を作るために必要となる知識、ブートストラップの仕組みや保護モードへの移行方法などが書かれている。 アセンブラは nasm を使っており、最後の方には C 言語も出てくる。

この本は、日本在住の韓国人エンジニアが日本語で書いたということで、ちょっと日本語がたどたどしいところがある。 私は立場上、外国人の日本語をチェックすることが時々あるので、読んでいると朱を入れたくなる。 こういうことは、編集者がちゃんと気を付けるべきではないかと思うが、まぁ、下手な邦訳書よりは読みやすいだろう。 あと、誤植がちらほら。

それで、内容的には、x86 のアセンブラの初歩的な知識は必須となっている。 久しぶりに、昔 PC98 の DOS を使っていた頃に読んだ「はじめて読む8086」を引っ張り出してくる。 この本、もう初版から22年以上経っているがまだ普通に売られているのか。

現在、第3章の「保護モードへの移行」の途中まで読んだが、最初、ここのサンプルがブートしなかった。 その原因を調べてみたら、nasm のバージョンの問題だった。 本文中では、nasm のバージョン 0.99.06 を使っているが、Debian sid には、nasm 2.05.01 が入っているので、それを使っていた。 違いはないだろうと思っていたが、本文中に、「必ず 0.99.06 を使え」と書いてあった。 確かに、出力のマシン語は、0.99.06 のものと 2.05.01 のもので異なっている。 0.99.06 を使ってみたら問題なくブートできた。 0.99 と 2 の違いは後で調べてみよう。

[/purchase] permanent link

2006/05/15

今日の書籍購入

[入門]Debianパッケージ

[/purchase] permanent link

2005/10/23

今日の購入

ヒラギノを買ったら iBookG4 がついてきた。

というのは、冗談で、元ネタは、 山田さんのGhostscript新パッチ

水曜日に iBookG4 を購入した。 翌日には、パーティションを切って Debian sarge をインストールした。 インストールメモは後日公開するつもりだが、 つまらないほど簡単にインストールできてしまった。 キーボード周りで少しトラブルがあったくらいで、 大きな問題はなかった。

[/purchase] permanent link

2005/09/27

今日の購入

各種メディア用の PC カードアダプタを購入。 PMM-AD2

手元の 512MB の SD カードを入れたところ、 linux でも ide-cs で問題なく認識できた。 以下、dmesg の出力。

Probing IDE interface ide2...
hde: 5in1 Adapter, CFA DISK drive
ide2 at 0x3080-0x3087,0x308e on irq 3
hde: max request size: 128KiB
hde: 1002496 sectors (513 MB) w/1KiB Cache, CHS=994/16/63
hde: cache flushes not supported
 hde: hde1
ide-cs: hde: Vcc = 3.3, Vpp = 0.0
      

/dev/hde1 で mount できた。

[/purchase] permanent link

2005/08/07

今日の書籍購入

昨日 amazon から「Debian GNU/Linux徹底入門第3版 Sarge対応」が届く。 随分、分厚いな、というのが第一印象。

[/purchase] permanent link

2005/08/04

今日の書籍購入

「ふつうの Linux プログラミング」 筆者によるサポートページ

まだ最初の方しか読んでいないが、目次を見る限り、「Hello, World!」から、 ストリーム、ファイルシステム、プロセス、ネットワークプログラミングまで 説明されている。 ちょっと大部だが、読んでみよう。

[/purchase] permanent link

2005/07/23

今日の書籍購入

Debian GNU/Linux徹底入門第3版 Sarge対応

amazon で予約注文。8月の頭くらいか。

[/purchase] permanent link