【Darwin】unixとしてのOSXを議論スレ【mach】

このエントリーをはてなブックマークに追加
1馬鹿陰性
「UNIXアプリが動きます」っていっておいて
localeもまともにサポートしてないなんて、そりゃねぇだろ!

等々、まともなunixとしてまだまだの感があるOSXについて議論するスレです。
煽りも歓迎です。


関連スレ

UNIX 由来のソフトのパッケージ
http://pc.2ch.net/test/read.cgi/mac/1039270247/l50

Mac OS XをUnixとして使ってる人の為のスレ その5
http://pc.2ch.net/test/read.cgi/mac/1055874672/l50

UNIXを始めたいのだが・・
http://pc.2ch.net/test/read.cgi/mac/1047195811/l50

OSXでX-Window
http://pc.2ch.net/test/read.cgi/mac/1042132161/l50

純粋 Mac OS X 批判 序説 (UNIX板)
http://pc.2ch.net/test/read.cgi/unix/967014495/l50

【技術】Darwinはどうよ?【一筋】 (UNIX板)
http://pc.2ch.net/test/read.cgi/unix/1028161945/l50
2名称未設定:03/08/21 02:41 ID:1/88Ck3d
>>1
乙カレー。
3名称未設定:03/08/21 02:43 ID:KEOMqVZM
これで世界がちょっとだけ平和になるように望む。
4名称未設定:03/08/21 02:47 ID:/aZ/pMGA
またドザスレかよ
5馬鹿陰性:03/08/21 02:50 ID:rzxfMJfw
>>4
まぁ、mac板にDarwinスレがないのはどうかなぁと思っていたので、これもいいのではないかと。
unix板でも嫌われているし。
6名称未設定:03/08/21 02:50 ID:KEOMqVZM
とりあえず、ネタを一つ。
せめて、manくらいはnlsを理解するようにしてほしい。

# それとも設定ミスってる?
7名称未設定:03/08/21 02:52 ID:/aZ/pMGA
>>5
といいつつMacを貶すスレをたてるわけだな。最近のドザのやることは陰湿だな。
8名称未設定:03/08/21 02:54 ID:/aZ/pMGA
>>6
ttp://voo.to/goods/
でもみとけよw
9馬鹿陰性:03/08/21 02:54 ID:rzxfMJfw
>>7
えと、pantherスレでスレ違い気味にこの話題が話されていたので
その避難スレの意味合いがあるのです。
10名称未設定:03/08/21 02:57 ID:/aZ/pMGA
>>9
怪しいもんだな。だいたいUNIXなんてマカは興味ねだろ。ちょっとUNIX知ってるからって
煽りのネタに使うのは卑怯だってんだよ。そんなにUNIXしってるなら雲丹板にでもいって
ろよ。やり口がキタねぇんだよ。どうせ自慢して普通のマカをバカにしたいだけだろ。
11名称未設定:03/08/21 03:05 ID:Q6C3i9y0
大変ですね
12名称未設定:03/08/21 03:05 ID:p7jN0hh5

