changeset 15:b7ae3aa6548e

English abstract
author tobaru
date Thu, 06 Feb 2020 18:38:47 +0900
parents 3952ffd84dfe
children b35cb5777a5c
files paper/abstract.tex paper/fig/meta_cg_dg.pdf paper/master_paper.log paper/master_paper.pdf paper/master_paper.synctex.gz thsis_paging.mm
diffstat 6 files changed, 38 insertions(+), 21 deletions(-) [+]
line wrap: on
line diff
--- a/paper/abstract.tex	Thu Feb 06 17:45:09 2020 +0900
+++ b/paper/abstract.tex	Thu Feb 06 18:38:47 2020 +0900
@@ -1,10 +1,10 @@
 \chapter*{要旨}
-OS を要する機器に依存している現代では、OS のバグは日常に支障を来たすことに繋がる。
+OS を要する機器に依存している現代では、OS のバグは日常生活に支障を来たすことに繋がる。
 OS 自体に信頼性が求められるが、機能が多く短期間のアップデートが必要な OS では、全てのコードに対して何度も検証を行うのは困難である。
 
 
 本研究室で開発したメタレベルの記述ができる CbC という言語を用いて OS の信頼性を保証するために Gears OS を開発中である。
-本研究での Gears OS の実装は、CbC で軽量なハードウェアでも動かせるように Arm のバイナリを 出力する OS である Xv6 を参考に行っている。
+本研究での Gears OS の実装は、Xv6 というOSを参考に行っている。
 CbC は継続を中心とした言語であるため、状態遷移モデルに落とし込むことができる。
 状態遷移の1つ1つの関数に対して検証を行うことで OS の機能の信頼性を保証することができる。
 
@@ -19,6 +19,17 @@
 % 既存の Gears OS でのメモリ管理では単に Page Table Entry をコピーする Fork を実装しているが、
 
 \chapter*{Abstract}
-% 英語
+OS Bugs lead to hinder daily life, In the modern times of relying on devices that require an OS.
+OS requires reliability. But It is defficult to verify all the code many times on an OS that has meny functions and requires short-term updates.
 
 
+Our laboratory developing an OS called Gears OS to guarantee reliability.
+Gears OS uses a programming language called CbC that can write meta-level.
+GearsOS implementation is based on Xv6.
+CbC is a language with a focus on continuation, it can be dropped into a state transition model.
+The reliability of OS functions can be guaranteed by verifying each function of the state transition.
+But, The description of continuation becomes complicated for data that looks defferent between the normal-level and the meta-level.
+In this research, mojularization using interfaces.
+Interface formalized and can be flexibly reused.
+This paper describes and discusses the interface and implementation of the memory management part, which is the basis of OS reliability.
+
Binary file paper/fig/meta_cg_dg.pdf has changed
--- a/paper/master_paper.log	Thu Feb 06 17:45:09 2020 +0900
+++ b/paper/master_paper.log	Thu Feb 06 18:38:47 2020 +0900
@@ -1,4 +1,4 @@
-This is e-pTeX, Version 3.14159265-p3.8.2-190131-2.6 (utf8.euc) (TeX Live 2019) (preloaded format=platex 2020.1.16)  6 FEB 2020 17:42
+This is e-pTeX, Version 3.14159265-p3.8.2-190131-2.6 (utf8.euc) (TeX Live 2019) (preloaded format=platex 2020.1.16)  6 FEB 2020 18:35
 entering extended mode
  restricted \write18 enabled.
  file:line:error style messages enabled.
@@ -489,4 +489,4 @@
  107 hyphenation exceptions out of 8191
  33i,11n,36p,410b,1835s stack positions out of 5000i,500n,10000p,200000b,80000s
 
-Output written on master_paper.dvi (55 pages, 240400 bytes).
+Output written on master_paper.dvi (55 pages, 241604 bytes).
Binary file paper/master_paper.pdf has changed
Binary file paper/master_paper.synctex.gz has changed
--- a/thsis_paging.mm	Thu Feb 06 17:45:09 2020 +0900
+++ b/thsis_paging.mm	Thu Feb 06 18:38:47 2020 +0900
@@ -7,8 +7,11 @@
 <node CREATED="1580462003106" ID="ID_394129445" MODIFIED="1580462034141" POSITION="right" TEXT="abdtract">
 <icon BUILTIN="idea"/>
 <node CREATED="1580462021212" ID="ID_890799242" MODIFIED="1580462025706" TEXT="&#x6700;&#x5f8c;&#x306b;&#x66f8;&#x304f;">
