■■ M a c で プ ロ グ ラ ミ ン グ ■■
■ このスレッドは過去ログ倉庫に格納されています
0429やっぱMachっすよ
01/12/07 12:17ID:1GogyPvRうーん、それだったらDarwinがなんか他のLinuxとかBSDとかと同じになってがっかりだよー。
Darwinの魅力はMachのシステムコールが使えるってことのような気がするんだよね。
もともとMachってのは、分散OSの代表格だよね。分散OSっていうと、Unixの次にくるべきものって
ことで開発されたわけで、既存のUnixにはない魅力的な機能がつまってる。
それらの拡張された機能を元に戻すってのはなあ。
MachがあってNeXTやIBMやOmronなんかのOSが作られたわけだし。
Darwinに惹かれる人って、Machに思い入れや期待があって、
あの有名なMachが使えるのかって来るんだろうなと思うんだよね。
そうじゃなきゃ、LinuxやBSDでいいんだし。
あと、Darwin自体はMachベースだからintelもサポートしてるよ。
Linuxと違って、Machの部分は機種依存の所はわけてあるので
他のプラットフォームにも移行しやすいと思う。
ちなみにOSXのpthreadはOSX10.1でやっと使えるようになったんだよ。
かたや、cthreadはMach15年の歴史があって、変わらずに使われてきた。
pthreadはPOSIX標準だからOSに依存しないAPIだよね。ってことは、
LinuxやBSD、Windowsでさえもコードを変更せずに使えるって反面、
Machの強力なthreadスケジューリングとかThread同士のコントロールとか十分にできない
ってのがあると思う。
■ このスレッドは過去ログ倉庫に格納されています