5ちゃんねる ★スマホ版★ ■掲示板に戻る■ 全部 1- 最新50  

■ このスレッドは過去ログ倉庫に格納されています

【技術】Darwinはどうよ?【一筋】

1 :名無しさん@お腹いっぱい。:02/08/01 09:32
DarwinおよびMac OS Xの技術的な話をマターリといたしましょう。

技術的でない話、ドザー、マカー、sage等に関する話は↓でどうぞ。

http://pc.2ch.net/test/read.cgi/unix/1025870707/l50

368 :名無しさん@お腹いっぱい。:2007/01/17(水) 17:21:49
http://video.google.com/videoplay?docid=3138515991250095768

Singhのデモだって

369 :名無しさん@お腹いっぱい。:2007/02/09(金) 07:29:15
>>361
たとえばどんな面白いことが書いてあるの?

370 :名無しさん@お腹いっぱい。:2007/02/09(金) 07:44:31
ndiswrapper って、普通に MacOSX でも使えるんでしょうかね。

371 :名無しさん@お腹いっぱい。: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 などの起動プロセスも
検証するソースやコマンドでかなり丁寧に解説してる。

とりあえずおすすめかな


372 :名無しさん@お腹いっぱい。:2007/02/10(土) 11:21:11
http://en.wikipedia.org/wiki/Xnu

373 :名無しさん@お腹いっぱい。:2007/02/13(火) 08:39:16
コアはmachでposixの皮を被ってるだけって感じ?

まーposixの限界というかその辺を克服するのには、正しい選択ではあるだろうな。
表面が同じなら文句はでないし。

374 :名無しさん@お腹いっぱい。:2007/02/13(火) 09:02:35
コテつけろよ

375 :名無しさん@お腹いっぱい。:2007/02/13(火) 09:05:04
だから(OS)X is Not Unixなんですねw

376 :名無しさん@お腹いっぱい。:2007/02/18(日) 11:12:59
>>373
POSIXの皮というよりは、マイクロカーネルの一つのサービスプロバイダとしての
POSIXサブシステムにFreeBSDを拝借したってところだろうか。
ソース見てないので詳しくは分からないけど、マイクロカーネル色が強いような気がする。

377 :名無しさん@お腹いっぱい。:2007/04/13(金) 02:26:34
ageage

378 :名無しさん@お腹いっぱい。: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
どなたか、「こんなところでやってるよー」系の情報はないでしょうか?


379 :名無しさん@お腹いっぱい。:2007/07/19(木) 06:24:15
MacOSXでWindowsソフトが動く!Darwineスレ
http://pc11.2ch.net/test/read.cgi/mac/1141177297/

380 :名無しさん@お腹いっぱい。: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

381 :名無しさん@お腹いっぱい。:2007/08/06(月) 07:51:58
iPhoneでLLVM使えるようにでもするつもりかね。

382 :名無しさん@お腹いっぱい。:2007/08/06(月) 17:42:43
OpenGLスタックにLLVMの技術を使うらしいよ。

あとはMacとiPhoneで同じアプリを実行できるようにしようと企んでるとか、
iPhone用アプリをサードパーティに解放するときに、
iPhoneのCPUをいつでも変えられるように、LLVM使うとか。

383 :名無しさん@お腹いっぱい。:2007/08/06(月) 18:05:09
OpenGLってユーザプログラム側で動的コンパイル出来たらいいのにな。
毎回同じ処理はdisplay listに移したりとか自動的にやってくれるの。

384 :名無しさん@お腹いっぱい。:2007/09/07(金) 02:56:50
いまさらだけど,iPhoneのDarwinのバージョンは9.0.0d1なのね.iPod Touchも一緒かな?

385 :名無しさん@お腹いっぱい。: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」も追加され

386 :名無しさん@お腹いっぱい。:2007/10/18(木) 10:35:55
xar!

387 :名無しさん@お腹いっぱい。:2007/10/31(水) 22:54:57
xar!
ttp://www.opensource.apple.com/darwinsource/10.5/

388 :名無しさん@お腹いっぱい。:2007/10/31(水) 22:56:02
あげてみます

389 :名無しさん@お腹いっぱい。:2007/11/01(木) 04:31:20
Source Code 公開 ハァハァ…

390 :名無しさん@お腹いっぱい。:2008/01/14(月) 20:28:00
>>387
そこにあるソースなんですがどれがカーネルなんでしょう?
今日、Darwinを知った者です

391 :名無しさん@お腹いっぱい。:2008/01/14(月) 21:16:17
>>390
xnu

392 :名無しさん@お腹いっぱい。:2008/01/15(火) 14:04:53
ありがとうございます

393 :名無しさん@お腹いっぱい。:2008/02/03(日) 14:33:29
x86 darwinにDarwinPortsないしMacPortsって入るか?
MacPortsのソースをコンパイルしようとしたのだが、ダメだったよ。


394 :名無しさん@お腹いっぱい。:2008/03/31(月) 16:53:07
Darwinは安全(笑)ですか?

395 :名無しさん@お腹いっぱい。:2008/05/11(日) 12:30:16
考え方がスイーツ(笑)