>>10
ここのスレではマカキャラで荒らしですか?
13馬鹿陰性:03/08/21 03:05 ID:rzxfMJfw
>>10
俺はむしろ煽られてた方だったんですが(汗
まぁ、いやなら来ないでください。

釣られた?w
14名称未設定:03/08/21 03:07 ID:INVLo0Ca
>>6
後ろ向きだが、とりあえず jman (w
15名称未設定:03/08/21 03:08 ID:RuIwI5Vx
取り敢えず fink 等のパッケージの充実を望む。それと、X と Aqua の使い分けが面倒かな。
もう少し統合してくれると嬉しい。あるいは Apple が Gtk+ を Quartz にポーティングして
くれないかな。
16名称未設定:03/08/21 03:11 ID:INVLo0Ca
>>15
wmレベルの統合はともかく、アプリの操作性の方がな。
Terminal でUnix系のブツを使ってるのに、興奮してくるとつい command+? って
やっちまう俺がアフォなのか (w
17名称未設定:03/08/21 03:13 ID:INVLo0Ca
逆にAquaな世界に戻るってもつい ctrl+? ってやってしまって鬱。
18馬鹿陰性:03/08/21 03:16 ID:rzxfMJfw
>>15
まぁ、あくまで脇役というか異なるものを共存させてるわけですからね。
便利なアプリはQuartzへポートする方向で進んで欲しいですよね。
まずはOOoかな。
19名称未設定:03/08/21 03:16 ID:KEOMqVZM
>>14

むかしのlinuxみたい。
スマートじゃないので却下(w

って、今どうなってるのか知らんのだが(w
20馬鹿陰性:03/08/21 03:19 ID:rzxfMJfw
linuxは
http://linux.ascii24.com/linux/news/today/2000/07/28/512576-000.html
サポートしているみたいですな
21名称未設定:03/08/21 03:20 ID:KEOMqVZM
>>15

ついでに、hoge & とやっておこられる。
気が付いたらX11が立ち上がってなかった。。。
22名称未設定:03/08/21 03:23 ID:3wE3LWSo
ぶっちゃけ、最初から全部X11の上に作ってれば問題なかったんじゃないのか?
23名称未設定:03/08/21 03:24 ID:MTQfaZyA
>>22
それはぶっちゃけすぎだろうw
24馬鹿陰性:03/08/21 03:25 ID:rzxfMJfw
>>22
いや、X11は捨てたかったんじゃない?
レガシーなものを引きずると非効率になりがちだし。
25名称未設定:03/08/21 03:27 ID:MTQfaZyA
>>24
といいつつパンサーではX搭載する罠。
26名称未設定:03/08/21 03:27 ID:KEOMqVZM
>> 22

それでは、gnome、kdeのお仲間が単に増えるだけで、
意味ないんじゃ。。。
27馬鹿陰性:03/08/21 03:29 ID:rzxfMJfw
>>24
いや、だからあくまで「X11も使えます」っていうことでしょ。
28名称未設定:03/08/21 03:30 ID:MTQfaZyA
>>26
というか、Adobeに「PhotoShopをXアプリに作りかえてください」などという妄言を
はきにいく度胸と権力がなかったのだろうw
29名称未設定:03/08/21 03:32 ID:MTQfaZyA
>>27
そうなんだけどさ、その「柔軟性」が便利さにつながるか混乱につながるかが微妙な
わけで。
30馬鹿陰性:03/08/21 03:34 ID:rzxfMJfw
>>28
いや、それは別にX11の上でCarbonを実装すればいい話だし。

別にX11って普及しているだけで素晴らしい技術というわけでもないし、既にかなり古いものでしょ。
互換性という意味以上に積極的に採用する理由はないと思う。
31名称未設定:03/08/21 03:35 ID:KEOMqVZM
>>28

たしかに、一からつくり直してくれとは言えまい。
Carbonだからなんとかやってくれたってことか。

32名称未設定:03/08/21 03:36 ID:MTQfaZyA
>>30
> いや、それは別にX11の上でCarbonを実装すればいい話だし。
それは少し強弁くさいというか…。


てか、このスレはこういう話の流れでいくのね。寝るけど、盛り上がるようならまた来るわ。
33馬鹿陰性:03/08/21 03:37 ID:rzxfMJfw
>>29
別に一般のコンシューマユーザーまで使うわけじゃないんだし
「Quartzに移植されていないunixアプリを使いたい」人用のものだから
その混乱は致し方ないものなんじゃないかなぁ。

classicとかVPC上のwinとかそういう位置づけのものだと思うんだけど。
あくまでエミュレーション的な使い方というか。
それこそunixメインで使いたかったらlinux使ってその上でMOL動かせばいいわけだし。
34馬鹿陰性:03/08/21 03:39 ID:rzxfMJfw
>>32
いや、Carbonが実装できるかは分かんないけどね。
でももともと畑違いのNeXTの上に旧MacOSのAPIを乗っけたのがCarbonだから
技術的には無理じゃないと思う。
35名称未設定:03/08/21 04:09 ID:5fxTsp8/
>>34
それってさぁ、鉄道ヲタクが大阪の新快速を東京まで延長運転してくれ、
っていうのと同レベルの妄言じゃないのか?
技術的には十分可能でも意味も意義もましてやビジネスにならないから
誰もやらないと。UNIXヲタクはこれだから付き合いたくない...って言われるyo
まぁ理屈だけで物を考える自己中な学生の陥る穴だな
36名称未設定:03/08/21 04:15 ID:RuIwI5Vx
>>32
いきなり荒れっぽかったからとりあえずネタを振ってみた。Kernel は詳しくないんだけど、
Darwin 周りの話が聴けると嬉しい。64bit 化とか、Apple が追加した Kernel Service の
部分とか。あとは Darwin にも含まれている Core Foundation 辺りも興味ある。

NEXTSTEP の Mach/BSD と Darwin の Mach/BSD は BSD の部分は全然変わっている
と思うけど、Mach の部分ってどうなのかな。マイクロカーネル機構を活かしたコードは
どんなのがあるのかな。

つぅ訳でそこら辺の濃いぃ話キボンヌ。

UNIX 板の関連スレ

machはマッハって読んだほうがカッコイイだろ!
http://pc.2ch.net/test/read.cgi/unix/1005039977

GNU/HURD
http://pc.2ch.net/test/read.cgi/unix/972314064

【技術】Darwinはどうよ?【一筋】
http://pc.2ch.net/test/read.cgi/unix/1028161945
37名称未設定:03/08/21 04:16 ID:5fxTsp8/
まぁ百歩譲ってID:rzxfMJfwが自説を貫こうと思うならば
ポスドクで留学する必要があるな。
就職するなら祖父とハウスよりの考えに改めない限り蹴られるだろうね
38名称未設定:03/08/21 04:20 ID:1DOUDiMr
良スレの痴漢
39名称未設定:03/08/21 04:24 ID:RuIwI5Vx
Darwin のソースはここでゲッツ(σ・∀・)σ
http://www.opensource.apple.com/darwinsource/

最新の Darwin 7 のプレビューが見られるよ。
libiconv なんて入るんだね。
40馬鹿陰性:03/08/21 04:25 ID:rzxfMJfw
>>35
いや、だから俺はそういう意見なんだけど(汗
レスを追ってくれyo
41名称未設定:03/08/21 04:29 ID:RuIwI5Vx
4235:03/08/21 04:33 ID:5fxTsp8/
>>40
読み返したよ。
そうね。君は常識派だったみたいね。
#なら就職で蹴られることはなさそうだけど
ポスドクで留学するほどの器でもなさそうね。
>>39
それならパンtherのDevになれよ。500ドル払って。
43馬鹿陰性:03/08/21 04:36 ID:rzxfMJfw
>>42
> ポスドクで留学するほどの器でもなさそうね。
痛烈ですねw
お世話様で就職は決まっております。
44名称未設定:03/08/21 04:37 ID:RuIwI5Vx
Mach 3.0 のソースはここでゲッツ(σ・∀・)σ
http://www-2.cs.cmu.edu/afs/cs/project/mach/public/www/sources/sources_top.html
45名称未設定:03/08/21 04:48 ID:RuIwI5Vx
>42
あんた普通にキモイ。
46名称未設定:03/08/21 04:52 ID:5fxTsp8/
>>43
それぁもぅパンスレをさんざん潰されたからね。
もっとも今の時期、就職しといたほうが賢明なんでない?

掲示板でヨカッタ!!ヨネ!!!
日本!興和!!損保!!!

まぁこの辺で寝るわ。
47名称未設定:03/08/21 04:57 ID:5fxTsp8/
  / ⌒ ヽ
  / ´_ゝ`)お告げです〜
  |    /
  | / | |  モウワ〜
  //  | |
 U  . U
>>45
あっちのスレを潰されてたときずっと黙ってたのじゃよ。
そりゃぁ普通にキモクもなるじゃろうて。フォッフォッフォッ。
48名称未設定:03/08/21 05:01 ID:RuIwI5Vx
>>47
すまん。このスレから参加したから経緯が全然分からん。
まぁそんなこたぁどうでも良いけど。
49馬鹿陰性:03/08/21 05:03 ID:rzxfMJfw
>>48
つまり
「俺も参加したかったんだけど、向こうはpantherスレだから我慢してたんだぞ!偉いだろ偉いだろ!」
ってことでしょ。
50名称未設定:03/08/21 05:10 ID:RuIwI5Vx
>>49
あんたも絡むなぁ...
どっちかって言うと陽性馬鹿だと思うけど。
51名称未設定:03/08/21 05:11 ID:RuIwI5Vx
あ、俺モナー。
仕事あるのに朝五時から何やってんだ<俺
52馬鹿陰性:03/08/21 05:12 ID:rzxfMJfw
すいませんw
バカ院生 -> 馬鹿陰性 なんです。
53名称未設定:03/08/21 05:17 ID:5fxTsp8/
>>50
こないだ和紙が馬鹿院生とゆうたのを気に入ったらすぃんじゃよ。
フォッフォッフォッ。
54名称未設定:03/08/21 05:18 ID:KGDYDf6a
NetInfo との連係のない現状の vipw とか chsh とかの位置付けってなんなん
だろう?
「すまん、対応がまだできてない」ってことなら、まぁそれはそれでいいのだが。

「/etc/もげ」しか見にいかない native というか legacy な UNIX アプリケー
ションとの相互運用のためかな? でもそれもちょっとこじつけ臭いな…
55名称未設定:03/08/21 08:18 ID:KDe6Zy+u
なんでUNIX板で建てないの?
56名称未設定:03/08/21 09:29 ID:BB7t+aW0
アッチはバカが荒らしたお陰でアンチOSXが多いからです。
57名称未設定:03/08/21 09:30 ID:Q8yYLZa2
>>55
マカーは嫌われてるから
58名称未設定:03/08/21 10:14 ID:KDe6Zy+u
板違いっぽいんでUNIX板に立ててきます














といってみるテスト
59馬鹿陰性:03/08/21 14:48 ID:JGmIWIp8
まぁ、どちらかというとマカの立場から語るスレということで。
mac板なのにDarwinのスレがないというのもどうかと思うし。
60名称未設定:03/08/21 20:16 ID:zsya006u
>>54

まあ、尾骨みたいなもんでしょう。

設定によってはnetinfoやめて/etc以下を見に行かせることも
可能(自分でやったことはないけど)なので、何か都合の悪い
ことがあったら、従来の方法でいけるオプションと言う意味では
互換性のためと言うのは正しいのかも。

10.3 からはnetinfoとLADP両方使うようになるとかならないとか
ほにゃららとか言う話をどっかで読んだ。そのへんはだれか10.3
のpreviewをもってる人が解説して。
61「学生さん」:03/08/21 21:45 ID:HneS/wDM
陰性さん、激しく乙です!!
なんか>>1にパンツスレでの俺の煽りとか入っちゃってるし (w
これまでは完全にケンカ腰の悪役になってたので、このスレでは穏便な名無しで書き込みます。
これからもよろしく。
62名称未設定:03/08/22 00:44 ID:hf5nLkUV
NetInfoマネージャでローカルホスト名を指定した後で、/etc/hostconfigにわざと違う
ホスト名を指定してやると、様々な場面でどのような挙動が起きるか。

実験してみればわかるだろうが、あえて実験せずに推測する思考ゲームキボンヌ。
63名称未設定:03/08/22 03:41 ID:9Xy0bnRB
まず自分の予想を晒さんか?
64名称未設定:03/08/22 14:17 ID:zk3QxwTD
>>62
シングルモードで軌道したとき意外は
/etc/hostconfigは無死されるだろうが
65名称未設定:03/08/22 14:26 ID:+bi+yj3d
>>64
んなこた〜ない。
66名称未設定:03/08/22 16:53 ID:ywXkdtGA
64は/etc/hostsと勘違いしているものとオモワレ
67名称未設定:03/08/22 17:28 ID:mxAptzUu
>>66
え? フツーに起動すると /etc/hosts を無視しちゃうの?
それってひどくね?w
68名称未設定:03/08/22 17:52 ID:J0JmimN7
それわ仕様です。
69名称未設定:03/08/22 20:48 ID:B6zqO8bL
localeなんて飾りです!
偉い人にはそれが判らんのです。
70名称未設定:03/08/22 22:37 ID:Y+1mbUWM
>>69
そのネタには釣られません (w
71名称未設定:03/08/23 01:57 ID:lwH2g4tU
>>67
zsh で hosts 使って hostname の補完してるよ。/etc が無くなったら困る。
72名称未設定:03/08/23 02:20 ID:96iZ6QUr
zsh で host の補完するなら .ssh/known_hosts だべ。
こうなってないと死ぬ(w
73名称未設定:03/08/23 03:08 ID:lwH2g4tU
>72
んが、自分でリスト作ってたの忘れてた。
74名称未設定:03/08/23 04:43 ID:bGx7WBby
>>73

ちなみに、finkでいれたbashはnetinfoのデータベースを
見にいってるな。zshは使ったことないからわからんけど。
75名称未設定:03/08/23 07:38 ID:CbkkTStX
>>74
そんなの、そんなの bash じゃないやい!!
ヽ(`Д´)ノウワァァン!!
76名称未設定:03/08/23 08:57 ID:Z6xiHCOp
>>74 これがNeXT以来の正しい仕様です。
偉い人にはそれが分からんのです。
77名称未設定:03/08/25 01:36 ID:h1kXaFFj
>>75

じゃ、どんなんだったらbash?
78名称未設定:03/08/25 01:39 ID:FHnDfQyI
79名称未設定:03/08/25 01:40 ID:FHnDfQyI
(゚Д゚)ツッコンデ!!
80名称未設定:03/08/25 01:44 ID:fvnZ8/RU
>>79
諦めたらそこでゲームセットだよ
81名称未設定:03/08/25 01:44 ID:9m5VqxoF
シューズがNetInfo参照してて、選手がコーチを参照してて、両者の情報が不整合だったら、
どうなるのか、という話だったよな。
82名称未設定:03/08/25 01:49 ID:h1kXaFFj
>>81

そういう事態は想定されていないので、
Just Do It!
あとは運を天に任せる。

83名称未設定:03/08/25 02:05 ID:h1kXaFFj
つーか、なんでコーチはnetinfoの下じゃないんだ?
84名称未設定:03/08/25 02:44 ID:9m5VqxoF
>>83
コーチは年季の入った手書きの/etcしか見ません。
85名称未設定:03/08/25 03:03 ID:h1kXaFFj
>>84

ふーむ。そのコーチ、ただの飾りっぽいな。
試合を始める時の初期化が終わったら、その後は
誰か影の指揮官がいるな、きっと。
86名称未設定:03/08/25 03:45 ID:5lwfENuV
>>85
偉い人にはそれがわからんのですよ。
87名称未設定:03/08/28 01:39 ID:6iqpby50
揚げ
88名称未設定:03/08/30 02:09 ID:+Zd0JN6n
提げ
89お願い:03/09/01 06:10 ID:LRRSPRgx
Apple様

そろそろswapを別パーティションして下さい。
やっぱりファイルの生き別れは気になります。。。。
90名称未設定:03/09/03 16:54 ID:H3bC6HWB
>>89
此処でレスしてるんじゃなく
フィードバックしろ
91名称未設定:03/09/04 04:50 ID:3S0vITPG
/proc (procfs) がないのは、セキュリティ的に何か問題がある…なんだろうか?
92名称未設定:03/09/04 04:50 ID:3S0vITPG
… = から ですw
93名称未設定:03/09/04 05:24 ID:epjx4niH
>>91
もしprocfsにセキュリティ的になんらかの問題があるのなら、SolarisもFreeBSDも
Linuxもダメってことになるぞ。そんなバカな。あ、でもOpenBSDでは標準ではprocfs
はマウントされてないか。にしても、OS X はそこまでセキュリティドメインな OS
じゃないんだから、その理由はちと考えられん。

ってことで、ヲレはMKでBSD サーバの上でプロセスが動いているんで、procfsの
意味が薄くなっているんじゃないかという妄想をしてみた。プロセス情報だけ
ならともかく、システム情報はMKから直接情報をもらえるようなインターフェース
じゃないと意味が薄くなるという感じで。
94名称未設定:03/09/04 05:32 ID:3S0vITPG
>>93
それにしても procfs はシステム情報をファイルシステムインタフェースを
通じて読みとれるようにするっていうものだから
別にあって困るものじゃないと思うんだが。便利だし。

procfs は ptrace 関連で使われるときにセキュリティ的に危ないような話を聞いたことがあるようなないような
95名称未設定:03/09/04 06:16 ID:epjx4niH
ってことで、もうちょっと調べてみると…

OpenBSDがprocfsをデフォルトでマウントしなくなるようになった原因はこれ。
http://www.openbsd.org/errata28.html#procfs
013: SECURITY FIX: Dec 18, 2000
Procfs contained numerous overflows, which could lead an intruder to root
permissions. Procfs is NOT enabled by default in OpenBSD.
A source code patch exists which remedies the problem.

んで、FreeBSD 5.2 でも
・ptrace のための truss のサポート
ほとんど全てのプロセスデバッグ用ツールは、procfs 対応でないシステムコールを
使うように更新されている。procfs はセキュリティ上の危険性のため使うべきでは
ないので、truss もそれに対応した環境で動くように変更することが強く望まれて
いる。
なんてなってますな。

ってことで、現状の穴の有無はともかく、procfsにはセキュリティホールが出やすい
ので、なるべく使いたくない。なので、procfsに頼らないよう各種appも書き換えて
いる最中なんて状況のようです。

しっかし、FreeBSDのmanをそのまんまもってきているOS Xでは、man psすると
The process file system (see procfs(5) ) should be mounted when ps is
executed, otherwise not all information will be available.
なんて出てくるのはご愛敬かな?
96名称未設定:03/09/04 10:02 ID:+bCfe7Sx
OS XってUNIXって名乗れないんじゃなかった?
それって解決したんかな。
97名称未設定:03/09/04 10:12 ID:zw1z8Yhf
UNIXは一般名詞です。問題ありません。
98名称未設定:03/09/04 10:14 ID:IGNh1HLo
>>97
うんにゃ、形容詞です。
99名称未設定:03/09/04 10:21 ID:YNJNASvg
感嘆符じゃなかった?
100名称未設定:03/09/04 10:30 ID:zw1z8Yhf
助動詞かも?
10198:03/09/04 10:35 ID:IGNh1HLo
一般的に名詞として使われているのは、文法的には誤用です。
よくあることですが。
http://www.wikipedia.org/wiki/Unix
Branding
"UNIX" is a trademark of The Open Group and, like all trademarks, should be used as an adjective followed by a generic term such as "system."
102名称未設定:03/09/04 11:09 ID:GZjgTEqq
アメリカでは形容詞を商標登録できるんか?
103名称未設定:03/09/04 11:28 ID:KFTNIoSw
Windows
104名称未設定:03/09/04 11:45 ID:+bCfe7Sx
http://japan.cnet.com/news/pers/story/0,2000047682,20055522,00.htm
古いニュースだけど、
OS XはThe Open GroupのUnix認定を受けていない。
この状態でUnix商標を用いることは商標の侵害行為にあたる。
と書いてる。

どうなの?
個人的にはどうでもいいんだけど。
105名称未設定:03/09/04 14:05 ID:+bCfe7Sx
age
106名称未設定:03/09/04 16:54 ID:93NB3GWj
darwinってスタックの自動拡張をしてくれないのはなんで?
107名称未設定:03/09/04 22:53 ID:8lFEuUc/
>>104
識者のみなさん、これってどうなの?
108名称未設定:03/09/04 23:03 ID:TtR7KIPD
あぽは、一般名詞の商標登録自体が不当だとして逆告訴してるな。
109名称未設定:03/09/04 23:10 ID:SgPw9/cU
たとえばAppleも一般名詞だな
110名称未設定:03/09/05 01:41 ID:kbTbYgsL
>>106
Machの本でも読めば?
111名称未設定:03/09/05 01:42 ID:5NDyHfNT
だからApple じゃなくてApple Computer が商標なんじゃん。
112名称未設定:03/09/05 11:06 ID:PZfkRhVj
ところが、「Apple」も登録商標なんだな。
http://www.apple.com/legal/appletmlist.html
113名称未設定:03/09/07 18:23 ID:D9R55X9f
マク板に技術スレは根づかない。というか、マカの知的レベルでは無理。
114名称未設定:03/09/07 19:45 ID:zhNXXbXS
Win板でも根付いてないしね
115名称未設定:03/09/07 23:11 ID:IGmIVa7Z
おいお前、>>104を説明してくれませんか?

Appleやばいのかな?
116名称未設定:03/09/07 23:16 ID:CQ7ICAob
Appleの罪状

UNIX の商標権侵害
Rendezvous の商標権侵害
117名称未設定:03/09/07 23:23 ID:mG/4CCNg
>>115
少し調べれば、すぐ分かるのにな。
結論から言うと、まだ決着はついていない。

The Open Groupからの訴えに対して、Appleは「UNIXは既に一般名称」
として反論している。

で、まだ実際に裁判所での審理は始まっておらず、来年2月に審理開始
の予定。

なので、決着がつくのはまだまだ先ということ。

参考
http://japan.cnet.com/news/ent/story/0,2000047623,20055303,00.htm
118名称未設定:03/09/08 00:01 ID:/eAMDfqg
>>117
アリガト
119名称未設定:03/09/10 01:19 ID:xHrB8RFt
>>106
>darwinってスタックの自動拡張をしてくれないのはなんで?

最初から多めにスタック取っとけ、どあほ
と Mach の中の人が言っとりました
120名称未設定:03/09/10 02:07 ID:8r+8nL81
darwin6.6 インスコして、
mozillaで日本語まともに入力出来た奴−−>121でフォロスレ!
121名称未設定:03/09/10 03:54 ID:buhgU6uJ
>>109
コンピュータの世界で「Apple」といったら一般名詞じゃないでしょ。
逆にUNIXはコンピュータの世界ではOSとかfileと同じように一般名詞化しているということ。

農業の世界で「Apple」を商標化して、他の企業にAppleという商品名を使うなっていっても無理でしょうね。
122名称未設定:03/09/10 04:00 ID:LVBw1UNT
>>119
スタックサイズ制限を無視して勝手にスタックを拡張しては意味が無い。
darwinの動作はOSとして普通
デフォールト値で不足ならリンカオプションやらPOSIXのsetrlimit()で
増やす。それ以前にスタックを多量に使うプログラムは移植性が低いの
でヘボの見本
123名称未設定:03/09/10 04:15 ID:EKQj4uA0
>>122
とはいっても自動拡張機能自体が存在していないことは別の問題。
124名称未設定:03/09/11 01:25 ID:YNl8+H+M
>>123
>とはいっても自動拡張機能自体が存在していないことは別の問題。

必要ないものは付けない、と mach の中の人がいうとりました。
125名称未設定:03/09/11 02:10 ID:zRKh5OFN
必要かどうかを誰が決めるんだ、って話はあるよな。
まぁMac OS Xには堅牢性もセキュリティもGUIの一貫性も
必要ない、ってAppleが考えているんならそれはそれで
仕方のない話だわ。
ユーザーや開発者は静かに去っていくだけだな。
126名称未設定:03/09/11 02:29 ID:Pny71jcN
>識者
「自動拡張機能自体が存在していないこと」=「堅牢性もセキュリティもGUIの
一貫性も必要ない、ってAppleが考えている」
ってことなの?
127名称未設定:03/09/11 02:33 ID:zhm6Taww
>>125
むしろ、下手にそんな機能つけないほうが安定するしセキュリティも
向上するけどナー。もちろん、腐れappをなんとか動かしたいという
意味での安定性は落ることになるけどさ。
128名称未設定:03/09/11 03:33 ID:21Nq3LbS
>>125
ていうか、オープンソースなんだからお前が付けたらええやんけ。
上記にもあるけどセキュリティ上の問題から procfs をデフォルトでは外してたりする。
そんなのはさじ加減でしょ。何でもかんでもごった煮がいいとは限らない。
129名称未設定:03/09/11 18:00 ID:+5w+sBXM
スタックなんて自分がほしいだけ明示的にとればいいんですよ、エライ人には
それがわからんのですよ。
130名称未設定:03/09/11 23:46 ID:zhm6Taww
まあ、考えかたとしてはプログラマが自分でメモリ管理なんぞやってられるか、
その辺もシステムがやれというのはもちろんアリなんだけど、それならC/C++
とかを使わずにGCがある言語を使えってことになるんじゃないの?
131名称未設定:03/09/12 01:03 ID:s/mHjeq2
スタックとGCって関係なくないか?
132名称未設定:03/09/12 01:05 ID:loiKTFVn
なんでそんなにスタックの自動拡張が必要なの?
最初から大きくしておけばいいじゃん。極端に大きくしたとしても、
それでメモリの無駄遣いになるわけじゃなし。
133名称未設定:03/09/12 03:43 ID:dT08YYO+
ていうか、他のunixはみんな自動拡張してんの?
134名称未設定:03/09/13 12:52 ID:1lDZBBSX
>>133
みんなと言われると自信はないけど、たいがい自動伸張のメカニズムはあると思うぞ。
135名称未設定:03/09/13 15:02 ID:5GAcxEYc
>>134
例えばどの実装?
スタックサイズ制限で落とさないと無限リカージョンだけ
で膨大なアドレススペースが要求されて危険な状態に陥る
から普通はそんな機能は付けない。
136名称未設定:03/09/13 23:04 ID:r7PqhVVA
>>135
>例えばどの実装?

例えば、古くは 4.3BSD とか。

なぜスタックの自動拡張が行われたか、という経緯を推測を含めて書くと、
4.3BSD の頃はまだ、copy on write が実装されていなかったからかと。
スタックサイズは、事前に厳密なサイズを計算するのはむずかしい。
多く確保すれば無駄になるし、少なければプログラムが停止する。
だから、ただでさえ少ない物理メモリを無駄にしないためにも、
始めは最小限だけ用意して、必要に応じて自動的に確保するように
実装したのだと思われ。

mach は、copy on write を前提にしたメモリ管理を
するから、必要と思われる最大限のスタックサイズを確保したとしても、
実際に使われた分の物理メモリしか消費しない。
135 の言うようなリスクを考えれば、「自動拡張」など必要ないと
考えたと思われ。

今も多くの実装に自動拡張が残っているのは、古きよき伝統の残骸かと。

137名称未設定:03/09/13 23:15 ID:r7PqhVVA
>>136

自己レスですが、スタックの拡張で使われるメモリ管理手法は
copy on write じゃなくて deferred evaluation(遅延評価)っすね。
copy on wirte のその手法の1つだと思いますが。
138名称未設定:03/09/13 23:20 ID:r7PqhVVA
>>136
さらに間違い。
「copy on wirte もその手法の1つだと思いますが。」

>>134
>たいがい自動伸張のメカニズムはあると思うぞ。

ついでに言うと、なんでも機能があればいいってのは MS 的発想かと。
139134:03/09/14 01:15 ID:tRJk3RTX
>>138
おいおい、一人でくるくる踊ったあげくに俺にからむなよ。
俺は「ないのですか?」と問われたから「あるんじゃないの?」って
言っただけだよ。なんでも機能があればいいなんて言ってないじゃん。
それはそうと、「MS的発想」ってのは気分を害すぞ w

# だいたいなんで例が4.3BSDなの? ウケを狙うなら、「SVR4.2MPとか」
 くらい言ってみてもらいたい。イケてないか…。
140名称未設定:03/09/14 02:37 ID:a8vPoeq6
>>139
>それはそうと、「MS的発想」ってのは気分を害すぞ w

自動伸張がないのがご不満かと。
ちがってたらすまそ。

># だいたいなんで例が4.3BSDなの?
たまたま。というか、今の MacOS X のご先祖(ご親戚?)でもあるし。
141名称未設定:03/09/14 03:49 ID:Jj50b9fw
スタックの自動拡張とは
http://japan.linux.com/kernel/internal24/node189.shtml#SECTION04380000000000000000
これのことですか?
142名称未設定:03/09/15 01:01 ID:o9POMB/t
hage
143名称未設定:03/09/17 21:14 ID:TQy6Qwun
>>136
> だから、ただでさえ少ない物理メモリを無駄にしないためにも、
> 始めは最小限だけ用意して、必要に応じて自動的に確保するように
> 実装したのだと思われ。

物理メモリってどれのこと言ってるのか分からないけど、
仮想記憶のmapping tableのことならその通り。
これはカーネル空間に置かれていてUNIXでは二重間接になっているから、
割り当ての無いところは節約できる。

ユーザ空間のスタック領域のことなら、
それに対する不必要な物理メモリの割り当てを遅延化して防ぐのは、
仮想記憶の役目。
144名称未設定:03/09/17 21:15 ID:TQy6Qwun
ちなみにスタック/ヒープ領域自動拡張のメカニズムを持っていても、
制限を加えることは可能です。

sh -c 'ulimit -c'してみてください。
145136:03/09/18 00:22 ID:HsGZ1YCK
>>143
>物理メモリってどれのこと言っているのか分からないけど、

物理メモリは物理メモリっす。
物理メモリとは何か、という説明が必要すか?

>それに対する不必要な物理メモリの割り当てを遅延化して防ぐのは、
>仮想記憶の役目。

4.2BSD の設計方針として、当時の教育施設に山のようにあった一部の VAX では
それ(deferred evaluation:遅延評価)が実現できなかったため実装されてませぬ。
だから COW (copy on write)も実装されず、fork() の無意味なプロセス空間の
コピーを防ぐために vfork() っつー手段があるのもそれが理由っす。

だから(当時は)スタック領域を小さく取ることは、物理メモリ(主記憶)を節約する
ことに直接的につながるっす。

今は遅延評価が一般的に実装されてるすが、それを積極的に研究評価したのが
Mach っす。
146名称未設定:03/09/18 00:53 ID:2Sf7yB5w
>>145
なんか頓珍漢なこと聞いているかもしれないけど、古いBSD実装では
スタック領域はページフォルトが発生してから割り当てられるんじゃ
なくて、最初から固定的に割り当てられるようになっていたってこと?
147名称未設定:03/09/18 21:15 ID:wNoWcpf2
148名称未設定:03/09/22 04:39 ID:sNdoA04Y
fork()といえば、
main() { while(1) fork(); }
を実行したあと、
ターミナルから何かしようとしてもno more processesとか言われるけど
不思議なことにファインダーからアプリを立ち上げることはできるんだよなぁ。
器用なことだ。
ちなみにLinuxでやったら即固まった。
149名称未設定:03/09/22 10:01 ID:3I4u9ipI
>>148
何で? Finder とはそう言うもの?
150名称未設定:03/09/22 12:08 ID:vFd1lZmG
>>148
それおもろいなぁ。
詳細希望。
151名称未設定:03/09/22 12:35 ID:kcU0eZa7
あらかじめ別のターミナルで sudo shしておけば、
そこからプロセス起動できるよ。
Finder経由もおそらくそんな感じなんだろう。
152148:03/09/22 19:49 ID:sNdoA04Y
>>151
ほんとだ。rootのshを持っていれば安心。
マニュアルとヘッダによると、fork()で使えるプロセス数はユーザ当たり100個までになってる。
プロセステーブルにはまだ余裕があるってことらしい。
153名称未設定:03/09/23 02:32 ID:UvvTi6dm
libX11.soってどこにあるの?
154名称未設定:03/09/23 02:36 ID:EVCLf5Y9
locateすりゃいいじゃん。漏れんとこには無いけどさ。
155153:03/09/23 02:48 ID:UvvTi6dm
無いなぁ。 入れる方法あるのかな?
156名称未設定:03/09/23 02:52 ID:JOm66Urd
>>153
質問は

Mac OS XをUnixとして使ってる人の為のスレ その5
http://pc.2ch.net/test/read.cgi/mac/1055874672/l50

OSXでX-Window
http://pc.2ch.net/test/read.cgi/mac/1042132161/l50

あたりにいった方がいいかと思います
157名称未設定:03/09/23 03:28 ID:9H5XEuLy
>>153
/usr/X11R6/lib/libX11.dylib
158名称未設定:03/10/06 00:42 ID:H/GYg1Xt
>>144
ulimit -aあるいは-sあるいは-dの間違いかなあ。
159名称未設定:03/10/12 05:44 ID:3kxeS10S
>>1の馬鹿陰性ですが、保守しときます。
160名称未設定:03/10/28 05:42 ID:Zh6nU0wd
保守
161名称未設定:03/11/08 14:34 ID:1lvx9OHX
保守
162名称未設定:03/11/11 00:16 ID:4CSKoo4Y
DarwinでMac OS X以上を目指して「まいったか禿!」と言うすんごい>>163がいるスレはここですか?
163名称未設定:03/11/11 00:50 ID:5RNMxv/I
そんな奴ぁいねぇ
164名称未設定:03/11/15 20:33 ID:4l05hdJG
Darwin 7 バイナリ リリースあげ
165名称未設定:03/11/16 01:40 ID:Eu2g/aPk
諸々の問題は解決されてるんかいのぉ?
166名称未設定:03/11/23 10:02 ID:MZBn3pda
Darwin7.0.1落としてCDには焼いた。
これまで使っていたiBook500に入れようかどうか迷っているところ。
167名称未設定:03/12/01 05:58 ID:knW/X5jk
UNIXの勉強用にMacを買うのは有りですか?
168名称未設定:03/12/01 07:23 ID:bZmPf15N
ありだけど余ったPCにFreeBSDとかLinux入れた方がいいんでない?
MacだとUNIX以外の部分が魅力的で勉強しなくなるかも
169名称未設定:03/12/02 02:26 ID:KztHYhXe
>>167
有りです。
170名称未設定:03/12/02 15:12 ID:WwBcrN8z
>>167
でも周囲のマカになんか教えてもらえると思ったら大間違いにょ
171名称未設定:03/12/02 19:59 ID:c1l6Uool
netinfoとか俺は嫌いだな
テキストの設定ファイルをちまちまいじるのがたのしいんだよ
うにっくすってやつは
172名称未設定:03/12/03 21:55 ID:CcXkvRqz
さほど激しくもなく同意。
173名称未設定:03/12/04 01:03 ID:S7r0dfAb
NISとかAIXのODMが嫌いな方たちですか?
174名称未設定:03/12/04 02:24 ID:R4BO7QSv
まぁ、DarwinもAIXも癖が強いと他がメインだった人間にはきっついもんがあるよね。
175名称未設定:03/12/05 20:43 ID:LoinkZr4
176名称未設定:03/12/24 01:58 ID:QuPSQ0YC
今までGUI中心の旧MacOSしか使ってたことなかったんですが、
せっかくなのでOSXでunixの勉強をしたいと思います。なんか、入門向けの書籍とかありますか?
とりあえずターミナルで一通りの操作をしてみたいんですが。
177名称未設定:03/12/24 07:51 ID:ra5gWTLK
>>176

Terminal初心者質問スレ Part 3
http://pc.2ch.net/test/read.cgi/mac/1045614771/
178名称未設定:03/12/25 13:41 ID:VXP9or2k
ぬん ぬんぬん ぬがめそ (きよし!)
ぬん ぬんぬん ぬがめそ (きよし!)
179名称未設定:04/01/21 22:35 ID:FuS7aAk2
保守
180名称未設定:04/01/27 01:43 ID:WbWR/Gi2
>>174
諦めて先ほどDebianをインスコしたわけだが・・
181名称未設定:04/02/13 23:47 ID:tpyI+9aC
182名称未設定:04/02/20 21:28 ID:OFawenaE
Darwinのソースの展開場所ってどの辺にしてます?
部品関係は自分のhomeに展開してその都度消したりしてるんだけど、一度きっちりソースツリー構築すべきなのだろうか?という気になったんだけど、/usr/src/とかに展開するのが基本?

183名称未設定:04/02/21 10:13 ID:LfZQRJDh
基本かどうかは知らないけど、習慣的に/usr/src/にしてる。
184182:04/02/25 15:45 ID:8hA+J5R2
>>183

一人でも他にやってる人がいると判ったんで漏れもそうしまつ。さんくす
185名称未設定:04/02/25 15:52 ID:zNV+21os
>>184
どっちかっていうと/usr/local/src だよ。
186名称未設定:04/02/25 16:26 ID:7Es/i/La
むしろそれ以外にあるのかと
187名称未設定:04/02/25 17:05 ID:GzCgjxuO
このスレまだ存続させるの? もう邪魔な感じ…。
188名称未設定:04/02/25 21:04 ID:++AqvCIl
>>187
興味ないなら見なけりゃよろし
189名称未設定:04/02/26 01:32 ID:MwvXXoKz
要らないと思ったら書き込まなければいい。そのうち倉庫に入る。
と書き込む俺
190182:04/03/01 17:59 ID:9y9vQldN
>>185
あ〜/usr/local/srcでつか?

ここに来て悩む事になるのか。
191名称未設定:04/03/02 08:45 ID:4bPGUYoP
/usr/以下に入れるんだからソースは当然/usr/src/
/usr/local/以下に入れるものはソースは/usr/local/src/
まったく最近の若い者はなっとらん
192名称未設定:04/03/03 16:09 ID:bnlg7CGg
>>191
darwin ハックしたことないでしょ(w
make install すると、/usr にも /usr/local にも色々入るんだYO!
193名称未設定:04/03/03 22:25 ID:cwr2UtXs
xnuしかいじったことなかったです;-)
194名称未設定:04/03/04 14:47 ID:C7nEl/9h
sysinfo() ってある?
195名称未設定:04/03/04 17:28 ID:qkXCLESX
そんなのは飾りです
196名称未設定:04/03/04 23:17 ID:C7nEl/9h
darwin のソース見るしかないのかなあ。
でかそうだから落とすのイヤン。
197名称未設定:04/03/04 23:35 ID:9h1hsPDV
198名称未設定:04/03/05 00:18 ID:zdh7dMQl
>>193

うそつきー。xnu いじるにも
/usr/local/bin/{kextsymboltoo,relpath,seg_hack} とかいるじゃん。

あと sysinfo(2) はないよ。
199名称未設定:04/03/06 14:08 ID:SflgJUJL
なんかね。
man fopenしたらねーっていわれたよ。
マジかと思ってman fcloseもないらすぃ。

man -k fopenしたら関係ないもんばっかり出てきやがるし。
どうなっとるんだPanther。
200名称未設定:04/03/06 14:31 ID:e6db+msx
ちゃんとある。
壊れてんだよ。再インスコせい。
201名称未設定:04/03/06 14:38 ID:fiFR4Tyf
そりゃ BSD.pkg 入れてなきゃないわな。
202名称未設定:04/03/06 14:52 ID:SflgJUJL
>>200
それもおかしいな。
ADCメンバーの所からXCode 1.1をカスタムで全部選択してぶちこんであるんだよ。

>>201
BSD.pkgか〜探してみる。
203名称未設定:04/03/06 15:14 ID:5eWA+LqY
つーか、ただちに/Library/Receipts/BSD.pkg/があるか調べろ。
で、lsbom /Library/Receipts/BSD.pkg/Contents/Archive.bomで納得して。
204名称未設定:04/03/06 15:19 ID:SflgJUJL
>>201
できたでおじゃるよ。
サンクスコ。

>>203
同じくサンクスコ。
205名称未設定
>>10
あれ?
こちらの板ではマカキャラですか?
確か特撮板ではカリスオタでしたよね?
なにしてるんですかこんなところで