diff final_main/chapter3.tex @ 11:53114bdcb0c3

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