Linux 0.01ソースコードでポインタを学ぶ

Linux 0.01ソースコードでポインタを学ぶ

私は実際のCプログラミングとLinuxの概念を学びようとしています。だから私はLinuxカーネルバージョン0.01のソースコードを見なければならないと思いました。

私が理解しているように、多くの項目のスクラッチレベルの実装を見つけることができますが、コメントはほとんどありません。たとえば、

void rs_init(void)
{
    set_intr_gate(0x24,rs1_interrupt);
    set_intr_gate(0x23,rs2_interrupt);
    init(tty_table[1].read_q.data);
    init(tty_table[2].read_q.data);
    outb(inb_p(0x21)&0xE7,0x21);
}

レジスタや関数の説明はないようです。
実装はいくつかのアイデアを提供することを知っていますが、値と名前がより良い意味と理解を提供するためにいくつかの参照を維持する必要があるかどうか疑問に思います。

いくつかのアドバイスを提供してください。

ベストアンサー1

Minixは調査する価値のあるオペレーティングシステムとして提案されていますが、もう1つはUnixバージョン6です。ライオンズクラブのコメント

Unixの第6版は今日の基準で見ると非常に小さく、それに対するLionsのレビューはUnixオペレーティングシステムの学習に関する最高の参考書の1つと考えられています。長い間、この本は多世代のコピーでしか入手できませんでしたが、幸いにも再印刷され、お気に入りのオンライン書店で購入できます。

おすすめ記事