Mercurial > hg > Papers > 2020 > menikon-thesis
comparison final_main/chapter3.tex @ 11:53114bdcb0c3
tweak
author | menikon |
---|---|
date | Sun, 09 Feb 2020 19:53:00 +0900 |
parents | dca5e4f9fceb |
children | 996a70147cb0 |
comparison
equal
deleted
inserted
replaced
10:40726bcd5272 | 11:53114bdcb0c3 |
---|---|
1 \chapter{GearsOS} | 1 \chapter{GearsOS} |
2 \label{chap:poordirection} | 2 %\label{chap:poordirection} |
3 | 3 \section{GearsOS の概要} |
4 Gears OS は CbC によって記述されており, CodeGear と DataGear の単位を用いて開発されている OS である. | |
5 Gears OS は 一連の実行が行われる際に使用される CodeGear と DataGear を全て持っている Context と呼ばれるものを持っている.Gears OS は CodeGear 間の継続などの際,常に context を持ち歩いており CodeGear と DataGear の参照が必要になる場合,この Context を通して参照される. | |
4 | 6 |
5 \section{Context} | 7 \section{Context} |
6 context とは一連の実行が行われる際に使用される CodeGear と DataGear の集合である. 従来のスレッドやプロセスに対応する.Context は接続可能な CodeGear, Data Gear のリスト. Data Gear を確保するメモリ空間, 実行される Task への Code Gear 等を持っている. CodeGear が 別の CodeGear に遷移する際, 必ず context を参照し enum | 8 context とは一連の実行が行われる際に使用される CodeGear と DataGear の集合である. 従来のスレッドやプロセスに対応する.Context は接続可能な CodeGear, Data Gear のリスト. Data Gear を確保するメモリ空間, 実行される Task への Code Gear 等を持っている. CodeGear が 別の CodeGear に遷移する際, 必ず context を参照し enum |
7 で定義された CodeGear の番号を指定し遷移する. ノーマルレベルで見た際の CodeGar,DataGer および context の関係を以下の図\ref{fig:cbc} に簡潔に示す. | 9 で定義された CodeGear の番号を指定し遷移する. ノーマルレベルで見た際の CodeGar,DataGer および context の関係を以下の図\ref{fig:cbc} に簡潔に示す. |
8 | 10 |
9 \vspace{10mm} | 11 %\vspace{10mm} |
10 \begin{figure}[ht] | 12 \begin{figure}[ht] |
11 \begin{center} | 13 \begin{center} |
12 \includegraphics[width=100mm]{fig/context.pdf} | 14 \includegraphics[width=100mm]{fig/context.pdf} |
13 \end{center} | 15 \end{center} |
14 \caption{CodeGear,DataGear,contxtの関係図} | 16 \caption{CodeGear,DataGear,contxtの関係図} |