こんにちわ。
今、UNIX系OSについて、独学で調べています。
色々な解説サイトを回って思ったのが、
タイトルに書いた疑問です。
まず、核としてのカーネルがあって、カーネルに
データを入力したり、出力を受取ったりするソフトが
ついて、はじめて人間が操作できるOSというものになる事が
分かりました。
カーネルを除いたあらゆるソフトは色々な種類が出ていて、
どんなソフトの組み合わせを採用してるかによって、
RethatやTarbo等々の違ったLinuxが出来るというような
イメージがあるのですが、それだと実はコアとしての
カーネルはどれも同じものではと思った次第です。
これは合っているのでしょうか。
皆様の考えをお聞かせ願えないでしょうか。
正確でなくても構いません。
あと、できれば参照元も教えて頂けるとうれしいです。
No.1ベストアンサー
- 回答日時:
Linuxに関して言えばカーネルは共通です。
しかし、unix系OS全体となるといろいろと違ってきます。
っていうか、linuxもネイティブunixカーネルではありません。
ネイティブ系のunixは同一のカーネルであるか、同一のカーネルを拡張したものです。
(ここでいうネイティブ系はSystemVとBSD)
その他の系列としてはMach系やlinux系などがあります。
また、メーカーが独自に作成したカーネルもあります(IBMのAIXなど)。
Solarisのような中途半端なポジションのもの(一応BSD系だけど既にBSDからはかけ離れている)もあります。
No.2
- 回答日時:
No1の回答の補足というか、SolarisはSystem V系です。
(前身のSunOSはBSDですが…)質問に対してですが、カーネルにもいろいろな種類やバージョンがあるので、どれも同じという考え方は間違っています。
カーネルの種類としては大きく分けてモノリシックカーネルとマイクロカーネルという考え方の違いがあります。参照ページを読んでみてください。
参考URL:http://www.idg.co.jp/lwonline/mag/backnumber/200 …
No.3
- 回答日時:
>これは合っているのでしょうか。
間違っています。
現在、UNIX互換OSではLinuxOS(厳密にはLinuxはカーネルの名称なので敢えて、こう呼びます)がメジャーなので、そのような誤解が生まれると思うのですが、LinuxカーネルはGPLと言う特殊なライセンスで提供されるので無数のディストリビューションが有ります。通常、ソフトウェアには著作権(GPLも放棄はしていないが、ソース公開を条件に改変を認めている)が有りますから、特に商用OSとフリーOSの関係を考えれば、全部同じと言うことは有り得ないでしょう(ライセンス料を払って購入する場合も有りますが、その後独自に改良を繰り返しているので同じとは言えないでしょう)。
あと、Machはマイクロカーネルの名称で、UNIX互換OSでは有りません。Mach上に実装されるOSサーバが「MacOS X」のようにBSD系の物が多い為に誤解されますが、別のOSサーバを載せれば違うOSとして振る舞うことが出来ます。
No.4
- 回答日時:
> Machはマイクロカーネルの名称で、UNIX互換OSでは有りません
Machは4.3BSDから派生したマイクロカーネルですね。
結果、カーネルはunix系です。
OSとして見た場合、unix系とは呼べませんが。
昔、Macintosh版のMachを購入するにはSystemVのバイナリライセンスが必要でした。
当時は4.3BSDのコードがかなり残っていたのでしょう。
> SolarisはSystem V系です
カーネルもSystemVなんですか?
カーネルはSunOSからの派生だと思ってたんですが…
しいていうならlinuxはminix系ですね。
初期バージョンのlinuxはminixのコードから書き起こされたことは有名です。
また、minixは完全なオリジナルコードでSystemV,BSDのコードは1行も含まれていないと記憶しています。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(OS) マックOSのバージョンに関して 1 2022/06/25 19:53
- バックアップ 外付けHDDの データ復元 5 2023/06/07 08:40
- その他(ビジネススキル・経営ノウハウ) 松下幸之助、本田宗一郎、豊田佐吉、ビル・ゲイツ、カーネル・サンダース、サム・ウォルトン、稲森和夫。 2 2023/04/09 03:49
- 経営学 松下幸之助、本田宗一郎、豊田佐吉、ビル・ゲイツ、カーネル・サンダース、サム・ウォルトン、稲森和夫。。 1 2023/03/17 22:57
- iOS Windows OSにおける、ショートカットキーを受け取るソフトウェアの決定 5 2022/11/27 16:05
- その他(プログラミング・Web制作) プログラムの勉強のおすすめは 7 2022/12/09 20:09
- インターネット広告・アフィリエイト アフェリエイトサイト 作成について 5 2022/05/13 21:31
- 画像編集・動画編集・音楽編集 YouTubeを録音できるソフトを教えてください。 5 2023/02/12 10:19
- その他(悩み相談・人生相談) Windows10のブルースクリーンからの復旧について 2 2022/12/31 20:42
- 会計ソフト・業務用ソフト 会計ソフトを探してます。 4 2022/08/17 08:35
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
カーネルバッファとは何でしょうか
-
SolarisとLinuxの違い
-
パーティション CentOS6
-
UNIXとBSDとLinuxの違いを小学...
-
パフォーマンスモニタの%Proces...
-
魔改造版Windows 2000をインス...
-
ブルースクリーンの原因が「ntk...
-
Dockerコンテナ(centos7.9)の...
-
RedHat9とディレクトリ構成が同...
-
Win MAC 違い 説明
-
ハードディスクへのアクセスの頻度
-
プラウザを閉じてもプロセスのi...
-
割り込み不可能?なプロセスを...
-
/proc/sys/net/ipv4/route/flus...
-
/dev/nvme0n1p2 clean と表示さ...
-
レッドハットのバージョン確認方法
-
Linux 32Bitと64Bitのメモリー...
-
自分は、パソコンにAPEXを入れ...
-
パソコンでゲームをプレイしよ...
-
Windows2000を最新マシンにイン...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
パフォーマンスモニタの%Proces...
-
最近、よくOpenWall という言葉...
-
/dev/nvme0n1p2 clean と表示さ...
-
ブルースクリーンの原因が「ntk...
-
割り込み不可能?なプロセスを...
-
魔改造版Windows 2000をインス...
-
romfsってなんですか?
-
どうしてwindowsはMacと比べ動...
-
mac OSは、何のプログラミング...
-
macでカーネルのディレクトリは...
-
カーネルアップグレード後、una...
-
『カーネルとの通信中にエラー...
-
UNIXとBSDとLinuxの違いを小学...
-
Linux 32Bitと64Bitのメモリー...
-
Dockerコンテナ(centos7.9)の...
-
エラー”Illegal seek”はどんな...
-
カーネルスタック不足について
-
カーネルバッファとは何でしょうか
-
マザーボード用ドライバ
-
rdevコマンドについて
おすすめ情報