@techreport{oai:ipsj.ixsq.nii.ac.jp:00025455, author = {岡坂, 史紀 and 上野球 and Shiki, Okasaka and Kyu, Ueno}, issue = {10(2007-OS-104)}, month = {Jan}, note = {アプリケーション,サーバー,カーネルの開発に統一のプログラミング環境を提供することによって容易に拡張可能なコンポーネントオペレーティングシステムを構築する手法として,システムコールおよびアップコールをC++言語の純粋仮想関数呼出しに基づいて定義し,それらをオペレーティングシステムのカーネルがリフレクションを使って処理する手法を提案する.また,この手法によって,ファイルサブシステムやTCP/IPプロトコルスタックを特定のオペレーティングシステムに依存しないアプリケーションプログラムとして開発した事例について報告する., We propose an extensible component operating system architecture in which an operating system kernel uses reflection to process C++ pure virtual function based system calls and upcalls to provide a unified programming environment for application, server, and kernel development. We found that we could even develop file subsystems and a TCP/IP protocol stack on an existing operating system based on this architecture.}, title = {リフレクションを用いた拡張可能なオペレーティングシステムの構成法}, year = {2007} }