Mercurial > hg > Members > taiki > slides
view 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 source
<!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>