ページへ戻る
印刷
EmulatorOS
をテンプレートにして作成 ::
OSASK計画
osaskwiki
:EmulatorOS をテンプレートにして作成
開始行:
* エミュレータOS の説明
--しばらくの間、[[K]]が独占的に編集していました。一通り書...
--こちらに校正後の文章があります。 → http://osask.jp/boya...
-エミュレータOSは、以下のような性質をそなえたOSのカテゴリ...
* エミュレータOS の語源と基本理念
-今まで大きく普及したOSは、既存のソフトウェア資産を利用で...
-したがってOSを設計するならまずは既存のものとの互換性確保...
-しかし今やエミュレータという技術があり、これを活用すれば...
-これがエミュレータOSという語源であり、かつ、基本理念であ...
* エミュレータOS の要件
-足枷だった互換性を気にしなくてよいということで、では何を...
-徹底した仮想化
--ネイティブAPIの設計において徹底した仮想化をしなければい...
--エミュレータOSの理念にあっては、アプリケーションに都合...
--これによりアプリは「FPUがない場合の計算ルーチン」「メモ...
--むろん、FPUがないときはOSがエミュレーションするよりも、...
--ユーザが選択するということは、実際にFPUがあるのにあえて...
--これにより、たとえば仮にFPUを使わない計算ルーチンにバグ...
--つまりせっかくアプリが両方のルーチンを持っているのだか...
--エミュレータOSのアプリにあっては、ファイルの有無や状態...
--したがって、エミュレータOSのアプリにあっては、「ファイ...
--APIのバージョンを問い合わせるようなファンクションもあり...
--当然のことながら、特定のハードウェアが不在かどうかとか...
--このような徹底した仮想化のおかげで、エミュレータOSのア...
--APIコールについては、INT命令などタスクごとにローカルな...
-Win+VMwareなどはエミュレータOSとはいえない理由
--Windows環境にVMwareなどを使ってLinuxアプリケーションを...
--エミュレータOSにあっては、WindowsにおけるDOSアプリケー...
-APIブリッジ・柔軟なファイルシステム・タスクセーブ
--APIブリッジというのは、本格的なエミュレーションを行なう...
--エミュレータといえば、たいていディスクイメージを実ディ...
--エミュレータOSはさまざまなOSのアプリケーションをエミュ...
--優秀なエミュレータには状態保存機能があるが、エミュレー...
--セーブしたタスクは容易に複製でき、また容易に同OSが走る...
--タスクセーブをどのように実装するかについての詳細はエミ...
-他のOSとの共存を前提に
--このOSはパーフェクトだから、他のOSと連携する必要などな...
--具体的にはたとえば、そのOSをインストールすると他のOSが...
--しかしだからといって、既存の仕様と似たり寄ったりのもの...
--OSを切り替えて使う人の利便を考えると、起動速度、終了速...
-高効率の追求
--エミュレータOSが他のOSの機能を有し、他のOSのアプリケー...
--効率というのは、できるだけ少ないバイト数で、できるだけ...
--一プログラマとして助言すると、最初に適当に機能優先でプ...
--サイズへのこだわりや起動速度などに配慮すると、必要なモ...
-要件外の部分の具体例
--OSを作る動機として革新的な外観の実現を挙げる人がいるく...
--OSやアプリケーションをどんなプログラミング言語で作成す...
--OSASKのメモリレスアーキテクチャなどもエミュレータOSの要...
--新OSが出てくるとたいてい話題になる、モノリシックカーネ...
* エミュレータOS の必要性・可能性
-十分な機能を有して、過去の資産を活用でき、そして速くてコ...
* 補足
-もはや動けばそれで良いという時代は終わった。単に目的の動...
-以上を読んでもらえれば分かると思うが、エミュレータOSにと...
-OSとして安定して動作するとか、マルチプロセッサに対応する...
* みんなのコメント
-テスト -- [[K]] SIZE(10){2003-06-08 (日) 18:52:23}
-こんなペースで書いていたら、いったいどのくらいの長さにな...
-一通り項目は埋めました。これからちまちまいじりますので、...
-2chのOSASKスレッド5の326さん、感想をありがとう! -- [[K]...
-内容もまあまあまとまったし、手元にバックアップもとったの...
-質問はこちらでいいですか?例えば、将来的に誰かがFreeDOSの...
+DOSEMUをOSASKに移植し、OSASKのFDイメージを、DOSEMUと共有...
+KERNEL.SYSで使われているAPIやCOMMAND.COMをOSASK.EXEに実...
エミュレーターOSは、後者の考えであっていますか?それとも...
-おお、ここに質問を書かれるとは思わなかった・・・が、ここ...
-現状と理想がずいぶん離れてますよね。現状のAPIを使っても...
-そうですねえ、FreeDOSエミュレータだとしたら、KERNEL.SYS...
-ありがとうございました。 -- [[名無しさん]] SIZE(10){2003...
-誤解を受けないでほしいのですが、はっきりいってゲームのエ...
-今の順番はこうです。OSASKだけでmailとwebブラウザとIRCが...
-LinuxとかWinとかの実行エンジンはもちろん作りたいですが、...
-エミュレータに取り掛かると2chでさんざん文句いっている連...
-プラットフォームが魅力的・・の部分に関しては、エミュであ...
-そうでしょう?・・・ということファイル周りとかも直して、...
-個人的な要望としては、KHBIOSとファイルシステムまわりがあ...
-質問。http://www.imasy.org/~kawai/osask/osask_qa.htmlを...
-はい、そのとおりです。しかしそれはおそらく追加パックから...
-わかりました。 -- [[名無しさん]] SIZE(10){2003-10-09 (木...
-書き忘れましたが、「個人的な要望」はちゃんとチェックしま...
-Kさんは、将来的な動作環境を『全てのプラットフォーム(コ...
-別に通用しなくてもいいですよ。他の人に必要であろうとなか...
-先日は、少々きついことをすみません。あんな考えをもっては...
-ターゲットCPUとホストCPUが同じで、APIレベルのエミュレー...
#comment
終了行:
* エミュレータOS の説明
--しばらくの間、[[K]]が独占的に編集していました。一通り書...
--こちらに校正後の文章があります。 → http://osask.jp/boya...
-エミュレータOSは、以下のような性質をそなえたOSのカテゴリ...
* エミュレータOS の語源と基本理念
-今まで大きく普及したOSは、既存のソフトウェア資産を利用で...
-したがってOSを設計するならまずは既存のものとの互換性確保...
-しかし今やエミュレータという技術があり、これを活用すれば...
-これがエミュレータOSという語源であり、かつ、基本理念であ...
* エミュレータOS の要件
-足枷だった互換性を気にしなくてよいということで、では何を...
-徹底した仮想化
--ネイティブAPIの設計において徹底した仮想化をしなければい...
--エミュレータOSの理念にあっては、アプリケーションに都合...
--これによりアプリは「FPUがない場合の計算ルーチン」「メモ...
--むろん、FPUがないときはOSがエミュレーションするよりも、...
--ユーザが選択するということは、実際にFPUがあるのにあえて...
--これにより、たとえば仮にFPUを使わない計算ルーチンにバグ...
--つまりせっかくアプリが両方のルーチンを持っているのだか...
--エミュレータOSのアプリにあっては、ファイルの有無や状態...
--したがって、エミュレータOSのアプリにあっては、「ファイ...
--APIのバージョンを問い合わせるようなファンクションもあり...
--当然のことながら、特定のハードウェアが不在かどうかとか...
--このような徹底した仮想化のおかげで、エミュレータOSのア...
--APIコールについては、INT命令などタスクごとにローカルな...
-Win+VMwareなどはエミュレータOSとはいえない理由
--Windows環境にVMwareなどを使ってLinuxアプリケーションを...
--エミュレータOSにあっては、WindowsにおけるDOSアプリケー...
-APIブリッジ・柔軟なファイルシステム・タスクセーブ
--APIブリッジというのは、本格的なエミュレーションを行なう...
--エミュレータといえば、たいていディスクイメージを実ディ...
--エミュレータOSはさまざまなOSのアプリケーションをエミュ...
--優秀なエミュレータには状態保存機能があるが、エミュレー...
--セーブしたタスクは容易に複製でき、また容易に同OSが走る...
--タスクセーブをどのように実装するかについての詳細はエミ...
-他のOSとの共存を前提に
--このOSはパーフェクトだから、他のOSと連携する必要などな...
--具体的にはたとえば、そのOSをインストールすると他のOSが...
--しかしだからといって、既存の仕様と似たり寄ったりのもの...
--OSを切り替えて使う人の利便を考えると、起動速度、終了速...
-高効率の追求
--エミュレータOSが他のOSの機能を有し、他のOSのアプリケー...
--効率というのは、できるだけ少ないバイト数で、できるだけ...
--一プログラマとして助言すると、最初に適当に機能優先でプ...
--サイズへのこだわりや起動速度などに配慮すると、必要なモ...
-要件外の部分の具体例
--OSを作る動機として革新的な外観の実現を挙げる人がいるく...
--OSやアプリケーションをどんなプログラミング言語で作成す...
--OSASKのメモリレスアーキテクチャなどもエミュレータOSの要...
--新OSが出てくるとたいてい話題になる、モノリシックカーネ...
* エミュレータOS の必要性・可能性
-十分な機能を有して、過去の資産を活用でき、そして速くてコ...
* 補足
-もはや動けばそれで良いという時代は終わった。単に目的の動...
-以上を読んでもらえれば分かると思うが、エミュレータOSにと...
-OSとして安定して動作するとか、マルチプロセッサに対応する...
* みんなのコメント
-テスト -- [[K]] SIZE(10){2003-06-08 (日) 18:52:23}
-こんなペースで書いていたら、いったいどのくらいの長さにな...
-一通り項目は埋めました。これからちまちまいじりますので、...
-2chのOSASKスレッド5の326さん、感想をありがとう! -- [[K]...
-内容もまあまあまとまったし、手元にバックアップもとったの...
-質問はこちらでいいですか?例えば、将来的に誰かがFreeDOSの...
+DOSEMUをOSASKに移植し、OSASKのFDイメージを、DOSEMUと共有...
+KERNEL.SYSで使われているAPIやCOMMAND.COMをOSASK.EXEに実...
エミュレーターOSは、後者の考えであっていますか?それとも...
-おお、ここに質問を書かれるとは思わなかった・・・が、ここ...
-現状と理想がずいぶん離れてますよね。現状のAPIを使っても...
-そうですねえ、FreeDOSエミュレータだとしたら、KERNEL.SYS...
-ありがとうございました。 -- [[名無しさん]] SIZE(10){2003...
-誤解を受けないでほしいのですが、はっきりいってゲームのエ...
-今の順番はこうです。OSASKだけでmailとwebブラウザとIRCが...
-LinuxとかWinとかの実行エンジンはもちろん作りたいですが、...
-エミュレータに取り掛かると2chでさんざん文句いっている連...
-プラットフォームが魅力的・・の部分に関しては、エミュであ...
-そうでしょう?・・・ということファイル周りとかも直して、...
-個人的な要望としては、KHBIOSとファイルシステムまわりがあ...
-質問。http://www.imasy.org/~kawai/osask/osask_qa.htmlを...
-はい、そのとおりです。しかしそれはおそらく追加パックから...
-わかりました。 -- [[名無しさん]] SIZE(10){2003-10-09 (木...
-書き忘れましたが、「個人的な要望」はちゃんとチェックしま...
-Kさんは、将来的な動作環境を『全てのプラットフォーム(コ...
-別に通用しなくてもいいですよ。他の人に必要であろうとなか...
-先日は、少々きついことをすみません。あんな考えをもっては...
-ターゲットCPUとホストCPUが同じで、APIレベルのエミュレー...
#comment
ページ名: