マックはウインドウズより劣ってる・・・・ part6
■ このスレッドは過去ログ倉庫に格納されています
0210名称未設定
02/02/12 00:58ID:HCz3RyHE> Unixものなんて、対応する必然性が全く見当たらない
いや、マルチプラットフォームの製品を作るとなると、
やっぱり、バックエンドAPIはUnixベースにしたりするよね。
で、Winは、fork()とかmknod()とかその他もろもろ使えないみたいな。。。
>>209
> この話の根幹は、NTと言うシステムがPOSIXをサブシステムという形でサポートしていて、
> OSXと同じように実装可能であると言うことです。
いいや、苦労度がちがう。
cygwinを見てみればわかるけど、やっぱりいざ実装するとなると、
むずかしい。いろいろ問題が出てくるし、バグも多い。
そうそう、サブシステムって意味が違うよね。
OSX/Darwinでのサブシステムはプロセス。
このPOSIXの場合は、Win APIのラッパライブラリだよ。
現状、OSXではカーネルで他のシステムコールをエミュレートできるが、
Winでは3rdベンダが同じことをする場合、ユーザプログラム上でエミュレートするしかない。
(OSXはカーネルに対するシステムコールでバイナリエミュレーションを実装できるけど、
Winはライブラリに対するユーザレベルのAPIコールなんだよね)
■ このスレッドは過去ログ倉庫に格納されています