Una volta lo sapevo, giuro, ma ora la memoria mi tradisce.Originariamente inviato da Caleb
mi chiedevo: i major & minor cosa indicano fisicamente e a chi? con che criterio vengono definiti?
In estrema sintesi, indicano al kernel quale pezzo di se stesso (aka driver) deve rispondere alle richieste dell'userspace quando si accede al device file
Major -> identificativo del driver
Minor -> usato dal driver per i suoi comodi (sotto-driver?)
L'assegnamento per ora e` codificato e ci sono regole precise (vedi, appunto, /usr/src/linux/Documentation/devices.txt), scelte in modo piu` o meno ponderate dai vari kernel hacker (non chiedermi come: non lo so) ma si vocifera che in un futuro il meccanismo potrebbe diventare trasparente, con major e minor scelti alla bisogna.
Su "Linux Device Drivers", scaricabile legalmente & gratuitamente dalla rete, dovresti trovare maggiori info
(non far mancare eventuali correzioni a quanto detto)



)
Rispondi quotando