0
|
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>CbC による OS の実装</h1>
|
|
39 <p>Taiki Taira / 17,July,2012</p>
|
|
40 </article>
|
|
41
|
|
42 <article>
|
|
43 <h3>研究目的</h3>
|
|
44 <p>
|
|
45 故障が発生した際に、機能を完全に喪失するのではなく、 可能な範囲で機能が維持されるようにすることを Graceful Degradation という。
|
|
46 本研究ではそれに沿った構成のOSを実装することを目的とする。
|
|
47 その実装には、本研究室で開発された Continution based C (CbC)を用いる。
|
|
48 code segment, data segment を意識した設計にし、メモリ外へのアクセスを制限しセキュリティの向上とプログラマの負担を減らす。<br>
|
|
49 Cerium の Task Manager をのせる。
|
|
50 shared library を減らす。<br>
|
|
51 </p>
|
|
52 </article>
|
|
53
|
|
54 <article>
|
|
55 <h3>
|
|
56 設計
|
|
57 </h3>
|
|
58 <img src='../images/boot_process.png'>
|
|
59 <img src='../images/kernel.png'>
|
|
60 <p>
|
|
61 Cerium の Task Mangaer を載せ、OS に渡される処理を並列化する。
|
|
62 </p>
|
|
63 </article>
|
|
64
|
|
65 <article>
|
|
66 <h3>
|
|
67 今週の作業 [~ 2012/07/17 ]
|
|
68 </h3>
|
|
69 <ul>
|
|
70 <li>grubでソースを動かす</li>
|
|
71 </ul>
|
|
72 </article>
|
|
73
|
|
74 <article>
|
|
75 <h3>grub2</h3>
|
|
76 <p>
|
|
77 multiboot2 header error が消え、エラーメッセージを吐かなくなった。<br>
|
|
78 しかし、本当に実行されているのかどうかがわからずデバッグ方法をさがす必要がある。<br>
|
|
79 </p>
|
|
80 </article>
|
|
81
|
|
82 <article>
|
|
83 <h3>malloc</h3>
|
|
84 <p>glibc のソースを読む準備として調べてみた。</p>
|
|
85 <img src='../images/malloc.png'>
|
|
86 </article>
|
|
87
|
|
88
|
|
89 <article class='nobackground'>
|
|
90 <h3>
|
|
91 今後やること
|
|
92 </h3>
|
|
93 <ul>
|
|
94 <li>デバッグ方法確立</li>
|
|
95 <li>32bit mode から 64bit mode (long mode) へ。</li>
|
|
96 <li>malloc のソース/メモリ管理関係の資料を読む</li>
|
|
97 <li>Task Manager のソースと論文を読む</li>
|
|
98 </ul>
|
|
99 </article>
|
|
100
|
|
101 <article class='nobackground'>
|
|
102 <h1> END </h1>
|
|
103 </article>
|
|
104
|
|
105 </section>
|
|
106
|
|
107 </body>
|
|
108 </html>
|