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の関係図}