-<node CREATED="1580782397745" ID="ID_79398832" MODIFIED="1580782421011" TEXT="&#x30e1;&#x30e2;&#x30ea;&#x7ba1;&#x7406;&#x3088;&#x308a;&#x30a4;&#x30f3;&#x30bf;&#x30fc;&#x30d5;&#x30a7;&#x30fc;&#x30b9;&#x306e;&#x5185;&#x5bb9;&#x3092;&#x66f8;&#x304f;"/>
-<node CREATED="1580887424881" ID="ID_1159285917" MODIFIED="1580887433476" TEXT="OS&#x306e;&#x30d0;&#x30b0;&#x4f8b;&#x8abf;&#x3079;&#x308b;">
+<node CREATED="1580782397745" ID="ID_79398832" MODIFIED="1580978751187" TEXT="&#x30e1;&#x30e2;&#x30ea;&#x7ba1;&#x7406;&#x3088;&#x308a;&#x30a4;&#x30f3;&#x30bf;&#x30fc;&#x30d5;&#x30a7;&#x30fc;&#x30b9;&#x306e;&#x5185;&#x5bb9;&#x3092;&#x66f8;&#x304f;">
+<icon BUILTIN="button_ok"/>
+</node>
+<node CREATED="1580887424881" ID="ID_1159285917" MODIFIED="1580978753417" TEXT="OS&#x306e;&#x30d0;&#x30b0;&#x4f8b;&#x8abf;&#x3079;&#x308b;">
+<icon BUILTIN="button_ok"/>
 <node CREATED="1580887434966" ID="ID_306328321" MODIFIED="1580887444734" TEXT="&#x305d;&#x3053;&#x304b;&#x3089;&#x76ee;&#x7684;&#x306b;&#x3064;&#x306a;&#x3052;&#x308b;"/>
 </node>
 </node>
@@ -32,12 +35,11 @@
 <node CREATED="1580108797610" ID="ID_1365788482" MODIFIED="1580108810835" TEXT="Code Gear, Data Gear"/>
 <node CREATED="1580107798502" ID="ID_1870725834" MODIFIED="1580107827464" TEXT="Meta &#x306e;&#x8aac;&#x660e;&#x3068;&#x9077;&#x79fb;&#x56f3;"/>
 <node CREATED="1580107483687" ID="ID_1285374455" MODIFIED="1580107511777" TEXT="Context">
-<node CREATED="1580782925878" ID="ID_720702973" MODIFIED="1580782933799" TEXT="&#x30bd;&#x30fc;&#x30b9;&#x30b3;&#x30fc;&#x30c9;&#x306e;&#x8aac;&#x660e;">
-<icon BUILTIN="idea"/>
+<node CREATED="1580782925878" ID="ID_720702973" MODIFIED="1580978765191" TEXT="&#x30bd;&#x30fc;&#x30b9;&#x30b3;&#x30fc;&#x30c9;&#x306e;&#x8aac;&#x660e;">
+<icon BUILTIN="button_ok"/>
 </node>
-<node CREATED="1580783543307" ID="ID_38181422" MODIFIED="1580806862676" TEXT="enum Code Gear &#x306e;&#x756a;&#x53f7;&#x3068; Context&#x306e;&#x521d;&#x671f;&#x5316;">
-<icon BUILTIN="idea"/>
-<icon BUILTIN="full-1"/>
+<node CREATED="1580783543307" ID="ID_38181422" MODIFIED="1580978740364" TEXT="enum Code Gear &#x306e;&#x756a;&#x53f7;&#x3068; Context&#x306e;&#x521d;&#x671f;&#x5316;">
+<icon BUILTIN="button_ok"/>
 </node>
 </node>
 <node CREATED="1580188243030" ID="ID_1781662530" MODIFIED="1580460456622" TEXT="Meta Computation">
@@ -57,11 +59,12 @@
 <icon BUILTIN="idea"/>
 <icon BUILTIN="full-2"/>
 </node>
