こんにちわ。 @hasegaw です。あけましておめでとうございます。今年もよろしくお願いいたします! 本日は カーネル/VM Advent Calendar 私の当番!ということで、 FreeBSD 8.0-RELEASE から標準装備になった VIMAGE がどんなモノで、どういう使い方ができるかについて軽く紹介したいと思います。 ■ バックグラウンド: 新人研修で「ネットワークを教えることになったが……」 実は2010年4月、弊社の新人研修の一環として、丸1日かけてネットワークの基本について教えることになりました。 新人研修には、これまでコンピュータなどを専攻してきた新人もいますが、まったく違う分野からやってきた人たちもいます。そこで、インターネットを使うとどうして世界中のコンピュータと通信できるのか、ルーティングの動きを体験してもらおうと思いました。 INTEROP で NICT
FreeBSD Daily Topics 2010年11月17日PC-BSD 8.1でフルZFSなFreeBSDをインストールする方法 pc-bsd PC-BSD 8.1 ZFS boot install ここのところPC-BSDの開発が活発化しています。FreeBSD開発者はPC-BSDを初心者ユーザ向けの公式に近いディストリビューションだと見る向きがあるほか、FreeBSDをインストールするための手軽なインストーラとしても認識する向きがあります。 現在開発されているFreeBSDは2TB以上のディスクに対応し、ファイルシステムのすべてをZFSで構築することが可能です。ただしインストール作業は従来のsysinstall(8)から実施するのではなく、いくらかの作業を手動で行ってやる必要があります。ですが、PC-BSD 8.1を利用することで、こうした作業をGUIインストーラから簡単に実施で
Mac OS XのカーネルXnu(Xnu is Not Unix)のメモ。 xnu-792.6.70を基本的にi386版で。 Introduction カーネルソースのディレクトリ構造 カーネル スケジューラ スレッドのCPU利用率の計算 プロセス スレッド コンテキストスイッチ WaitQueue スレッドのブロックと起動 スレッドの生成と終了 プリエンプション 排他制御関連 例外処理 ページフォルト Asynchronous System Traps メモリ管理 vmmap VM Object pmap メモリの割り当て 物理ページ管理 ページング アドレス空間の複製 Pager Default Pager Universal Page List ページアウト ネットワーク プロトコル処理はbsd/net,netinet,netinet6でFreeBSD側に実装されている。 受信処理
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
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く