1998 Fiscal Year Annual Research Report
Project/Area Number |
10680363
|
Research Institution | Keio University |
Principal Investigator |
萩野 達也 慶應義塾大学, 環境情報学部, 助教授 (80201705)
|
Keywords | Java / 仮想計算機 / オペレーティングシステム / マイクロカーネル / Java OS / OSツールキット |
Research Abstract |
本研究では,オペレーティングシステムをJava仮想計算機上に動作させることによって,ハードウェアのもっとも大きな差異であったCPUアーキテクチャに依存しないオペレーティングシステムを誕生させることを最終の目的としており,本研究はその中でも最下層に位置するマイクロカーネル機能をJava仮想計算機上に実現することを目的としている. 本年度は,主にJava仮想計算機を他のオペレーティングシステム上で実行するのではなく,単独のソフトウェアとしてハードウェア上で直接動作するように変更を行った.すなわち,従来までのBIOSにあたる部分をJava仮想計算機で置き換え,その上でのマイクロカーネルが下位のCPUアーキテクチャに依存せずに作成できる基盤部分を完成させた. Java仮想計算機としては広くフリーソフトウェアとして使われているkaffe-1.0.b3を用い,直接ハードウェア上で動作させるために,NetBSD-1.3.3の下位機能を用いた.独自機能としては,物理メモリを直接利用するためのメモリ管理機能,多重化機能を与えるためのスレッド機能を開発し,これらを組み合わせることによって,ハードウェア上で直接動作するJava仮想計算機を作成した.また,Java仮想計算機上のマイクロカーネルなどのシステムアプリケーションがデバッグなどの目的で利用するPrintfなどを,カーネルのためのJavaクラスとして実現した. 今後は,このJava仮想計算機上に,Machマイクロカーネルと同等の機能を有するマイクロカーネルを作成し,その設計・実装・速度などについて評価・実験を行う予定である.
|
Research Products
(1 results)