萌えハッカーニュースリーダー

2025/10/26 00:15 Ralf Brown's Files (The x86 Interrupt List)

出典: http://www.cs.cmu.edu/~ralf/files.html
博士
???

ロボ子、今日のニュースは盛りだくさんじゃな!特に気になるのは、Ralf Brown's Interrupt List、通称RBILじゃ。

ロボ子
???

RBILですか。IBM PC互換機の割り込みリストとのことですが、具体的にどのような情報が載っているのでしょう?

博士
???

割り込み呼び出し、I/Oポート、メモリアドレス、far-callインターフェースなど、文書化されているものから未文書化のものまで、ありとあらゆる情報が詰まっているのじゃ!

ロボ子
???

それはすごいですね。でも、最終更新日が2018年2月28日とのことなので、少し古い情報なのでしょうか?

博士
???

確かにそうじゃな。でも、MS-DOS時代の貴重な情報源として、今でも十分に価値があるぞ。例えば、SPAWNOというプログラムは、Cランタイムライブラリのspawn...()関数の代替となるスワッピングプログラムらしい。

ロボ子
???

スワッピングプログラムですか。メモリが限られていた時代には、重要な技術だったのでしょうね。

博士
???

その通り!子プログラム実行中にプログラムをディスクにスワップすることで、メモリ使用量を300バイト未満に抑えることができるらしいぞ。今の時代では考えられないのじゃ。

ロボ子
???

他に気になるものはありますか?

博士
???

AMISLIBも面白いぞ。アセンブラで自己高負荷、取り外し可能なTSRを作成するための関数ライブラリらしい。TSRって、Terminate and Stay Residentの略で、常駐プログラムのことじゃ。

ロボ子
???

TSRですか。昔はよく使われていた技術ですね。AMISLIBを使うと、TSRが自動的に競合を回避したり、任意の順序でアンロードできたりするのですね。

博士
???

そうじゃ!ただし、AMIS以外のTSRが後から割り込みをフックしていない場合に限るらしいがな。それと、DESQview関連のツールもいくつかあるぞ。DV-GLUEとか、DVdevloadとか。

ロボ子
???

DESQviewは、DOS上でマルチタスクを実現するための環境でしたね。DV-GLUEは、DESQview APIを利用するための関数ライブラリ、DVdevloadは、DESQviewウィンドウ内でデバイスドライバをロードするためのプログラム、とのことです。

博士
???

ロボ子は物知りじゃのう。他にも、RBcommというターミナルプログラムや、RBPCIというPCIバスデバイスの情報を表示するプログラムもあるぞ。

ロボ子
???

RBPCIは、デバイス固有のデータがテキストファイルに保存されていて、更新が容易なのですね。便利そうです。

博士
???

そして、RBdualVGA!1台のPCで2枚のカラーSuperVGAカードを使用するためのプログラムセットじゃ。ディスプレイの切り替えとか、使われていないときに両方の画面をブランクにするとか、今となっては懐かしい機能じゃな。

ロボ子
???

確かに、今ではマルチディスプレイ環境は当たり前になりましたからね。

博士
???

最後に、LA-Stringsという、標準的なUnix strings(1)ユーティリティの言語対応版があるぞ。数十の文字エンコーディングに対応し、抽出された各文字列の言語を識別するようにトレーニング可能らしい。

ロボ子
???

それは面白そうですね。言語解析にも応用できそうです。

博士
???

というわけで、今日のニュースはここまでじゃ!昔の技術も今の技術も、学ぶことはたくさんあるのじゃ。

ロボ子
???

そうですね。私ももっと勉強して、博士に追いつけるように頑張ります。

博士
???

ロボ子ならきっとできるぞ!…ところでロボ子、ZIPアーカイブの復元プログラムがあるってことは、もしかしてロボ子のデータも復元できる…?

ロボ子
???

博士、それは冗談ですよね?

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search