comparison seminar/seminar2013/0305.html @ 3:fea44bb81877 default tip

many change
author taiki
date Tue, 10 Dec 2013 15:31:33 +0900
parents
children
comparison
equal deleted inserted replaced
2:7f4128b2369a 3:fea44bb81877
1 <!DOCTYPE html>
2
3 <!--
4 Google HTML5 slide template
5
6 Authors: Luke Mahé (code)
7 Marcin Wichary (code and design)
8
9 Dominic Mazzoni (browser compatibility)
10 Charles Chen (ChromeVox support)
11
12 URL: http://code.google.com/p/html5slides/
13 -->
14
15 <html>
16 <head>
17 <title>Presentation</title>
18 <link src='../styles.css'>
19 <meta charset='utf-8'>
20 <script
21 src='../slides.js'></script>
22 </head>
23
24 <style>
25 /* Your individual styles here, or just use inline styles if that’s
26 what you want. */
27
28
29 </style>
30 <body style='display: none'>
31
32 <section class='slides layout-regular template-default'>
33
34 <!-- Your slides (<article class='nobackground'>s) go here. Delete or comment out the
35 slides below. -->
36
37 <article>
38 <h1>ELILO によるメモリ管理の実験</h1>
39 <p>Taiki Taira</p>
40 <p>Mar 5 2013</p>
41 </article>
42
43 <article>
44 <h3>研究目的[1/2]</h3>
45 <ul>
46 <li>ブートが速く、シンプルなマイクロカーネルを ELILO に実装する</li>
47 <li>Codesegment と Datasegment を、カーネルのメモリ管理にどう実装するのかを検証する</li>
48 </ul>
49 </article>
50
51 <article>
52 <h3>
53 今週の作業 [ ~ 2013/03/05 ]
54 </h3>
55 <ul>
56 <li>ページングのデバッグ</li>
57 </ul>
58 </article>
59
60 <article>
61 <h3>落ちる場所</h3>
62 <ul>
63 <li>CR3 への書き込み</li>
64 <li>CR0 の PG ビットをゼロに</li>
65 <li>lgt gdt の初期化</li>
66 </ul>
67 </article>
68
69 <article>
70 <h3>解決するには</h3>
71 <ul>
72 <li>GetMemoryMap()</li>
73 <li>ExitBootServices()</li>
74 <li>をして権限を移す</li>
75 </ul>
76 </article>
77
78 <article>
79 <h3>GetMemoryMap</h3>
80 <p>GetMemoryMap を実行すると、メモリのディスクリプタの配列と、そのサイズが取れる</p>
81 <img src='images/get_memmap.png'>
82 </article>
83
84 <article>
85 <h3>
86 今後やること
87 </h3>
88 <ul>
89 <li>セグメンテーションの実装とページングのデバッグ</li>
90 </ul>
91 </article>
92
93 </section>
94
95 </body>
96 </html>