rubini、corbet、hartmen の Linux デバイス ドライバーの本を読んでいます。メジャー デバイス番号とマイナー デバイス番号の動的な割り当てについて疑問があります。
動的割り当ての欠点は、デバイス ノードを事前に作成できないことです。これは、モジュールに割り当てられるメジャー番号が異なるためです。ドライバの通常の使用では、これはほとんど問題になりません。番号が割り当てられると、 /proc/devices から読み取ることができます。
1) ここでの事前とはどういう意味ですか?
2) 関数alloc_chrdev_regionがそれに送信される引数でメジャー番号とマイナー番号を提供する場合、/proc/devices からメジャー番号とマイナー番号を読み取る必要があるのはなぜですか?
前もって感謝します