changeset 3:d46b6944f881

Add gearsos image
author Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp>
date Fri, 06 May 2016 18:31:39 +0900
parents 600562c0d5d2
children 830363f2d844
files paper/pic/cbc_goto.graffle paper/pic/gearsos.graffle paper/pic/gearsos.pdf paper/sigos.pdf paper/sigos.tex
diffstat 4 files changed, 27 insertions(+), 9 deletions(-) [+]
line wrap: on
line diff
Binary file paper/pic/gearsos.graffle has changed
Binary file paper/pic/gearsos.pdf has changed
Binary file paper/sigos.pdf has changed
--- a/paper/sigos.tex	Fri May 06 01:56:15 2016 +0900
+++ b/paper/sigos.tex	Fri May 06 18:31:39 2016 +0900
@@ -100,19 +100,10 @@
 Data Gear は Data そのものを表しており、int や文字列などの Primitive Data Type が入っている。
 
 Gears OS では Code Gear と Input / Output Data Gear の対応から依存関係を解決し、 Code Gear の並列実行を可能とする。
-図\ref{fig:codeGear_dataGear} に Code Gear と Data Gear を使用した実行を示す。
 
 Gear の特徴として処理やデータの構造が Code Gear、 Data Gear に閉じていることにある。
 これにより、実行時間、メモリ使用量などを予想可能なものにする事が可能になる。
 
-\begin{figure}[ht]
-    \begin{center}
-        \includegraphics[width=70mm]{./pic/codeGear_dataGear.pdf}
-    \end{center}
-    \caption{Code Gear と Data Gear での実行}
-    \label{fig:codeGear_dataGear}
-\end{figure}
-
 \section{Continuation based C}
 Gears OS の実装は本研究室で開発している CbC(Continuation based C)を用いて行う。
 CbC は処理を Code Segment を用いて記述することを基本としているため、 Gears OS の Code Gear を記述するのに適している。
@@ -145,6 +136,33 @@
 また、Code Gear の遷移には meta computation を行うために Meta Code Gear を挟む。
 CbC では Meta Code Gear への接続も自動的に行うようにする。
 
+\section{Gears OS の構成}
+Gears OS は以下の要素で構成される。
+
+\begin{itemize}
+    \item Context
+    \item TaskQueue
+    \item TaskManager
+    \item Persistent Data Tree
+    \item Worker
+\end{itemize}
+
+図\ref{fig:gearsos} に Gears OS の構成図を示す。
+
+\begin{figure}[ht]
+    \begin{center}
+        \includegraphics[width=80mm]{./pic/gearsos.pdf}
+    \end{center}
+    \caption{gotoによる Code Segment 間の接続}
+    \label{fig:gearsos}
+\end{figure}
+
+\section{Context}
+\section{TaskQueue}
+\section{TaskManager}
+% 依存関係もここに書く
+\section{Persistent Data Tree}
+\section{Worker}
 \section{まとめ}
 
 \nocite{*}