DarwinおよびMac OS Xの技術的な話をマターリといたしましょう。
技術的でない話、ドザー、マカー、sage等に関する話は↓でどうぞ。
http://pc.2ch.net/test/read.cgi/unix/1025870707/l50
探検
【技術】Darwinはどうよ?【一筋】
1名無しさん@お腹いっぱい。
NGNG319某スレの間抜けな1
2005/12/01(木) 20:57:52 先ずは MacOSX と Darwin の関係から。
一般的には、「Linux + X Window System」と同様な関係で「MacOSX =
Darwin + Aqua」と捉えられがちですが、実際は「Darwin = MacOSX -
CoreFoundation から色々抜いて取り敢えず OS として体をなすように再構築
したもの」です。Apple としてはまずプロダクトとしての OSX ありきで、
Open Source であることを謳うために OS としての Darwin をリリースしてい
るに過ぎない、とも言えます。
この CoreFoundation(要は Shared Library です)の再構築の際に、非
Open Source 化されている部分が増えてきてしまっているのです。Darwin 6.x
で使えていた AirPort が Darwin 7.x で使えなくなり、Darwin 7.x で使えて
いた PowerManagement が Darwin 8.x で使えなくなっているということが起
こっています。また、ソースを落としてもこの失われた部分に依存する部分の
あるソースはビルド出来なくなってしまっているのです。これは Apple 内で
開発が Xcode Project へ移行しているという事情もあり(Xcode は勿論非
open source)、単純には解決出来ない問題のようです。
一般的には、「Linux + X Window System」と同様な関係で「MacOSX =
Darwin + Aqua」と捉えられがちですが、実際は「Darwin = MacOSX -
CoreFoundation から色々抜いて取り敢えず OS として体をなすように再構築
したもの」です。Apple としてはまずプロダクトとしての OSX ありきで、
Open Source であることを謳うために OS としての Darwin をリリースしてい
るに過ぎない、とも言えます。
この CoreFoundation(要は Shared Library です)の再構築の際に、非
Open Source 化されている部分が増えてきてしまっているのです。Darwin 6.x
で使えていた AirPort が Darwin 7.x で使えなくなり、Darwin 7.x で使えて
いた PowerManagement が Darwin 8.x で使えなくなっているということが起
こっています。また、ソースを落としてもこの失われた部分に依存する部分の
あるソースはビルド出来なくなってしまっているのです。これは Apple 内で
開発が Xcode Project へ移行しているという事情もあり(Xcode は勿論非
open source)、単純には解決出来ない問題のようです。
320某スレの間抜けな1
2005/12/01(木) 20:58:54 こういった Apple の姿勢に対し、当然コミュニティー側からは非難の声が
上がっている(ML でも定期的に出てくる話題のようです)訳ですが、Apple
の Project Goal を見れば分かる通り、Apple は OS としての Darwin を *
BSD や Linux Distribution と伍してゆくためのプロダクトとは考えておらず
(勿論そういった役割を担っているのは MacOSX 及び X Server)、Apple か
ら公開されているソースをどのように料理して楽しむかはコミュニティー次第
である、という結論になっているようです。この辺りについては OpenDarwin
hackes ML の <we were opensource, once> で始まるスレッドや、Discuss ML
の <Apple's Darwin comittment> で始まるスレッドを読んでおくと良いでしょ
う。Jordan K. Hubbard 氏(FreeBSD の創始者、現 Apple 社員)の投稿もあ
り、興味深いものになっています。
ttp://www.opendarwin.org/pipermail/hackers/2005-June/thread.html
ttp://www.opendarwin.org/pipermail/discuss/2005-September/thread.html
また、現在は休刊している BSD Magazine (すごく残念、復刊してくれない
かな〜)では「Darwin をハックする!」という連載があり、筆者である H 氏
の新しい OS に対する期待感と、Apple の姿勢についてのいらだちが微妙に交
錯する文章が初期の Darwin コミュニティーのふいんきを伝えています(そし
て焼肉で爆発してる…)。バックナンバーの DVD が出ていた筈なので、興味
のある方は Amazon を漁って見ると良いかも。
上がっている(ML でも定期的に出てくる話題のようです)訳ですが、Apple
の Project Goal を見れば分かる通り、Apple は OS としての Darwin を *
BSD や Linux Distribution と伍してゆくためのプロダクトとは考えておらず
(勿論そういった役割を担っているのは MacOSX 及び X Server)、Apple か
ら公開されているソースをどのように料理して楽しむかはコミュニティー次第
である、という結論になっているようです。この辺りについては OpenDarwin
hackes ML の <we were opensource, once> で始まるスレッドや、Discuss ML
の <Apple's Darwin comittment> で始まるスレッドを読んでおくと良いでしょ
う。Jordan K. Hubbard 氏(FreeBSD の創始者、現 Apple 社員)の投稿もあ
り、興味深いものになっています。
ttp://www.opendarwin.org/pipermail/hackers/2005-June/thread.html
ttp://www.opendarwin.org/pipermail/discuss/2005-September/thread.html
また、現在は休刊している BSD Magazine (すごく残念、復刊してくれない
かな〜)では「Darwin をハックする!」という連載があり、筆者である H 氏
の新しい OS に対する期待感と、Apple の姿勢についてのいらだちが微妙に交
錯する文章が初期の Darwin コミュニティーのふいんきを伝えています(そし
て焼肉で爆発してる…)。バックナンバーの DVD が出ていた筈なので、興味
のある方は Amazon を漁って見ると良いかも。
321某スレの間抜けな1
2005/12/01(木) 20:59:15 爆撃完了です。ご清聴有り難うございました。(w
#しかし、ウニいたがこんなに過疎っているとは知らなかったよ…
#この板の NetBSD on hpcmips のスレから 2ch を見るようになったから、何
か寂し〜
#しかし、ウニいたがこんなに過疎っているとは知らなかったよ…
#この板の NetBSD on hpcmips のスレから 2ch を見るようになったから、何
か寂し〜
2005/12/01(木) 21:51:57
板が過疎ってるわけじゃなくて
Darwin 使ってるやつがいないだけだろ。
Darwin 使ってるやつがいないだけだろ。
323名無しさん@お腹いっぱい。
2005/12/02(金) 14:44:19 うちのPCだと、インストールCDのブート後に止まっちゃうので、インストールすら出来ない。
┐(´д`)┌
┐(´д`)┌
2005/12/02(金) 17:01:02
>>323
ちなみにどんなハードウェア?
ちなみにどんなハードウェア?
2005/12/02(金) 19:42:09
>>323
VPC 6.0 for Mac、OpenDarwin 7.2.1 で試したところ、メモリ 128M 以下だと
ブート後に止まってしまいました。128M 以上であれば O.K 。なんか、ハード
ウェアチェックをして動かなくしている感じ…ソースを読んでいる方、何かそ
ういう部分がありませんかね?
VPC 6.0 for Mac、OpenDarwin 7.2.1 で試したところ、メモリ 128M 以下だと
ブート後に止まってしまいました。128M 以上であれば O.K 。なんか、ハード
ウェアチェックをして動かなくしている感じ…ソースを読んでいる方、何かそ
ういう部分がありませんかね?
2005/12/02(金) 19:43:26
i386 の動作条件(INSTALL.x86.txt)を転載しておきます。尚、これは
OpenDarwin 7.2.1 の話で、Darwin 8.0.1 ではこういったドキュメントはあり
ません(opendarwin のサイトに丸投げで、そのサイトは削除されている)。
Supported Hardware
==================
IDE:
PIIX4 IDE controllers have been found to work.
VIA VT82xx IDE chipsets
Attached devices must be UDMA/33 compatible or better.
Ethernet:
Intel 8255x 10/100 ethernet controllers are supported.
3Com 905cXXX based ethernet controllers are supported.
DEC Tulip based ethernet controllers are supported.
- ADMtek 981, 983, 985
- PNIC 82c168
- DEC 21143
- preliminary support for PNIC2 and DEC 21140
Video:
You must have a VESA 2.0 compliant video card. Almost all
modern graphics cards are VESA 2.0 compliant. However, emulators
such as vmware do not have VESA 2.0 compliant emulated video
cards.
OpenDarwin 7.2.1 の話で、Darwin 8.0.1 ではこういったドキュメントはあり
ません(opendarwin のサイトに丸投げで、そのサイトは削除されている)。
Supported Hardware
==================
IDE:
PIIX4 IDE controllers have been found to work.
VIA VT82xx IDE chipsets
Attached devices must be UDMA/33 compatible or better.
Ethernet:
Intel 8255x 10/100 ethernet controllers are supported.
3Com 905cXXX based ethernet controllers are supported.
DEC Tulip based ethernet controllers are supported.
- ADMtek 981, 983, 985
- PNIC 82c168
- DEC 21143
- preliminary support for PNIC2 and DEC 21140
Video:
You must have a VESA 2.0 compliant video card. Almost all
modern graphics cards are VESA 2.0 compliant. However, emulators
such as vmware do not have VESA 2.0 compliant emulated video
cards.
2005/12/02(金) 19:43:47
Successfully tested hardware:
All 440BX motherboards tested have worked with their internal
IDE controllers.
IBM ThinkPad A21m (with onboard Intel ethernet)
MSI K8T Neo motherboard with Athlon64 3200+
See ttp://www.opendarwin.org/hardware/ for a community-created
site with hardware that has been found to work.
At least 128 MB RAM are needed.
All 440BX motherboards tested have worked with their internal
IDE controllers.
IBM ThinkPad A21m (with onboard Intel ethernet)
MSI K8T Neo motherboard with Athlon64 3200+
See ttp://www.opendarwin.org/hardware/ for a community-created
site with hardware that has been found to work.
At least 128 MB RAM are needed.
2005/12/02(金) 19:46:59
>>324
OpenDarwin 7.2.1のx86版を、NECのVC35D/5(メモリは256M)にインストールしようとしたのですが、
ブート後のチェックの際に、なにやらエラーを吐いて止まってたと思います。
OpenDarwin 7.2.1のx86版を、NECのVC35D/5(メモリは256M)にインストールしようとしたのですが、
ブート後のチェックの際に、なにやらエラーを吐いて止まってたと思います。
2005/12/02(金) 20:01:24
Apple版のPPC版が基本的にOSXの同じバージョンと同じ動作条件で、どんどんきつくなってるし
今度はIntel版も条件きっつくしてくんだろうか?って不安はあるんだけども。
広範なデバイスのサポートって行くには人手も足りない感じはあるよね。
今度はIntel版も条件きっつくしてくんだろうか?って不安はあるんだけども。
広範なデバイスのサポートって行くには人手も足りない感じはあるよね。
2005/12/02(金) 20:57:13
使う動機付けが無いってのがパッとしない一番の理由だと思う。
Darwinが他のBSD系とどうちがうかってのをはっきり打ち出せればいいんだろうけどね。
それすらする動機がないというか。
>>320
雑誌の休刊ってのは事実上の廃刊だよ。
Darwinが他のBSD系とどうちがうかってのをはっきり打ち出せればいいんだろうけどね。
それすらする動機がないというか。
>>320
雑誌の休刊ってのは事実上の廃刊だよ。
2005/12/03(土) 02:44:10
pkgsrc を試してみました。
pkgsrc ツリーを NetBSD と共有するため、カーネルの再構築をして Apple
UFS パーティションに NetBSD 2.1.0_stable をインストール。pkgsrc は 2005Q3.
tar.gz を使用。
/Volumes/NetBSD/usr/pkgsrc/bootstrap ディレクトリにて prefix は何も設
定せずに ./bootstrap。/usr/pkg/bin, /usr/pkg/lib などのディレクトリ、
また、/var/db/pkg が作成されます。/usr/pkg/etc ディレクトリを作って(
なぜかこれは作成されなかった)work/mk.conf.example を /usr/pkg/etc/mk.
conf にコピー。
デフォのままではオブジェクトファイルが混じってしまうため、NetBSD 側に
は /etc/mk.conf を作成して、Darwin 側には /usr/pkg/etc/mk.conf に
OBJHOSTNAME をそれぞれ設定(OBJWRKDIR はシンボリックリンクなので×)。
PATH を追加して、いざ bmake。ビルドできますた。
pkgsrc ツリーを NetBSD と共有するため、カーネルの再構築をして Apple
UFS パーティションに NetBSD 2.1.0_stable をインストール。pkgsrc は 2005Q3.
tar.gz を使用。
/Volumes/NetBSD/usr/pkgsrc/bootstrap ディレクトリにて prefix は何も設
定せずに ./bootstrap。/usr/pkg/bin, /usr/pkg/lib などのディレクトリ、
また、/var/db/pkg が作成されます。/usr/pkg/etc ディレクトリを作って(
なぜかこれは作成されなかった)work/mk.conf.example を /usr/pkg/etc/mk.
conf にコピー。
デフォのままではオブジェクトファイルが混じってしまうため、NetBSD 側に
は /etc/mk.conf を作成して、Darwin 側には /usr/pkg/etc/mk.conf に
OBJHOSTNAME をそれぞれ設定(OBJWRKDIR はシンボリックリンクなので×)。
PATH を追加して、いざ bmake。ビルドできますた。
2005/12/03(土) 02:44:41
しかし問題が2点ほど。先ず、pkgsrc は uname で OS 及び アーキテクチャ
を特定している(らしい?)ため、PureDarwin と MacOSX の区別がつきませ
ん。これが原因でで例えば >>295 にあるように、ビルド出来なくなるパッケー
ジが存在することになります。因に、DarwinPorts では /System/Library/
Frameworks/Carbon.framework の存在を見て区別しているようです(tcl のソー
スなんて初めて見た…)。う〜ん、上手く行かないパッケージがあったらチマ
チマ Makefile を書き換えて行くしかないかな?
を特定している(らしい?)ため、PureDarwin と MacOSX の区別がつきませ
ん。これが原因でで例えば >>295 にあるように、ビルド出来なくなるパッケー
ジが存在することになります。因に、DarwinPorts では /System/Library/
Frameworks/Carbon.framework の存在を見て区別しているようです(tcl のソー
スなんて初めて見た…)。う〜ん、上手く行かないパッケージがあったらチマ
チマ Makefile を書き換えて行くしかないかな?
2005/12/03(土) 02:45:06
それとバージョンチェック。今回 w3m をインスコし、依存関係で perl もイ
ンスコされたがもとから入っているのが v5.6.7、新たにインスコされたのが
v5.6.8。まぁ、バージョンが上がっているから良いんだけど、これってどこで
チェックしてるんだろう?(とゆーか、.mk ファイルを追って行ったら頭がス
パゲティになりますた)まぁ、これも一つ一つ自分で管理して行けば良いのか
な。
ンスコされたがもとから入っているのが v5.6.7、新たにインスコされたのが
v5.6.8。まぁ、バージョンが上がっているから良いんだけど、これってどこで
チェックしてるんだろう?(とゆーか、.mk ファイルを追って行ったら頭がス
パゲティになりますた)まぁ、これも一つ一つ自分で管理して行けば良いのか
な。
2005/12/03(土) 02:45:58
あと1つ質問です。ubench <ttp://www.phystech.com/download/ubench.html>
を pkgsrc でビルドしてみたのですが、NetBSD ではすんなり行ったけど
Darwin ではエラーが出てストップ。"CLK_TCK" なんぞ知らんぞゴルぁ、とか
抜かしやがりました。取り敢えず /usr/include/time.h を見て、
"__DARWIN_CLK_TCK" に置き換えてビルドは完了、しかし結果がおかしい。
NetBSD の倍近い結果が出ます…。で、更に良く見ると最終的に /usr/include
/ppc/time.h で "#define __DARWIN_CLK_TCK 100" とかなってます。なんじゃ
そりゃ?
で、C に関してはカーニハン/リッチーの本を読んだだけ(しかも殆ど理解出
来てない)なんですが、time.h というのは標準ライブラリなのに、定数の定
義や名称が異なるなんてこと…あるんでしょうか?(と書いてから気がついた。
それは別物なんじゃないか?)
なんかとんでもない勘違いをしてそうな気がしますが、眠くて頭がくらくらし
てるんでカキコして寝ます…。
を pkgsrc でビルドしてみたのですが、NetBSD ではすんなり行ったけど
Darwin ではエラーが出てストップ。"CLK_TCK" なんぞ知らんぞゴルぁ、とか
抜かしやがりました。取り敢えず /usr/include/time.h を見て、
"__DARWIN_CLK_TCK" に置き換えてビルドは完了、しかし結果がおかしい。
NetBSD の倍近い結果が出ます…。で、更に良く見ると最終的に /usr/include
/ppc/time.h で "#define __DARWIN_CLK_TCK 100" とかなってます。なんじゃ
そりゃ?
で、C に関してはカーニハン/リッチーの本を読んだだけ(しかも殆ど理解出
来てない)なんですが、time.h というのは標準ライブラリなのに、定数の定
義や名称が異なるなんてこと…あるんでしょうか?(と書いてから気がついた。
それは別物なんじゃないか?)
なんかとんでもない勘違いをしてそうな気がしますが、眠くて頭がくらくらし
てるんでカキコして寝ます…。
2005/12/03(土) 08:43:14
>>316
> 例として ssh で繋ぐための設定。
>
> $ launchctl load -w /System/Library/LaunchDaemons/ssh.plist
この「繋ぐ」という言葉は適正でない。「起動」だな。
Loadするとlaunchdのdaemonとして登録されるに過ぎない。
Daemonによっては、load時に"Run"するような設定にできる。
ちなみにlaunchdは糞である。
> 例として ssh で繋ぐための設定。
>
> $ launchctl load -w /System/Library/LaunchDaemons/ssh.plist
この「繋ぐ」という言葉は適正でない。「起動」だな。
Loadするとlaunchdのdaemonとして登録されるに過ぎない。
Daemonによっては、load時に"Run"するような設定にできる。
ちなみにlaunchdは糞である。
2005/12/04(日) 00:38:27
いつのまにかKylinのISOがきている件について
こんど試してみます。
http://www.kylin.org.cn/の下載中心ってところで見つけました。
これってDarwinベースでしたっけ?単にMachベースでしたっけ?すれ違いすみません
こんど試してみます。
http://www.kylin.org.cn/の下載中心ってところで見つけました。
これってDarwinベースでしたっけ?単にMachベースでしたっけ?すれ違いすみません
337336
2005/12/04(日) 00:42:47 すみません,Darwinと関係なかったです。
2005/12/06(火) 19:07:51
>>71のyamitってどうなったんですか?
2005/12/08(木) 04:33:43
>>334
CLK_TCKは規格案の段階で使われましたが、結局削除されています。
幾つかのシステムでは互換性の為に定義が残されていますが、
obsoleteなのでヘッダから定義が消えていてもおかしくありません。
とりあえずMakefileのCFLAGSに
-DCLK_TCK=sysconf(_SC_CLK_TCK)
を加えてみるとどうでしょう。
CLK_TCKは規格案の段階で使われましたが、結局削除されています。
幾つかのシステムでは互換性の為に定義が残されていますが、
obsoleteなのでヘッダから定義が消えていてもおかしくありません。
とりあえずMakefileのCFLAGSに
-DCLK_TCK=sysconf(_SC_CLK_TCK)
を加えてみるとどうでしょう。
340名無しさん@お腹いっぱい。
2006/01/14(土) 21:29:12 darwin portに関して質問なのですが、教えていただけませんか
いまrsyncが使えない環境で困っています。
ローカルにtarボールとport file(これだけでいいんですかね?)をおいて
これを参照させるようにしてインストール出来ませんか?
MacOSX10.4.4を使っています。
いまrsyncが使えない環境で困っています。
ローカルにtarボールとport file(これだけでいいんですかね?)をおいて
これを参照させるようにしてインストール出来ませんか?
MacOSX10.4.4を使っています。
2006/01/15(日) 19:32:51
>>340
ここで聞いてみたほうが早いのだよもん。
DarwinPorts を使っている奴はいないのか?
http://pc7.2ch.net/test/read.cgi/mac/1137291188/
ここで聞いてみたほうが早いのだよもん。
DarwinPorts を使っている奴はいないのか?
http://pc7.2ch.net/test/read.cgi/mac/1137291188/
2006/04/02(日) 19:00:11
2006/05/23(火) 21:00:31
rpm2cpioってOSXに無いね(w
だれか、rpm-4.1.tgzのパッチくれ。
ぐぐって見つけた
ttp://www-jlc.kek.jp/~fujiik/macosx/10.0.X/memo/RPMonX.html
のバイナリはインスコしないと、
% usr/local/bin/rpm2cpio
dyld: usr/local/bin/rpm2cpio can't open library: libdb-3.2.dylib (No such file or directory, errno = 2)
Trace/BPT trap
と言われて使えなかった。
変なライブラリ入れたくないし(w
絶望的だが、rpm2cpio.cでも弄ってみるぜ。
だれか、rpm-4.1.tgzのパッチくれ。
ぐぐって見つけた
ttp://www-jlc.kek.jp/~fujiik/macosx/10.0.X/memo/RPMonX.html
のバイナリはインスコしないと、
% usr/local/bin/rpm2cpio
dyld: usr/local/bin/rpm2cpio can't open library: libdb-3.2.dylib (No such file or directory, errno = 2)
Trace/BPT trap
と言われて使えなかった。
変なライブラリ入れたくないし(w
絶望的だが、rpm2cpio.cでも弄ってみるぜ。
2006/05/24(水) 00:10:35
rpm2cpio.cってラッパーだった。orz
configure --without-dbすると、
checking for db3/db.h... no
checking for db_create... no
checking for db_create in -ldb-3.2... no
checking for db_create in -ldb-3.1... no
checking for db_create in -ldb-3.0... no
checking for db_create in -ldb... no
configure: error: sorry rpm requires libdb-3.x.a (from the Berkeley db package)
と言われるけど、
/usr/lib/libdbm.dylib
は使ってくれないのかな?
configure --without-dbすると、
checking for db3/db.h... no
checking for db_create... no
checking for db_create in -ldb-3.2... no
checking for db_create in -ldb-3.1... no
checking for db_create in -ldb-3.0... no
checking for db_create in -ldb... no
configure: error: sorry rpm requires libdb-3.x.a (from the Berkeley db package)
と言われるけど、
/usr/lib/libdbm.dylib
は使ってくれないのかな?
2006/05/24(水) 02:02:35
>>344
OS Xのバージョンは10.0.X ?
OS Xのバージョンは10.0.X ?
2006/05/24(水) 19:50:13
>>344
ttp://rpm4darwin.sourceforge.net/
ttp://rpm4darwin.sourceforge.net/
348名無しさん@お腹いっぱい。
2006/05/25(木) 07:40:14 ほす
2006/06/06(火) 22:46:00
Mac OS X for Intelは、
kernel(xnuパケージ)を公開しないらしいけど、
OpenDawrinとの連携はどうなるの?
http://www.opensource.apple.com/darwinsource/10.4.6.ppc/
http://www.opensource.apple.com/darwinsource/10.4.6.x86/
kernel(xnuパケージ)を公開しないらしいけど、
OpenDawrinとの連携はどうなるの?
http://www.opensource.apple.com/darwinsource/10.4.6.ppc/
http://www.opensource.apple.com/darwinsource/10.4.6.x86/
2006/06/06(火) 22:46:42
xnuパケージ→xnuプロジェクト
2006/06/11(日) 13:09:09
2006/06/24(土) 20:44:28
LLVM
L4
L4
353名無しさん@お腹いっぱい。
2006/07/26(水) 18:52:18 OpenDarwin Shutting Down
http://www.opendarwin.org/en/news/shutdown.html
http://www.opendarwin.org/en/news/shutdown.html
354名無しさん@お腹いっぱい。
2006/07/28(金) 21:41:11 GNU Darwin はどうよ?
2006/08/08(火) 19:00:08
Apple Launches MacOSForge, Releases Intel Sources, Includes Dtrace
http://osnews.com/comment.php?news_id=15415
http://osnews.com/comment.php?news_id=15415
356名無しさん@お腹いっぱい。
2006/08/08(火) 19:17:38 VirtualPCで試してみようかなぁ、でもよくわかんねーしなぁ・・・
2006/09/19(火) 01:17:52
Windows XP上のVMWare Playerにインストールできた。次は何をしよう?
2006/09/29(金) 17:40:11
OpenDarwin.org 終了か…
2006/11/07(火) 09:20:01
Amit Singhって今googleの Macintosh Engineeringのマネージャなのな
2006/11/13(月) 16:47:00
Darwin for CELLはまだぁ?
2006/12/18(月) 23:11:23
Amit Singhといえば「Mac OS X Internals: A Systems Approach」の著者か。
今読んでるところだが内容濃すぎ。OSXの内部構造について書かれたおそらく唯一の本だろう。
ところで xnu て今までNuKernelの略だと思ってたが、「X is Not Unix」なんだな。
今読んでるところだが内容濃すぎ。OSXの内部構造について書かれたおそらく唯一の本だろう。
ところで xnu て今までNuKernelの略だと思ってたが、「X is Not Unix」なんだな。
2006/12/19(火) 00:50:46
2006/12/19(火) 03:33:13
Mt. Xinuと関係あるのかと思ってた。
2007/01/13(土) 03:34:40
2ch閉鎖の危機らしいが
So Amit Singh has just announced at MacWorld that Google are giving away MacFUSE.
This means that all of these file systems:
http://fuse.sourceforge.net/wiki/index.php/NetworkFileSystems
and these:
http://fuse.sourceforge.net/wiki/index.php/FileSystems
Will now be available on the Mac...
He's demoing:
* SSH filesystem
* Spotlight filesystem (like smart folders, but shows results in the filesystem)
* Picasa FS (very very nice... Make folders in the filesystem and it makes galleries in Picasa... drag files in, it uploads to the gallery...)
* RSS FS
* Read/write NTFS
* Read/write FTP
Holy crap. This is insane.
http://episteme.arstechnica.com/eve/forums/a/tpc/f/8300945231/m/801005982831
So Amit Singh has just announced at MacWorld that Google are giving away MacFUSE.
This means that all of these file systems:
http://fuse.sourceforge.net/wiki/index.php/NetworkFileSystems
and these:
http://fuse.sourceforge.net/wiki/index.php/FileSystems
Will now be available on the Mac...
He's demoing:
* SSH filesystem
* Spotlight filesystem (like smart folders, but shows results in the filesystem)
* Picasa FS (very very nice... Make folders in the filesystem and it makes galleries in Picasa... drag files in, it uploads to the gallery...)
* RSS FS
* Read/write NTFS
* Read/write FTP
Holy crap. This is insane.
http://episteme.arstechnica.com/eve/forums/a/tpc/f/8300945231/m/801005982831
365名無しさん@お腹いっぱい。
2007/01/14(日) 08:49:57 >364
素晴らしすぎるよね。
mount_smbfsをこのsshfsみたいにvolname付きで動くようにできないかと
思って、とりあえずコンパイルしてみようと思ったんだけれど、どうやら
簡単にはコンパイルできない様子。
smb-217.18なんだけれど、コンパイルできる人いる?
conf/kmod.mkがないって怒られるんだけれど、どこから拾えるか分からない。
素晴らしすぎるよね。
mount_smbfsをこのsshfsみたいにvolname付きで動くようにできないかと
思って、とりあえずコンパイルしてみようと思ったんだけれど、どうやら
簡単にはコンパイルできない様子。
smb-217.18なんだけれど、コンパイルできる人いる?
conf/kmod.mkがないって怒られるんだけれど、どこから拾えるか分からない。
2007/01/16(火) 05:39:18
2007/01/17(水) 01:40:41
2007/01/17(水) 17:21:49
369名無しさん@お腹いっぱい。
2007/02/09(金) 07:29:15 >>361
たとえばどんな面白いことが書いてあるの?
たとえばどんな面白いことが書いてあるの?
2007/02/09(金) 07:44:31
ndiswrapper って、普通に MacOSX でも使えるんでしょうかね。
2007/02/10(土) 01:09:25
>>369
ここ読めば少しは雰囲気わかるかも
http://www.osxbook.com/book/bonus/
例えばOS Xのカーネルとはの説明では、
・カーネルは xnu と kernel extensions (ドライバ含む) から構成される
・xnu は約百万行のコードからなり、その半分が FreeBSD 5、三分の一が Mach 3由来である。
・Mach部はハードウェアの抽象化等の xnu の核心部である。
・BSD部はTCP/IP, VFS, POSIX API など、よりユーザーランドに近い部分を受け持つ
で、各項目ごとに細かく解説してるが、整理して簡潔な表現で書いてあるから読みやすい。
他に、Open Firmware, BootX, kernel起動, launchd などの起動プロセスも
検証するソースやコマンドでかなり丁寧に解説してる。
とりあえずおすすめかな
ここ読めば少しは雰囲気わかるかも
http://www.osxbook.com/book/bonus/
例えばOS Xのカーネルとはの説明では、
・カーネルは xnu と kernel extensions (ドライバ含む) から構成される
・xnu は約百万行のコードからなり、その半分が FreeBSD 5、三分の一が Mach 3由来である。
・Mach部はハードウェアの抽象化等の xnu の核心部である。
・BSD部はTCP/IP, VFS, POSIX API など、よりユーザーランドに近い部分を受け持つ
で、各項目ごとに細かく解説してるが、整理して簡潔な表現で書いてあるから読みやすい。
他に、Open Firmware, BootX, kernel起動, launchd などの起動プロセスも
検証するソースやコマンドでかなり丁寧に解説してる。
とりあえずおすすめかな
2007/02/10(土) 11:21:11
2007/02/13(火) 08:39:16
コアはmachでposixの皮を被ってるだけって感じ?
まーposixの限界というかその辺を克服するのには、正しい選択ではあるだろうな。
表面が同じなら文句はでないし。
まーposixの限界というかその辺を克服するのには、正しい選択ではあるだろうな。
表面が同じなら文句はでないし。
2007/02/13(火) 09:02:35
コテつけろよ
2007/02/13(火) 09:05:04
だから(OS)X is Not Unixなんですねw
2007/02/18(日) 11:12:59
>>373
POSIXの皮というよりは、マイクロカーネルの一つのサービスプロバイダとしての
POSIXサブシステムにFreeBSDを拝借したってところだろうか。
ソース見てないので詳しくは分からないけど、マイクロカーネル色が強いような気がする。
POSIXの皮というよりは、マイクロカーネルの一つのサービスプロバイダとしての
POSIXサブシステムにFreeBSDを拝借したってところだろうか。
ソース見てないので詳しくは分からないけど、マイクロカーネル色が強いような気がする。
2007/04/13(金) 02:26:34
ageage
2007/06/20(水) 16:03:52
さて、ちょっとDarwinでもビルドしてみようかと思い立って、Darwin 8.0.1のバイナリを
入手してVMWareにインストール。取りあえず、ネットワークとXは動くようにした。
このスレと関連スレは読んだけど、8.x系をやってみてる人は見当たらない様子。
Googleであたってみるも、7.xをdarwinbuildでやってるのしか見当たらないOpenDarwin系?
Darwin8.xは
http://www.nabble.com/pkgsrc-Darwin-8.9.1-i386-bulk-build-results-20070614.0826-t3933575.html
なのがあるけどこのスレの前の方にあるようにAppleがXcodeに移行しているためか、ビルド
しきれないでいる様子、、、
とりあえず、最初のとっかかりになりそうなところは、いきなり頓挫しているみたい。
http://lists.apple.com/archives/darwin-kernel/2007/Apr/msg00035.html
どなたか、「こんなところでやってるよー」系の情報はないでしょうか?
入手してVMWareにインストール。取りあえず、ネットワークとXは動くようにした。
このスレと関連スレは読んだけど、8.x系をやってみてる人は見当たらない様子。
Googleであたってみるも、7.xをdarwinbuildでやってるのしか見当たらないOpenDarwin系?
Darwin8.xは
http://www.nabble.com/pkgsrc-Darwin-8.9.1-i386-bulk-build-results-20070614.0826-t3933575.html
なのがあるけどこのスレの前の方にあるようにAppleがXcodeに移行しているためか、ビルド
しきれないでいる様子、、、
とりあえず、最初のとっかかりになりそうなところは、いきなり頓挫しているみたい。
http://lists.apple.com/archives/darwin-kernel/2007/Apr/msg00035.html
どなたか、「こんなところでやってるよー」系の情報はないでしょうか?
2007/07/19(木) 06:24:15
MacOSXでWindowsソフトが動く!Darwineスレ
http://pc11.2ch.net/test/read.cgi/mac/1141177297/
http://pc11.2ch.net/test/read.cgi/mac/1141177297/
2007/08/06(月) 05:25:06
どゆこと?
>I'm happy to announce that Apple is contributing some major
>extensions to the LLVM ARM backend. The improvements include support
>for ARM v4/v6, vfp support, soft float, pre/postinc support, load/
>store multiple generation, constant pool entry motion (to support
>large functions), and support for the darwin/arm ABI.
ttp://lists.cs.uiuc.edu/pipermail/llvmdev/2007-January/007813.html
>I'm happy to announce that Apple is contributing some major
>extensions to the LLVM ARM backend. The improvements include support
>for ARM v4/v6, vfp support, soft float, pre/postinc support, load/
>store multiple generation, constant pool entry motion (to support
>large functions), and support for the darwin/arm ABI.
ttp://lists.cs.uiuc.edu/pipermail/llvmdev/2007-January/007813.html
2007/08/06(月) 07:51:58
iPhoneでLLVM使えるようにでもするつもりかね。
2007/08/06(月) 17:42:43
OpenGLスタックにLLVMの技術を使うらしいよ。
あとはMacとiPhoneで同じアプリを実行できるようにしようと企んでるとか、
iPhone用アプリをサードパーティに解放するときに、
iPhoneのCPUをいつでも変えられるように、LLVM使うとか。
あとはMacとiPhoneで同じアプリを実行できるようにしようと企んでるとか、
iPhone用アプリをサードパーティに解放するときに、
iPhoneのCPUをいつでも変えられるように、LLVM使うとか。
2007/08/06(月) 18:05:09
OpenGLってユーザプログラム側で動的コンパイル出来たらいいのにな。
毎回同じ処理はdisplay listに移したりとか自動的にやってくれるの。
毎回同じ処理はdisplay listに移したりとか自動的にやってくれるの。
2007/09/07(金) 02:56:50
いまさらだけど,iPhoneのDarwinのバージョンは9.0.0d1なのね.iPod Touchも一緒かな?
2007/10/16(火) 15:03:07
>>382
「LeopardのOpenGL機能を支えるコンパイラコレクション「LLVM 2.1」がリリース」
http://journal.mycom.co.jp/news/2007/10/01/007/
> LLVM独自のC/Objective-Cフロントエンド「clang」も追加され
「LeopardのOpenGL機能を支えるコンパイラコレクション「LLVM 2.1」がリリース」
http://journal.mycom.co.jp/news/2007/10/01/007/
> LLVM独自のC/Objective-Cフロントエンド「clang」も追加され
2007/10/18(木) 10:35:55
xar!
2007/10/31(水) 22:54:57
xar!
ttp://www.opensource.apple.com/darwinsource/10.5/
ttp://www.opensource.apple.com/darwinsource/10.5/
2007/10/31(水) 22:56:02
あげてみます
2007/11/01(木) 04:31:20
Source Code 公開 ハァハァ…
2008/01/14(月) 20:28:00
2008/01/14(月) 21:16:17
>>390
xnu
xnu
2008/01/15(火) 14:04:53
ありがとうございます
2008/02/03(日) 14:33:29
x86 darwinにDarwinPortsないしMacPortsって入るか?
MacPortsのソースをコンパイルしようとしたのだが、ダメだったよ。
MacPortsのソースをコンパイルしようとしたのだが、ダメだったよ。
394名無しさん@お腹いっぱい。
2008/03/31(月) 16:53:07 Darwinは安全(笑)ですか?
2008/05/11(日) 12:30:16
考え方がスイーツ(笑)
2008/05/19(月) 21:29:17
ttp://alohakun.blog7.fc2.com/blog-entry-944.html
2008/05/21(水) 12:08:07
凸してる馬鹿はどうよ?
2008/05/24(土) 05:20:30
どっちもどっち
2008/05/24(土) 09:44:49
祭りにすらなってないところが流石Darwin(笑)
2008/05/24(土) 12:48:55
>>399
お前早く死ねよ
お前早く死ねよ
2008/05/24(土) 19:03:50
ま、ダークな世界ではDarwinをベースにMac OS Xを「ポーティング」してる奴らが居るので
オープンソースの「成果」が出ていると言えるのかも。
Appleが用意したプロテクションの類いもバレてしまっているし。
オープンソースの「成果」が出ていると言えるのかも。
Appleが用意したプロテクションの類いもバレてしまっているし。
2008/05/24(土) 20:00:55
Don't Steal Mac OS X!
2008/05/24(土) 20:06:34
そうそう。
やっぱカーネルが公開されているのはでかいよね。その他の部分が非公開でも。
やっぱカーネルが公開されているのはでかいよね。その他の部分が非公開でも。
2008/08/03(日) 01:17:38
>>313
亀レスで申し分けないが
>>更にもう1点、Darwin 8.0.1 PPC の場合、インスコの最後にだんまりになっ
>>てしまい、強制電源断が必要になります。
darwinx86-801.iso の /etc/rc.cdrom と入れ替えたらうまくいきました。
亀レスで申し分けないが
>>更にもう1点、Darwin 8.0.1 PPC の場合、インスコの最後にだんまりになっ
>>てしまい、強制電源断が必要になります。
darwinx86-801.iso の /etc/rc.cdrom と入れ替えたらうまくいきました。
405名無しさん@お腹いっぱい。
2008/10/04(土) 22:08:452008/10/18(土) 03:03:37
>>405
Mac OS Xってリリース毎に内部はすごく変わってるし、xnuなんかもナニゲにいろいろ
変わっている。それにIntel & 64bitへの本格的移行もあった。
結果として少ーしout of dateになっちゃった感があるんだよなーその本。
改訂版出ないかな。でも仮に出ても、ソフトウェアと違ってアップデート版とかはないよねw
Mac OS Xってリリース毎に内部はすごく変わってるし、xnuなんかもナニゲにいろいろ
変わっている。それにIntel & 64bitへの本格的移行もあった。
結果として少ーしout of dateになっちゃった感があるんだよなーその本。
改訂版出ないかな。でも仮に出ても、ソフトウェアと違ってアップデート版とかはないよねw
2008/10/21(火) 13:44:07
とっかかりにはなるでしょ。
この手の本でup-to-dateなのは難しいし。
Windows, Solarisのように定期的に出ているのもありますが。
この手の本でup-to-dateなのは難しいし。
Windows, Solarisのように定期的に出ているのもありますが。
2008/10/25(土) 21:30:22
改訂版が出るくらいDarwinがメジャーにならないかなと思う反面、何故かあまりメジャーになってほしくないなとも思う。
悶える。。。
悶える。。。
2008/11/04(火) 00:56:10
はよ9.0系のisoファイル使わせてくれ。いつになったらリリースしてくれるんだ
2008/12/26(金) 03:21:33
ttp://conference.hitb.org/hitbsecconf2008kl/materials/D1T1%20-%20Dino%20Dai%20Zovi%20-%20Mac%20OS%20Xploitation.pdf
Darwin は安全(笑)ですか?
Darwin は安全(笑)ですか?
411410
2008/12/28(日) 10:48:27 こんなのがいつのまにか
>>409
ttp://osnews.com/story/20696/PureDarwin_Xmas_Developer_Preview_Released
ttp://www.puredarwin.org/downloads/xmas
>>409
ttp://osnews.com/story/20696/PureDarwin_Xmas_Developer_Preview_Released
ttp://www.puredarwin.org/downloads/xmas
2009/01/06(火) 21:27:10
2009/01/08(木) 10:25:51
2009/01/09(金) 06:33:48
>>412
確かにカーネルのデバッグをするなら実機2台でやるより気楽だよね。
だけどドライバ開発なら、そのデバイスを VMware がエミュレートしてないと意味ないと
思うんだが、そういう状況ってあるの?
Mac OS X を実機でデバッグするときは target remote-kdp だったが、VMware 経由だと
remote でいける?
ふと思ったが今は本物の Mac OS X が VMware で起動できるんじゃなかったっけ?
ちなみに自分は Mac OS X の上で VMware と Parallels を動かして NetBSD をデバッグ
なんてお馬鹿なことをやってるがw
確かにカーネルのデバッグをするなら実機2台でやるより気楽だよね。
だけどドライバ開発なら、そのデバイスを VMware がエミュレートしてないと意味ないと
思うんだが、そういう状況ってあるの?
Mac OS X を実機でデバッグするときは target remote-kdp だったが、VMware 経由だと
remote でいける?
ふと思ったが今は本物の Mac OS X が VMware で起動できるんじゃなかったっけ?
ちなみに自分は Mac OS X の上で VMware と Parallels を動かして NetBSD をデバッグ
なんてお馬鹿なことをやってるがw
2009/01/09(金) 07:57:50
というわけで PureDarwin を試してみた。
とりあえずgdbで張り付くことが可能なことは確認。ちょっとよさげ。
これまだネットが使えないみたいだけど、物をやり取りしたい時はどうしたらいいのかな?
そういえば本当の Mac OS X (Server) も今は VMware Fusion で動くんじゃなかったっけ。
とりあえずgdbで張り付くことが可能なことは確認。ちょっとよさげ。
これまだネットが使えないみたいだけど、物をやり取りしたい時はどうしたらいいのかな?
そういえば本当の Mac OS X (Server) も今は VMware Fusion で動くんじゃなかったっけ。
2009/01/09(金) 12:00:54
2009/01/09(金) 22:10:41
>>414
自分がやってるものはレイヤの上の方だけで間にあうし、
標準的なデバイスならあんまり問題ないんじゃないかな。エミュレート経由でも充分というか。
まぁ、実機は実機で横で動かしてるわけだしねぇ。
ネットワークが通ってれば、remoteは使えるよ
>> ちなみに自分は Mac OS X の上で VMware と Parallels を動かして NetBSD をデバッグ
俺は逆にLinux上でMac用のドライバ開発やってるわ(VMWare + Darwin8.0)
>>415
USBメモリ経由ならいけるんじゃない?
VMware上で動くMac OS X Serverって、ホスト側もMacじゃないと駄目なんだよな、確か。。。
自分がやってるものはレイヤの上の方だけで間にあうし、
標準的なデバイスならあんまり問題ないんじゃないかな。エミュレート経由でも充分というか。
まぁ、実機は実機で横で動かしてるわけだしねぇ。
ネットワークが通ってれば、remoteは使えるよ
>> ちなみに自分は Mac OS X の上で VMware と Parallels を動かして NetBSD をデバッグ
俺は逆にLinux上でMac用のドライバ開発やってるわ(VMWare + Darwin8.0)
>>415
USBメモリ経由ならいけるんじゃない?
VMware上で動くMac OS X Serverって、ホスト側もMacじゃないと駄目なんだよな、確か。。。
418名無しさん@お腹いっぱい。
2009/06/14(日) 10:54:58 GNU Dawrin は一時期死んでたと思ったけど、またプロジェクトが復活してるのね
419名無しさん@お腹いっぱい。
2009/09/01(火) 16:39:32 ちょっと質問なんですが、
DarwinのIntel版って、どの程度Macと互換性あるんですか?
iWorksやiTunesが使えてiTMSが利用できるなら、凄く魅力を感じるんですが・・・
やっぱ、シェルにも依存してるから、無理なんでしょうかね?
DarwinのIntel版って、どの程度Macと互換性あるんですか?
iWorksやiTunesが使えてiTMSが利用できるなら、凄く魅力を感じるんですが・・・
やっぱ、シェルにも依存してるから、無理なんでしょうかね?
レスを投稿する
ニュース
- 【速報】トランプ大統領、中国の習近平国家主席を「国賓」として招待することに ★2 [ニョキニョキ★]
- 日本と中国を結ぶ12航空路線で全便欠航 中国人に最も人気の海外旅行先は日本から韓国に [ぐれ★]
- 米中電話会談、トランプ氏は「米国側は中国にとっての台湾問題の重要性を理解する」 [1ゲットロボ★]
- 【東京・足立の車暴走】赤信号無視か 危険運転致死傷疑いも視野に捜査 逮捕された職業不詳の男性(37)は精神疾患で通院歴も ★3 [ぐれ★]
- 【音楽】「なんでこんなバカが国のトップなの?」 若者に人気のバンド「GEZAN」のマヒトゥ・ザ・ピーポーが高市総理に苦言 [シャチ★]
- 中国人「『日本は危ないから行かないように』と言われたが、日本に来たらとても安全だった」 [お断り★]
- 【岸田朗報】鰻(ウナギ)、ガチで3年以内に1匹1000円以下へ!!!! [782460143]
- 【実況】博衣こよりのえちえち朝こよ🧪
- 習「中国とアメリカは軍国主義(日本)を倒した仲間。勝利の成果を守るために協力すべきだ」とトランプに呼び掛け。高市早苗、終了。 [153490809]
- スキルス胃がんってあるじゃん?
- 【急募】巨人の人的補償プロテクトリストWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
- 【高市悲報】来年、習近平主席がアメリカに「国賓」として訪米。どうするんだよ高市・・・アメリカも敵に回すのか? [483862913]
