Mercurial > hg > Papers > 2022 > matac-sigos
changeset 7:07bf78a5176d
...
author | matac42 <matac@cr.ie.u-ryukyu.ac.jp> |
---|---|
date | Thu, 05 May 2022 19:58:48 +0900 |
parents | 8c38435652a9 |
children | 8bbb0bfd0067 |
files | Paper/paper.tex |
diffstat | 1 files changed, 5 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/Paper/paper.tex Tue May 03 14:55:45 2022 +0900 +++ b/Paper/paper.tex Thu May 05 19:58:48 2022 +0900 @@ -96,7 +96,7 @@ %1 \section{GearsOSにおけるファイルシステム} - アプリケーションの信頼性を保証することは +アプリケーションの信頼性を保証することは 情報システムやコンピュータを用いる業務の信頼性の保障につながる重要な課題である. したがって,アプリケーションの信頼性を保証するために,基盤となるOSの信頼性を高める必要がある. @@ -248,9 +248,9 @@ FileSystemTreeはディレクトリ構造,inodeの仕組みを取り入れる際に用いるTreeである. ソースコード\ref{src:ftree}はFileSystemTreeのinterfaceである. -gearsOSにおけるinterfaceはCodeGearと各CodeGearが用いるI/O DataGearの集合を記述する. +GearsOSにおけるinterfaceはCodeGearと各CodeGearが用いるI/O DataGearの集合を記述する. よって,FileSystemTreeのinterfaceはfTreeとnodeのDataGearとput,get,remove,nextのCodeGearを持つ. -FileSystemTreeのfTreeはgearsOSの永続データを構築する際に使用されるRedBlackTreeであり,put,get,removeはRedBlackTreeの操作を行うためのCodeGearである. +FileSystemTreeのfTreeはGearsOSの永続データを構築する際に使用されるRedBlackTreeであり,put,get,removeはRedBlackTreeの操作を行うためのCodeGearである. また,nextは遷移先のCodeGearを参照するために用いる. \lstinputlisting[caption=FTreeのinterface,label=src:ftree]{src/FTree.h} @@ -409,6 +409,8 @@ 現状はGearsDirectoryのinodeはon memoryで実装されている. データの保存はdisk上に行うため,inodeをdisk上に構築し必要がある +\subsection{Memory Management} + \section{まとめ} 本研究では主としてGearsFileSystemの構築に必要なGearsDirectoryの実装について説明した.