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>