質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

Q&A

2回答

12791閲覧

PCIデバイスにバス番号、デバイス番号、ファンクション番号を付与するのは誰か

toshiyan

総合スコア74

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

0グッド

0クリップ

投稿2018/08/19 00:28

いつもお世話になっています。

タイトルの通りなのですが、バス番号、デバイス番号、ファンクション番号を付与するのは一体誰なのでしょう。

Linuxカーネルでしょうか。
CPU(ハードウェア寄り)でしょうか。
それとも、PCIデバイスが状況から判断して自分で割り振るのでしょうか。

お答えいただけると嬉しいです。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

こんにちは。

こちらのサイトを見つけました。バス番号は物理的な位置(MB上のバスは0、スロット側のバスは1)のようです。デバイス番号も物理的な位置(PCIを挿入したスロットの番号)のようです。

ファンクション番号についてはこちらの解説を見ると、PCIデバイスが提供する機能の番号(PCIデバイス依存)のように解釈できそうです。ファンクション番号がどのような機能であるかは個々のPCIデバイスによる(PCIボードの仕様を調べる必要がある)。

少し抜粋してみますと

Busのあとの数字は、バス番号を表しています。PCIの仕様では、一つのシステムに256までバスを持てるようになっています。 次のdeviceの続くの数値は、バスに接続されているデバイスの番号になります。一つのバスに32個まで接続可能です。最後のfunctionに続く数値は、 ファンクション番号になります。PCIデバイスは、一つのデバイス中に8つまでの機能を持たせることが可能です。複数のファンクション持つものとして、 モデムとネットワークカードが一つのなったデバイスや、ISA,IDE,USBなどをまとめて処理するブリッジなどが挙げられます。

これを読むと、1枚のカードにモデム+LANなど複数の機能が実装されている場合に、それぞれの機能を指し示す番号のように読めます。

ご参考までに。

投稿2018/09/01 01:29

編集2018/09/01 12:23
BlueMoon

総合スコア1339

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

toshiyan

2018/09/01 10:32

こんにちは。 お調べいただきありがとうございます。どうやらこれらの番号はハードウェアが割り当てており、Linuxはそれを参照するだけのようですね。断定はできませんが…。
pepperleaf

2018/09/01 11:52

ファンクション番号 0は、(一種の)プロパティです。これは、全てのデバイスでサポートが必要。その他の番号も割当があった筈なのですが、思い出せない。(探しても見つからなかった) デバイスドライバの資料を漁れば、あると思うのですが、、、、。(昔、デバイスドライバをサポートした時の記憶)
guest

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問