changeset 61:4732666a0dce

backup 2021-05-15
author autobackup
date Sat, 15 May 2021 00:10:03 +0900
parents 27e5f3533d9c
children 0c5df5736436
files user/matac42/note/2021/05/14.md
diffstat 1 files changed, 30 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/user/matac42/note/2021/05/14.md	Sat May 15 00:10:03 2021 +0900
@@ -0,0 +1,30 @@
+# 研究目的
+
+アプリケーションの信頼性を保証するために、アプリケーションが動作するOSの信頼性を高める必要がある。
+
+本研究室では、信頼性に重きを置いたGearsOSを開発している。
+信頼性とは
+
+- どのユーザーがどのようなファイル操作をしたかわかること
+- logが残ること
+- item 操作の辻褄があっていること
+
+を指す。
+
+GearsOSはノーマルレベル、メタレベルの処理を切り分けることができるCbC(Continuation Based C)で記述されている。
+
+GearsOSにはAgdaで記述された、GearsAgdaがある。
+GearsAgdaはOSの信頼性を検証するために作成された。
+しかしながら、Agdaはcontinuationでなく、速度も遅い。
+よって、信頼性が検証されたGearsAgdaをCbCに変換する必要がある。
+
+また、GearsOSには現在未実装の機能があり、その一つにファイルシステムが挙げられる。信頼性を確保するため、ファイルシステムは
+
+- ファイルシステム全体のトランザクション化
+- ファイルシステム全体のバックアップ\&ロギング
+
+を取り入れたい。
+
+本卒業研究では、GearsAgdaのCbCへの変換後、ファイルシステムの実装を目指す。
+
+# その他