2001 Fiscal Year Annual Research Report
Project/Area Number |
13680403
|
Research Institution | The University of Electro-Communications |
Principal Investigator |
多田 好克 電気通信大学, 大学院・情報システム研究科, 助教授 (30179709)
|
Keywords | 専用マシン / 高級言語 / 言語処理系 / 言語プロセッサ / 高速処理系 |
Research Abstract |
今年度の既存のOS(FreeBSD2. 2. 5)上で、OSの機能を切り離して動作するUtilisp処理系を構築した、具体的には、 1)実行時ライブラリ(libc. a, crt0. o)をリンクせずにコンパイル可能; 2)1)のオブジェクトに実行時ライブラリをリンクして実行可能; 3)実行時ライブラリの約半数を既存の物から事前の者二変更し実行可能; という各種の実験をし、その処理系を構築した。 また、裸のIBM-PCを用意し、その開発環境を整えた。特に、netbootを利用した遠隔起動環境を構築し、ホスト計算機上でコンパイルしたa. outオブジェクトを、ネットワークを通して裸のターゲット計算機上にロードし、自動的に実行する仕組みを用意した。このような環境は、元来、OSの構築に使われるものであるが、本研究では,OSの代わりに言語処理系を実行させる予定である。現在は、ターゲット計算機上でOSを仮定しない些細なプログラムを走行させることができる。 さらに、Unixのカーネル内で独立に作動するスレッド実行の仕組みを構築し、裸の計算機上でプログラムを走行されるための基礎実験を行った(「雑誌論文」を参照)。この仕組みを利用することにより、計算機の入出力装置をOSの介入なしに操作したり、OSのスケジューリングと無関係にプログラムを実行させたりすることが可能となった。
|
Research Products
(2 results)
-
[Publications] 佐藤 喬, 中村 嘉志, 多田 好克: "アプリケーションプログラムのカーネル内実行による高速化"情報処理学会第43回プログラミング・シンポジウム報告集. 153-160 (2002)
-
[Publications] 多田 好克 他: "カーネルの外部で走行するカーネルスレッドの提案とその実装法"電子情報通信学会論文誌. J-85-DI, 3. 286-293 (2002)