Mercurial > hg > Papers > 2016 > parusu-sigos
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
--- 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{*}