annotate paper/anatofuz_prosym_2019.tex @ 1:b6c782f35e4f

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