Monaは、新しいオペレーティングシステムです。
このプロジェクトでは、OSを1から設計・作成し近い将来多くの人に使われるようになる事を目指します。
新しい技術に基づいてマイクロカーネルのOSを作成していきます。
■このツールの位置づけ
Mona 0.3.0のCDブート対応の一環として試験的に作られたツールです。
テスト中のため正しい動作をすることが保証されていません。
■使い方
ファイルの中身を出力する
ISO9660.exe read isoイメージファイル isoイメージ内のファイルパス
例) ISO9660.exe read sample.iso
ディレクトリの一覧を列挙
ISO9660.exe ls isoイメージファイル isoイメージ内のパス
例) ISO9660.exe ls sample.iso KERNEL/KERNEL.CPP
■付属isoイメージの作り方
Mona 0.2.0のソースツリーの srcディレクトリで以下のコマンドを実行する
mkisofs.exe -v -iso-level 1 -o sample.iso SERVERS/FILE
■改善すべき課題
- とりあえず動くレベル
- 全般的なクラス構造
- エントリ列挙の際にサイズが取得できていない