Mercurial > hg > Members > taiki > slides
diff seminar/seminar2013/0305.html @ 3:fea44bb81877 default tip
many change
author | taiki |
---|---|
date | Tue, 10 Dec 2013 15:31:33 +0900 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/seminar/seminar2013/0305.html Tue Dec 10 15:31:33 2013 +0900 @@ -0,0 +1,96 @@ +<!DOCTYPE html> + +<!-- +Google HTML5 slide template + +Authors: Luke Mahé (code) +Marcin Wichary (code and design) + +Dominic Mazzoni (browser compatibility) +Charles Chen (ChromeVox support) + +URL: http://code.google.com/p/html5slides/ +--> + +<html> + <head> + <title>Presentation</title> + <link src='../styles.css'> + <meta charset='utf-8'> + <script + src='../slides.js'></script> + </head> + + <style> + /* Your individual styles here, or just use inline styles if that’s + what you want. */ + + + </style> + <body style='display: none'> + + <section class='slides layout-regular template-default'> + + <!-- Your slides (<article class='nobackground'>s) go here. Delete or comment out the + slides below. --> + + <article> + <h1>ELILO によるメモリ管理の実験</h1> + <p>Taiki Taira</p> + <p>Mar 5 2013</p> + </article> + + <article> + <h3>研究目的[1/2]</h3> + <ul> + <li>ブートが速く、シンプルなマイクロカーネルを ELILO に実装する</li> + <li>Codesegment と Datasegment を、カーネルのメモリ管理にどう実装するのかを検証する</li> + </ul> + </article> + + <article> + <h3> + 今週の作業 [ ~ 2013/03/05 ] + </h3> + <ul> + <li>ページングのデバッグ</li> + </ul> + </article> + + <article> + <h3>落ちる場所</h3> + <ul> + <li>CR3 への書き込み</li> + <li>CR0 の PG ビットをゼロに</li> + <li>lgt gdt の初期化</li> + </ul> + </article> + + <article> + <h3>解決するには</h3> + <ul> + <li>GetMemoryMap()</li> + <li>ExitBootServices()</li> + <li>をして権限を移す</li> + </ul> + </article> + + <article> + <h3>GetMemoryMap</h3> + <p>GetMemoryMap を実行すると、メモリのディスクリプタの配列と、そのサイズが取れる</p> + <img src='images/get_memmap.png'> + </article> + + <article> + <h3> + 今後やること + </h3> + <ul> + <li>セグメンテーションの実装とページングのデバッグ</li> + </ul> + </article> + + </section> + + </body> +</html>