タグ

unixとkernelに関するsyo-yuのブックマーク (3)

  • UNIX 1st ed.カーネルのソースコード - Plan9日記

    以前、「よみがえるUNIX 1st ed.」というエントリを書いたが、そのソースコードが公開されていた(unix-jun72)。SIMHシミュレータを使って、当時のUNIX環境を再現することもできる。すばらしい! まず、Subversionからコードをチェックアウトする。 $ svn co http://unix-jun72.googlecode.com/svn/trunk/ unix-jun72-read-onlypagesの下にOCRから取り込んだカーネルのアセンブリコード(u0.s, ..., u9.s, ux.s)とinit、shがある。まだこのころはアセンブリでカーネルが書かれていた。各ソースコードの概要はこんな感じ。 u0.s: 初期化 u1.s: システムエントリ、システムコール u2.s: 残りのシステムコール u3.s: プロセススイッチ、スワッピング u4.s: キャラ

    UNIX 1st ed.カーネルのソースコード - Plan9日記
  • OpenBSD Kernel Hacking meno

    i386 CPU Register (未完) CPUの判別 メモリ機構 セグメント機構 ページング機構1 ページング機構2 割り込みと例外 リアルモードの割り込み/例外 プロテクトモードの割り込み/例外 H/W キーボード コントローラ(KBC) GATE A20 BIOS Data Area IO Base Address OpenBSDで使われるデータ構造 List Singly-linked List(SLIST) Doubly-linked List(LIST) Queue Simple queue(SIMPLEQ) Tail queue(TAILQ) Circle queue(CIRCLEQ) ファイルフォーマット a.out format elf format コンパイラとか GCC マニュアル Gnu Assembler GCC Inline Assembler Kernel

  • UNIXカーネルソースツアー!

    UNIXカーネルソースツアー! ハッカーの皆様、UNIXカーネルソースツアーへようこそ。すべて自由行動となっておりますので、ご自由にお歩きください。 ツアーは巨大なものですので、一括ダウンロードは御遠慮ください。当社のネットワークは一括ダウンロードの負荷には耐えられません。代わりに、 GNU Global ソースコードタグシステムを使って、あなたのコンピュータ上で同じものを生成できます。 ではよい旅を。 現行シリーズ Linux 3.12 RELEASE Linus Torvalds 氏がヘルシンキ大学の学生だった頃に書きはじめたカーネルで、今や世界を席捲しています。通常はGNU オペレーティングシステムの一部として配布されています。 FreeBSD 9.2 RELEASE MacOSX のベースとなっていることでも知られる、4.4BSD起源のオペレーティングシステムです。Yahoo 等の

  • 1