アカウント名:
パスワード:
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
あつくて寝られない時はhackしろ! 386BSD(98)はそうやってつくられましたよ? -- あるハッカー
むー (スコア:5, 興味深い)
VXWorksなどの有料(と言うか高価な)組込みOSでは最初か
Re:むー (スコア:1, 参考になる)
Symbian OSの非同期に対するデザインが他のOSのAPIにマッピング可能だとでも?
ROM化可能でバッテリ駆動という環境用のOSなんだから、OSとアプリの境界線のありかたが違うのは当然。
携帯というか(正確には彼らのターゲットはスマートフォンだけど)というのは、単に小さいPCではないのです。WindowsMobileなんかはそんな事考えていないように見えるけど。
たとえばユーザプロセスのなかで制御を手放さないままループを回し続けると、他スレッドの反応が遅くなる以外にバッテリを使い続けるという大問題があります。X なんかのプログラムではためらいなくループでイベントウェイトしているものを見ることがありますが、あんなのはバッテリ駆動向けの環境では論外です。もちろんそんなプログラムを書いた人も、非同期がきちんと扱える(かつ、各種の事象が統一して待てる)環境があればそんなバカなデザインはしないでしょう。
つまりSymbian OSにあるAPIの独自さとは、環境の違いから必要とされる機能の違いをマジメに扱った結果でしかないと思う訳です。実際Symbian OSのAPIは、環境に対する仮定を受け入れてさえしまえば非常に整合性のある体系だと思います(だから今回のPOSIX対応なんていうのは、マーケティング上の意味しかないのかなと考えています)。
付け加えておくと、POSIXはPortable Operating System Interface for UNIXの略なので、あまねくすべてのOSが実装すべき標準だと思われないのですが。