Download List

프로젝트 설명

Monaは、新しいオペレーティングシステムです。
このプロジェクトでは、OSを1から設計・作成し近い将来多くの人に使われるようになる事を目指します。
新しい技術に基づいてマイクロカーネルのOSを作成していきます。

System Requirements

System requirement is not defined

Released at 2005-01-27 20:46
ISO9660Tool 20050127 (1 files Hide)

Release Notes

■このツールの位置づけ

Mona 0.3.0のCDブート対応の一環として試験的に作られたツールです。
テスト中のため正しい動作をすることが保証されていません。

■使い方

★以前と使用方法が変わりました

ファイルの中身を出力する
ISO9660.exe isoイメージファイル read isoイメージ内のファイルパス

例) ISO9660.exe sample.iso read KERNEL/KERNEL.CPP

ディレクトリの一覧を列挙
ISO9660.exe isoイメージファイル ls isoイメージ内のパス

例) ISO9660.exe sample.iso ls SERVERS/FILE

ディレクトリの一覧を列挙
ISO9660.exe isoイメージファイル ls -l isoイメージ内のパス

例) ISO9660.exe sample.iso ls -l SERVERS/FILE

ファイルを取り出す
例) ISO9660.exe sample.iso cp SERVERS/FILE/DTK5S.CPP DTK5S.CPP

■付属isoイメージの作り方

Mona 0.2.0のソースツリーの srcディレクトリで以下のコマンドを実行する
mkisofs.exe -v -iso-level 1 -o sample.iso .

■改善すべき課題


■更新記録

2005/01/27
FileSystemクラス等を使用してリファクタリング。
問題なければ最終リリースとしたい。

2005/01/23
ソースをディレクトリ後に整理。機能は変わらず。

2005/01/21
動作検証スクリプトを同梱
ISO9660-Test/MakefileのTARGET_DIRを自分の環境に合わせて書き換えてください。

コマンドの使用方法を変更

2005/01/20
LeakTracer導入によりメモリリーク部の不具合修正
make leakcheckでチェック可能

ls -lコマンドのサポート ファイルサイズ・日付の情報が参照可能です。
ISO9660.exe ls -l sample.iso SERVERS
※本家lsコマンドの仕様に準拠しているわけではありません。

2005/01/19
ディレクトリ列挙の不具合を修正(thanks 某氏)

2005/01/18
ファイルの指定の際に「.」、「..」が正常に効くようになった。
例えば以下のコマンドが通るようになった。
ISO9660.exe ls sample.iso .
ISO9660.exe read sample.iso MAKEFILE
ISO9660.exe read sample.iso ./SERVERS/../SERVERS/FILE/MAIN.CPP

ファイルをISOイメージから取り出す機能の追加
ISO9660.exe cp sample.iso SERVERS/FILE/DTK5S.CPP DTK5S.CPP

Changelog

No Changelogs