# HG changeset patch # User tobaru # Date 1557389735 -32400 # Node ID e245900649c272e128fc4bbaad9b3776766a2a57 # Parent fff0f20123976d20a49414eb29d4a6c6d657b6a5 Discription Meta CG DG diff -r fff0f2012397 -r e245900649c2 paper/sigos.pdf Binary file paper/sigos.pdf has changed diff -r fff0f2012397 -r e245900649c2 paper/sigos.tex --- a/paper/sigos.tex Thu May 09 15:59:15 2019 +0900 +++ b/paper/sigos.tex Thu May 09 17:15:35 2019 +0900 @@ -97,9 +97,8 @@ \subsection{Meta Code Gear と Meta Data Gear} - -Gears OS ではメタ計算を Meta Code Gear, Meta Data Gear で表現する。 - +Gears OS ではメタ計算を Meta Code Gear, Meta Data Gear で表現する。CbC でもノーマルレベルとメタ計算を行うメタレベルの記述の2種類がある。この2つのレベルはプログラミング言語レベルでの変換として実現される。メタレベルへの変換は, Perl による変換スクリプトで実装している。 +Gears OS では, Meta Code Gear は通常の Code Gear の直前, 直後に挿入され, メタ計算を実行する。 Code Gear 間の継続はノーマルレベルでは 図\ref{fig:metacodegear} の上のように見えるが, メタレベルでは Code Gear は 図\ref{fig:metacodegear} の下のように継続を行っている。 % Data Gear を Paging , Code Gear を Segmentation として @@ -109,7 +108,7 @@ \begin{center} \includegraphics[width=80mm,bb=0 0 595 642]{../images/meta_cg_dg.pdf} \end{center} - \caption{メタレベルの Code Gear の継続} + \caption{ノーマルレベルとメタレベルの継続の見え方} \label{fig:metacodegear} \end{figure}