-<node CREATED="1580107648436" ID="ID_422947198" MODIFIED="1580461790590" TEXT="Raspberry Pi &#x306f;&#x5fc5;&#x8981;&#x306a;&#x3044;??">
+<node CREATED="1580107648436" ID="ID_422947198" MODIFIED="1580978775391" TEXT="Raspberry Pi &#x306f;&#x5fc5;&#x8981;&#x306a;&#x3044;??">
+<node CREATED="1580206122141" ID="ID_263443526" MODIFIED="1580978782048" TEXT="Console &#x63a5;&#x7d9a;&#x66f8;&#x304f;">
 <icon BUILTIN="idea"/>
-<icon BUILTIN="full-1"/>
-<node CREATED="1580206122141" ID="ID_263443526" MODIFIED="1580206132135" TEXT="Console &#x63a5;&#x7d9a;&#x66f8;&#x304f;"/>
-<node CREATED="1580474892496" ID="ID_1445151339" MODIFIED="1580474900889" TEXT="xv6-rpi&#x66f8;&#x304f;&#xff1f;">
+</node>
+<node CREATED="1580474892496" ID="ID_1445151339" MODIFIED="1580978779299" TEXT="xv6-rpi&#x66f8;&#x304f;&#xff1f;">
+<icon BUILTIN="button_ok"/>
 <node CREATED="1580806887593" ID="ID_300622813" MODIFIED="1580806893688" TEXT="crosscompile"/>
 </node>
 </node>
@@ -80,9 +83,8 @@
 </node>
 <node CREATED="1580365409191" ID="ID_421799143" MODIFIED="1580365426704" POSITION="right" TEXT="CbC &#x30a4;&#x30f3;&#x30bf;&#x30fc;&#x30d5;&#x30a7;&#x30fc;&#x30b9;">
 <node CREATED="1580206394524" ID="ID_1210911937" MODIFIED="1580206405182" TEXT="&#x307f;&#x3064;&#x304d;&#x3055;&#x3093;&#x306e;&#x6642;&#x306f;&#x5b9f;&#x88c5;&#x3055;&#x308c;&#x3066;&#x306a;&#x3044;"/>
-<node CREATED="1580469746286" ID="ID_1576815683" MODIFIED="1580469929318" TEXT="vm.c &#x306e;&#x30b3;&#x30fc;&#x30c9;">
-<icon BUILTIN="idea"/>
-<icon BUILTIN="full-1"/>
+<node CREATED="1580469746286" ID="ID_1576815683" MODIFIED="1580978971263" TEXT="vm.c &#x306e;&#x30b3;&#x30fc;&#x30c9;">
+<icon BUILTIN="button_ok"/>
 </node>
 <node CREATED="1580458062566" ID="ID_379379906" MODIFIED="1580458068975" TEXT="&#x30a4;&#x30f3;&#x30bf;&#x30fc;&#x30d5;&#x30a7;&#x30fc;&#x30b9;&#x306e;&#x5b9a;&#x7fa9;"/>
 <node CREATED="1580458070270" ID="ID_1048176895" MODIFIED="1580458083599" TEXT="&#x30a4;&#x30f3;&#x30bf;&#x30fc;&#x30d5;&#x30a7;&#x30fc;&#x30b9;&#x306e;&#x5b9f;&#x88c5;">
@@ -105,9 +107,13 @@
 <icon BUILTIN="full-1"/>
 </node>
 </node>
-<node CREATED="1580807041389" ID="ID_1062918094" MODIFIED="1580807044523" TEXT="goto panic "/>
+<node CREATED="1580807041389" ID="ID_1062918094" MODIFIED="1580979062852" TEXT="goto panic ">
+<icon BUILTIN="idea"/>
+<icon BUILTIN="full-1"/>
 </node>
-<node CREATED="1578979830870" ID="ID_251771531" MODIFIED="1580461826293" POSITION="right" TEXT="Paging &#x306e;&#x8a55;&#x4fa1;">
+<node CREATED="1580979068578" ID="ID_1698688073" MODIFIED="1580979075066" TEXT="exec.cbc"/>
+</node>
+<node CREATED="1578979830870" ID="ID_251771531" MODIFIED="1580979001896" POSITION="right" TEXT="Paging &#x306e;&#x8a55;&#x4fa1;">
 <icon BUILTIN="idea"/>
 <icon BUILTIN="full-2"/>
 </node>