396 :名無しさん@お腹いっぱい。:2008/05/19(月) 21:29:17
ttp://alohakun.blog7.fc2.com/blog-entry-944.html

397 :名無しさん@お腹いっぱい。:2008/05/21(水) 12:08:07
凸してる馬鹿はどうよ?

398 :名無しさん@お腹いっぱい。:2008/05/24(土) 05:20:30
どっちもどっち

399 :名無しさん@お腹いっぱい。:2008/05/24(土) 09:44:49
祭りにすらなってないところが流石Darwin(笑)

400 :名無しさん@お腹いっぱい。:2008/05/24(土) 12:48:55
>>399
お前早く死ねよ

401 :名無しさん@お腹いっぱい。:2008/05/24(土) 19:03:50
ま、ダークな世界ではDarwinをベースにMac OS Xを「ポーティング」してる奴らが居るので
オープンソースの「成果」が出ていると言えるのかも。
Appleが用意したプロテクションの類いもバレてしまっているし。

402 :名無しさん@お腹いっぱい。:2008/05/24(土) 20:00:55
Don't Steal Mac OS X!

403 :名無しさん@お腹いっぱい。:2008/05/24(土) 20:06:34
そうそう。
やっぱカーネルが公開されているのはでかいよね。その他の部分が非公開でも。

404 :名無しさん@お腹いっぱい。:2008/08/03(日) 01:17:38
>>313
亀レスで申し分けないが
>>更にもう1点、Darwin 8.0.1 PPC の場合、インスコの最後にだんまりになっ
>>てしまい、強制電源断が必要になります。

darwinx86-801.iso の /etc/rc.cdrom と入れ替えたらうまくいきました。



405 :名無しさん@お腹いっぱい。:2008/10/04(土) 22:08:45
>>361
今更ながらその本を買ってみた。
これから読んでみる。

406 :名無しさん@お腹いっぱい。:2008/10/18(土) 03:03:37
>>405
Mac OS Xってリリース毎に内部はすごく変わってるし、xnuなんかもナニゲにいろいろ
変わっている。それにIntel & 64bitへの本格的移行もあった。
結果として少ーしout of dateになっちゃった感があるんだよなーその本。

改訂版出ないかな。でも仮に出ても、ソフトウェアと違ってアップデート版とかはないよねw

407 :名無しさん@お腹いっぱい。:2008/10/21(火) 13:44:07
とっかかりにはなるでしょ。
この手の本でup-to-dateなのは難しいし。
Windows, Solarisのように定期的に出ているのもありますが。

408 :名無しさん@お腹いっぱい。:2008/10/25(土) 21:30:22
改訂版が出るくらいDarwinがメジャーにならないかなと思う反面、何故かあまりメジャーになってほしくないなとも思う。
悶える。。。

409 :名無しさん@お腹いっぱい。:2008/11/04(火) 00:56:10
はよ9.0系のisoファイル使わせてくれ。いつになったらリリースしてくれるんだ

410 :名無しさん@お腹いっぱい。:2008/12/26(金) 03:21:33
ttp://conference.hitb.org/hitbsecconf2008kl/materials/D1T1%20-%20Dino%20Dai%20Zovi%20-%20Mac%20OS%20Xploitation.pdf
Darwin は安全(笑)ですか?

411 :410:2008/12/28(日) 10:48:27
こんなのがいつのまにか
>>409
ttp://osnews.com/story/20696/PureDarwin_Xmas_Developer_Preview_Released
ttp://www.puredarwin.org/downloads/xmas

412 :名無しさん@お腹いっぱい。:2009/01/06(火) 21:27:10
>>411
これ、素晴しいな
ドライバ開発とかやってると、どうしてもVMWare上で動く
Darwin環境が欲しくなるからなー

413 :名無しさん@お腹いっぱい。:2009/01/08(木) 10:25:51
>>411
VMware Serverで試してみたがブートせんかった
BIOSがoperating system not foundって言ってくるからGUID partitionなのかな?

414 :名無しさん@お腹いっぱい。: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

415 :名無しさん@お腹いっぱい。:2009/01/09(金) 07:57:50
というわけで PureDarwin を試してみた。
とりあえずgdbで張り付くことが可能なことは確認。ちょっとよさげ。

これまだネットが使えないみたいだけど、物をやり取りしたい時はどうしたらいいのかな?

そういえば本当の Mac OS X (Server) も今は VMware Fusion で動くんじゃなかったっけ。

416 :名無しさん@お腹いっぱい。:2009/01/09(金) 12:00:54
>>414
レイヤーが上の部分を弄るなら幾らでもあると思うが。
タッチパッドに特殊な機能付けたり。

417 :名無しさん@お腹いっぱい。: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じゃないと駄目なんだよな、確か。。。

96 KB
■ このスレッドは過去ログ倉庫に格納されています

★スマホ版★ 掲示板に戻る 全部 前100 次100 最新50

read.cgi ver 05.04.02 2018/11/22 Walang Kapalit ★
FOX ★ DSO(Dynamic Shared Object)