0
|
1 % withpage: ページ番号をつける (著者確認用)
|
|
2 % english: 英語原稿用フォーマット
|
|
3 \documentclass{ipsjprosym}
|
|
4 %\documentclass[withpage, english]{ipsjprosym}
|
|
5
|
|
6 \usepackage[dvipdfmx]{graphicx}
|
|
7 \usepackage{latexsym}
|
|
8 \usepackage{comment}
|
|
9 \usepackage{listings}
|
|
10 \usepackage{here}
|
|
11 \lstset{
|
|
12 language=C,
|
|
13 tabsize=2,
|
|
14 frame=single,
|
|
15 basicstyle={\tt\footnotesize}, %
|
|
16 identifierstyle={\footnotesize}, %
|
|
17 commentstyle={\footnotesize\itshape}, %
|
|
18 keywordstyle={\footnotesize\ttfamily}, %
|
|
19 ndkeywordstyle={\footnotesize\ttfamily}, %
|
|
20 stringstyle={\footnotesize\ttfamily},
|
|
21 breaklines=true,
|
|
22 captionpos=b,
|
|
23 columns=[l]{fullflexible}, %
|
|
24 xrightmargin=0zw, %
|
|
25 xleftmargin=1zw, %
|
|
26 aboveskip=1zw,
|
|
27 numberstyle={\scriptsize}, %
|
|
28 stepnumber=1,
|
|
29 numbersep=0.5zw, %
|
|
30 lineskip=-0.5ex,
|
|
31 }
|
|
32 \renewcommand{\lstlistingname}{Code}
|
|
33 \usepackage{caption}
|
|
34 \captionsetup[lstlisting]{font={small, tt}}
|
|
35 \usepackage{url}
|
|
36 \begin{document}
|
|
37
|
|
38 % Title, Author %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
|
39 \title{継続を基本としたOS Gears OS}
|
|
40
|
|
41 %\affiliate{IPSJ}{情報処理学会}
|
|
42 \affiliate{KRYUKYU}{琉球大学大学院理工学研究科情報工学専攻}
|
|
43 \affiliate{IERYUKYU}{琉球大学工学部情報工学科}
|
|
44
|
|
45 \author{清水 隆博}{Takahiro SHIMIZU}{KRYUKYU}[anatofuz@cr.ie.u-ryukyu.ac.jp]
|
|
46 \author{河野 真治}{Shinji KONO}{IERYUKYU}[kono@ie.u-ryukyu.ac.jp]
|
|
47
|
|
48 %概要
|
|
49 \begin{abstract}
|
1
|
50 継続を基本とするCと互換性のある言語、Conitinuation Based C(CbC)を用いてOSの実装を考案した。
|
|
51 状態遷移単位でOSの処理を実装することで、入出力が明確化され、定理証明支援系などとの表現形式と同様の表現で動作が記述可能である。
|
|
52 ここでは現在CbCを用いて開発しているGearsOSについての実装及び今後の展望について考察する。
|
0
|
53 \end{abstract}
|
|
54
|
|
55 \begin{jkeyword}
|
1
|
56 システムプログラミング, CbC, 軽量継続, OS
|
0
|
57 \end{jkeyword}
|
|
58
|
|
59 \maketitle
|
|
60
|
|
61 % Body %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
|
62 \section{証明可能なOS}
|
1
|
63 コンピュータ上で動作するあらゆるソフトウェアや資源を管理するOSは、 高い信頼性が保証されるべきである。
|
|
64 信頼性の保証にはテストプログラムを用いた検証や、 形式手法を用いた証明を使う手法が存在する。
|
|
65 現在開発しているGearsOSは、 継続を基本とする言語Conitinuation Based C(CbC)で実装されている。
|
0
|
66
|
|
67
|
|
68
|
|
69 \nocite{*}
|
|
70 \bibliographystyle{ipsjsort}
|
|
71 \bibliography{reference}
|
|
72
|
|
73 \end{document}
|