<?xml version="1.0" encoding="UTF-8" ?>
 <rss version="2.0">
  <channel>
   <title>Xnuメモ</title>
   <link>http://wiki.bit-hive.com/xnumemo/</link>
   <description>Mac OS Xのカーネル Xnuのメモ書き</description>
   <language>ja</language>
   <generator>HiveWiki</generator>
   <copyright>(c) BitHive</copyright>
   <category>Wiki</category>
   <docs>http://www.rssboard.org/rss-specification</docs>

   <item>
    <title>Universal Page List</title>
    <link>http://wiki.bit-hive.com/xnumemo/pg/Universal%20Page%20List</link>
    <description>ページのRead/Writeをする時にPagerやファイルシステム間でデータの引渡しに使われているPage Listデータ構造。I/Oが完了したら、commit...</description>
    <pubDate>Thu, 22 Jun 2006 16:58:32 +0900</pubDate>
   </item>
   <item>
    <title>FrontPage</title>
    <link>http://wiki.bit-hive.com/xnumemo/pg/FrontPage</link>
    <description>Mac OS XのカーネルXnu(Xnu is Not Unix)のメモ。xnu-792.6.70を基本的にi386版で。 Introductionカーネルソー...</description>
    <pubDate>Fri, 16 Jun 2006 20:09:10 +0900</pubDate>
   </item>
   <item>
    <title>プロセス</title>
    <link>http://wiki.bit-hive.com/xnumemo/pg/%A5%D7%A5%ED%A5%BB%A5%B9</link>
    <description>プロセスはtask構造体で管理する。プロセスの実際の実行単位はスレッドで、threadsリストにチェーンされている。スレッドを使っていない場合は1スレッドのみ存...</description>
    <pubDate>Fri, 16 Jun 2006 20:08:40 +0900</pubDate>
   </item>
   <item>
    <title>ページアウト</title>
    <link>http://wiki.bit-hive.com/xnumemo/pg/%A5%DA%A1%BC%A5%B8%A5%A2%A5%A6%A5%C8</link>
    <description>vm_pageout_continue()カーネルスレッド空きページが少なくなるとvm_pageout_scan()を呼び出してページアウトさせるページを選ぶ。...</description>
    <pubDate>Fri, 16 Jun 2006 19:30:37 +0900</pubDate>
   </item>
   <item>
    <title>物理ページ管理</title>
    <link>http://wiki.bit-hive.com/xnumemo/pg/%CA%AA%CD%FD%A5%DA%A1%BC%A5%B8%B4%C9%CD%FD</link>
    <description>物理ページはvm_page構造体によって管理される。vm_pageはVM Objectからチェーンされる。表1 vm_pageのフィールド(一部)項目内容ina...</description>
    <pubDate>Fri, 16 Jun 2006 19:23:31 +0900</pubDate>
   </item>
   <item>
    <title>VM Object</title>
    <link>http://wiki.bit-hive.com/xnumemo/pg/VM%20Object</link>
    <description>VM Objectはvmmap内のvm_map_entryから参照される。VMObjectはメモリリージョン(vm_map_entry)に関する物理ページの管理...</description>
    <pubDate>Thu, 15 Jun 2006 01:47:11 +0900</pubDate>
   </item>
   <item>
    <title>ページフォルト</title>
    <link>http://wiki.bit-hive.com/xnumemo/pg/%A5%DA%A1%BC%A5%B8%A5%D5%A5%A9%A5%EB%A5%C8</link>
    <description>表1 ページフォルトの発生要因とその動作ページフォルト発生要因結果不正な仮想アドレスへのアクセスユーザモードでページフォルトが発生していた場合は、該当スレッドを...</description>
    <pubDate>Wed, 14 Jun 2006 20:57:10 +0900</pubDate>
   </item>
   <item>
    <title>Default Pager</title>
    <link>http://wiki.bit-hive.com/xnumemo/pg/Default%20Pager</link>
    <description>Default Pagerは補助記憶装置へのPageOut/PageInを行う。DefaultPagerには管理用の構造体としてvstructがある。vstru...</description>
    <pubDate>Wed, 14 Jun 2006 17:45:14 +0900</pubDate>
   </item>
   <item>
    <title>Pager</title>
    <link>http://wiki.bit-hive.com/xnumemo/pg/Pager</link>
    <description>Pagerはディスク上のデータなどをアドレス空間からアクセスできるようにする。Default Pager,VnodePager,Device Pagerの三種類...</description>
    <pubDate>Tue, 13 Jun 2006 19:27:01 +0900</pubDate>
   </item>
   <item>
    <title>アドレス空間の複製</title>
    <link>http://wiki.bit-hive.com/xnumemo/pg/%A5%A2%A5%C9%A5%EC%A5%B9%B6%F5%B4%D6%A4%CE%CA%A3%C0%BD</link>
    <description>fork()でプロセスを生成する場合、vm_map_fork()でアドレス空間をコピーする。この時、アドレス空間は複製するが物理ページは複製されずfork()元...</description>
    <pubDate>Mon, 12 Jun 2006 00:11:52 +0900</pubDate>
   </item>
  </channel>
 </rss>
