40: 2006-05-02 (火) 19:51:39 |
41: 2006-05-02 (火) 22:00:49 |
| | | |
| *** 理念 | | *** 理念 |
- | -OSがなすべきこととアプリがなすべきことを分離します。仮想化を重視して、そのせいでアプリを作る上で不便が生じても問題視しません。だからたとえばOSASKアプリはCPUID命令を実行するべきではありません。これはCPUID命令が特権命令かどうかというレベルの問題ではなく、そもそもアプリがCPUの情報を直接得なければいけない情報のほうが問題だという意味です。CPUによって動作を変えるのではなく、ユーザからの設定によって動作を変えるべきです。画面解像度についても同様なので必ず全画面になることを保証できません。 | + | -OSがなすべきこととアプリがなすべきことを分離します。仮想化を重視して、そのせいでアプリを作る上で不便が生じても問題視しません。だからたとえばOSASKアプリはCPUID命令を実行するべきではありません。これはCPUID命令が特権命令かどうかというレベルの問題ではなく、そもそもアプリがCPUの情報を直接得なければいけない状況のほうが問題だという意味です。CPUによって動作を変えるのではなく、ユーザからの設定によって動作を変えるべきです。画面解像度についても同様なので必ず全画面になることを保証できません。 |
| --これだとベンチマークソフトとかが作りにくくなるとはいえますが、OSASKの理念としてはそんなまともで正確なベンチマーク機能の提供はアプリの仕事ではなくOSの仕事なので、システムアプリケーションというシェルの拡張機能によって実現されるべき機能なのです。 | | --これだとベンチマークソフトとかが作りにくくなるとはいえますが、OSASKの理念としてはそんなまともで正確なベンチマーク機能の提供はアプリの仕事ではなくOSの仕事なので、システムアプリケーションというシェルの拡張機能によって実現されるべき機能なのです。 |
| -できるだけ負荷を減らします。これは今までは486や386などのレガシーマシン向けのためと説明されており後ろ向きだと評されてきましたが、もうこの批判はあたりません。というのは、目下の構想ではもはやx86はメインターゲットではないので、組み込みCPUをも視野に入れた場合、負荷は軽ければ軽いほど利用の幅が広がるからです。組み込み用CPUを視野に入れるようになったのは、低スペックなCPUであれば僕でも十分に入手可能だと理解できたからです(今まではPCやMac以外のCPUは性能の割に高価なものしかないと思い込んで、そんな入手が難しいCPUのためにOSなんか作っても自分では使えないと思っていたのです)。 | | -できるだけ負荷を減らします。これは今までは486や386などのレガシーマシン向けのためと説明されており後ろ向きだと評されてきましたが、もうこの批判はあたりません。というのは、目下の構想ではもはやx86はメインターゲットではないので、組み込みCPUをも視野に入れた場合、負荷は軽ければ軽いほど利用の幅が広がるからです。組み込み用CPUを視野に入れるようになったのは、低スペックなCPUであれば僕でも十分に入手可能だと理解できたからです(今まではPCやMac以外のCPUは性能の割に高価なものしかないと思い込んで、そんな入手が難しいCPUのためにOSなんか作っても自分では使えないと思っていたのです)。 |