[過去ログ] FreeBSDを語れ Part56 (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
838: 2023/04/17(月)11:08 AAS
このあたりでその説明をしている
外部リンク:news.ycombinator.com

DarwinがMicrokernelを使用しているのであれば、Microsoft Windowsも同じです。
これらは非常によく似たデザインです。
念のため言っておきますが Microsoft Windowsがマイクロカーネルを使用しているとは思いません。

Machのいくつかのバージョンはマイクロであり、他のバージョンはそうではありません。
OS Xはマイクロカーネルを使用していませんし、Darwinも使用していません。
彼らはXNUカーネルを使用しています。
XNUはMachのコードを持ち、FreeBSDのコードも使っています。

人々はこれを「ハイブリッドカーネル」と呼びますが、私はこれは誤用であり、
Appleのマーケティングの効果によってのみ存在するものだと思います。
XNUはモノリシックなカーネルで、マイクロカーネルから着想を得た
メッセージパッシング機能を備えています。
そのため、特定の機能やドライバを分離することができ、例えばLinuxよりも優れています。
アップルとは異なり、マイクロソフトは実際に真のマイクロカーネルである
NTのバージョンをリリースしましたが、彼らはすぐにそれがUnixと競合するOSを作るための
実用的なアプローチではないことに気づきました。

それはともかく...
これは、FreeBSDを移植された Darwin のようなものだ。
商用ネットワークアプライアンスデバイスとしては、おそらく良いアプローチでしょう。
彼らは、Apple、FreeBSD、そして ZFS のソースコードを使用することで、
競合他社の製品を強化するために使用できるような、本当の意味での改善のための
ソースコードを実際に提供することなく、すべての利益を得ることができます。

画像リンク

839
(1): 2023/04/17(月)16:11 AAS
>>836
その辺で拾った情報をかき集めて記憶して組み立てただけで知ってるつもりになってるだろ
840: 2023/04/17(月)17:16 AAS
Darwinのソースコードもざっとは見たけどコードの部分一行も変えてないファイルもApple inc.の著作権表示入れてるのが滑稽だったわ
841: 2023/04/17(月)17:27 AAS
>>839
ブーメランw
842
(1): 2023/04/17(月)17:31 AAS
ほぼ全てのOSが多かれ少なかれBSDの影響受けてるんだからOSは全部BSDってことでいいだろ
843: 2023/04/17(月)18:24 AAS
それでいい。
844
(1): 2023/04/17(月)18:28 AAS
>>837
少なくともXNUは26年使ってるが、その前にあったRhapsodyはほぼNeXTSTEPだが、その後カーネル部分をXNUと分離する時に、Machが2.5→Mach3.0ベースのOSFMK7.3、BSD4.4がFreeBSD由来のものにバージョンアップされたが、それを別物と言うかどうかだな
AppleはドキュメントではMach3.0と言っている
バージョンアップと考えれば、別物じゃないだろう
845: 2023/04/17(月)18:34 AAS
>>842
影響受けたくなくて自前で純美しちゃった奴ら
GNU
846
(1): 2023/04/17(月)21:47 AAS
>>844
Windows 11もNT10.0なので、NTは1993年のNT3.1からなので
30年間、同じカーネルをバージョンアップして使っていますね。
847: 2023/04/17(月)22:42 AAS
Machを最初に開発したラシッド教授はマイクロソフトに引き抜かれて
WindowsNTのマイクロカーネルを設計している
カトラーのVMSとラシッドのMachが合体したのがWindowsNT
なので現在のWindowsとMacは兄弟とは言わないが、遠い親戚みたいな
848
(2): 2023/04/17(月)23:02 AAS
>>846
MinWinと言って1回再構築はされてる
それはバイナリ解析である程度分かってるけど、結局のところ情報公開されてないので詳細は分からん
Vistaは妙に重くなって評判悪いバージョンになったけど、MinWinが導入されて内部が思いっきり変わった影響だと思われる
849: 2023/04/18(火)00:11 AAS
名前や表向きのバージョンが30年同じってだけで実際には大分変ってるだろう
850: 2023/04/18(火)01:16 AAS
>>848
再構築していても同じカーネルだよ
851: 2023/04/18(火)01:18 AAS
Vistaが重くなったのはGPUドライバ周りの仕様変更があったから
カーネルの問題じゃない
852: 2023/04/18(火)01:21 AAS
>>848
おらよ、わかりやすそうな記事を持ってきてやったぜ

Windows Aeroを極める
外部リンク:xtech.nikkei.com

VistaのAeroではこれまでGPUが担当していた2Dの描画をソフトウエアで
エミレーションするようにして,その代わりに3DをGPUが担当するようにしたことで,
必ずしもそうならなかったのだ。つまりWindows Vistaでは,3D処理が高速化した半面,
2Dの描画が足を引っ張っていたことになる。もう1つの問題は,ウィンドウのメモリー管理である。
VistaのAeroでは,ウィンドウを開く度に消費メモリーが増えてしまっていた。

Windows 7では,これらの問題を改善することで処理性能の問題を解消した。
まず,Aeroのメモリー管理を改良し,ウィンドウを開いていった際に消費するメモリー量を削減した。
さらに,グラフィックス・カードのデバイス・ドライバ仕様である「Windows Display Driver Model」を
1.1へバージョンアップし,2DについてもGPUが描画するようにした。これらの改良により,
Windows 7では高速なAeroが誕生することになった。
853
(1): 2023/04/18(火)01:30 AAS
マルチプロセッサに対応できるようにするだけでも結構な変更が必要なんだから30年も同じなんてこたぁない
854: 2023/04/18(火)07:13 AAS
OpenBSDはSMPに対応した?
855: 2023/04/18(火)08:10 AAS
>>853
結局そういうことだよ。
どのカーネルも30年間同じなんてわけないし
同じだとしたらそれはもうメンテナンスされていないと言うだけ
856: 2023/04/18(火)09:06 AAS
Androidはずっと同じLinuxカーネル使ってると思ってたけど、違うカーネル使ってたんだw
857: 2023/04/18(火)09:12 AAS
Linuxカーネルも誕生してからの30年で大きく変わってるやろ
858
(1): 2023/04/18(火)12:53 AAS
Linuxカーネルは突然別のカーネルになった訳じゃない
ちょっとずつ機能が追加改善されてきたものを、ずーっと使い続けてるだけで、使ってる側からすれば同じものを使い続けてるとしか思えないだろう
大人になった人間を、子供の頃と比較して別人だろと言ってるようなもんだな
時間的な連続性を無視した極論だ
859
(1): 2023/04/18(火)12:58 AAS
テセウスの船的なアレか
860: 2023/04/18(火)16:02 AAS
>>858
どのOSでも同じ話だな
全部書き換えるわけがない
861
(2): 2023/04/18(火)21:47 AAS
何年もかけてバージョンアップしていたNTを
本当にMinWinで一から作り直して
短期間であれだけ高い互換性を実現していたのなら
MSの開発能力は他のOSの10倍ぐらいあるってことになるよ
862
(1): 2023/04/19(水)02:18 AAS
>>859
博学だなw
同じかどうかというパラドックスをテセウスの船というのか
863
(1): 2023/04/19(水)05:20 AAS
>>861
BeOS はOS機能フルセット持ったものが突然出てきたみたいな感じ。
何かが足りなくてAppleに採用されなかったけど。
864
(1): 2023/04/19(水)06:30 AAS
>>861
ReactOSが同じ事をやろうとしている
>>863
BeOSは過去との互換性が無いから
アプリも無いのにまた1からエコシステム作るのは大変
865: 2023/04/19(水)07:05 AAS
>>862
博学っていうか、この間コミックとドラマでやってただろ
見てないのか?
866: 2023/04/19(水)07:09 AAS
>>864
> ReactOSが同じ事をやろうとしている
50年ぐらいかけてか?
867: 2023/04/19(水)07:33 AAS
1990年代はOS/2が普及に失敗したこともあってOS作る会が全盛期だった希ガス
1-
あと 135 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ

ぬこの手 ぬこTOP 0.012s