お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2008-06-27 09:18:11

とろぴかる
メンバ
登録日: 2007-05-23

Linux カーネルの種類について

初歩的な質問で申し訳ないのですが、
Linuxのカーネルに、genericとか386とかserverとかいろいろ種類があるのですが、
それぞれの違いについてわかる方がいれば、教えてくださいませ。

よろしくお願い致します。

オフライン

 

#2 2008-06-27 11:01:14

si
メンバ
From: hokkaido kitami, jp
登録日: 2007-01-15

Re: Linux カーネルの種類について

386と言うのは、Intel 386(80386) 互換CPU用の32ビットカーネル
generic: デスクトップ向けOS用に設定された Intel 686(Pentium Pro)互換CPU用32ビットカーネル
(GUIの使用を前提に作られているらしい、メモリーは2Gまで)
server: サーバ向けOS用に設定された Intel 686(Pentium Pro)互換CPU用32ビットカーネル
(GUIの使用をしないことを前提に作られているらしい、メモリーは2G超可)

Intel 互換64ビットCPU(x86_64)用は、amd64が付く
(追加: Intel 互換64ビットCPUは、Intel 386、686用 32ビットカーネルでも使えます)

これ以外に、ppc が付く、PowerPC MacとかIBM-PPC用
IA-64が付く、Intel  Itanium用
ppcとは別に、PS3 用もあるみたい?

上記以外に
リアルタイムOS向けに設定された、rt カーネル
仮想化用には、xen、openvz、virtual カーネルがある

**追加**
注意: 標準のリポジトリからは、インストール出来ないものも含まれています

私の理解ですので、間違っているところ等があると思いますので、指摘お願いします。

最後の編集者: si (2008-06-27 11:12:07)

オフライン

 

#3 2008-06-29 18:13:56

RxOrca
メンバ
登録日: 2007-03-02

Re: Linux カーネルの種類について

si による投稿:

386と言うのは、Intel 386(80386) 互換CPU用の32ビットカーネル
generic: デスクトップ向けOS用に設定された Intel 686(Pentium Pro)互換CPU用32ビットカーネル
(GUIの使用を前提に作られているらしい、メモリーは2Gまで)
server: サーバ向けOS用に設定された Intel 686(Pentium Pro)互換CPU用32ビットカーネル
(GUIの使用をしないことを前提に作られているらしい、メモリーは2G超可)

386は比較的古い CPU用 … ってトコでしょーか。
スリープできない問題があった場合, これで解消したりもするカモです。
ただしマルチコアな CPU使ってても 1つしか動かないカモ。(逆にシングルコアであれば試しに使ってみても …)

genericではこんな (↓) 感じの設定カモです。
サーバー用だと (たぶん) CONFIG_HIGHMEM64G=y

コード:

# CONFIG_64BIT is not set
CONFIG_HIGHMEM4G=y

σ(^^) のトコの場合, GeForceの GPUなので約 1GB程領域取られて, 4GB中 3GBまでしか使用できなかったりするです。
VGAの種類(?)によっては, 3.5GBくらいまで使用できるカモ。

(serverの)64GBの設定になってても M/Bなどの制限でそれほど多くは搭載 / 認識できないカモです。

んで,  カーネル構築する場合に, 事細かく項目を指定できるです。(普通はお任せにするものだけど)
386や genericや serverなど, それぞれで選択された項目は /boot/config-(バージョン)-(種類?) ってファイルに納められているので, diff等で比較すれば, 何が有効になっているか, 違いは何なのか確認できるカモです。

si による投稿:

Intel 互換64ビットCPU(x86_64)用は、amd64が付く
(追加: Intel 互換64ビットCPUは、Intel 386、686用 32ビットカーネルでも使えます)

ここが参考にできるカモです。
http://ja.wikipedia.org/wiki/AMD64
http://ja.wikipedia.org/wiki/Intel_64

オフライン

 

#4 2008-06-29 20:37:42

J6K
新しいメンバ
登録日: 2008-06-29

Re: Linux カーネルの種類について

RxOrca による投稿:

si による投稿:

Intel 互換64ビットCPU(x86_64)用は、amd64が付く
(追加: Intel 互換64ビットCPUは、Intel 386、686用 32ビットカーネルでも使えます)

ここが参考にできるカモです。
http://ja.wikipedia.org/wiki/AMD64
http://ja.wikipedia.org/wiki/Intel_64

AMD64ビットCPU及びAMD64ビット互換CPU(Intel 64ビットCPU)用は、amd64が付く
が正しいようですね。

オフライン

 

#5 2008-07-08 10:23:12

とろぴかる
メンバ
登録日: 2007-05-23

Re: Linux カーネルの種類について

みなさま、いろいろご回答ありがとうございます。
現在、ノートPCを使用しておりますので、とりあえずは、genericを使用しておこうと思います。

いろいろ情報有難うございました。
追加情報などありましたら、よろしくお願い致します。

オフライン

 

Board footer

Powered by FluxBB