Módulo de suporte isk S CSI D isk = sd _mod
Módulo de suporte a macaco S CSI T = st
Módulo de suporte do Linux SCSI CDrom = sr_mod
Módulo de suporte eneric do Linux S CSI g = sg
Então, provavelmente, isso significa S CD CSI r om
Percebi que isso não resolve totalmente a questão.
Como você pode ver, /dev/cdrom
é apenas um link simbólico para /dev/sr0
, que é o dispositivo real.
A nomenclatura de um dispositivo de caractere depende do módulo que o inicializa: SCSI
Os CD-ROMS são manipulados pelo módulo sr_mod
e são nomeados após o próprio módulo ( srX
).
Se a sua unidade de CD-ROM fosse uma unidade IDE
, o nome real do dispositivo teria sido /dev/hdX
.
Portanto, como há várias interfaces através das quais uma unidade de CD-ROM pode ser conectada ao sistema, /dev/cdrom
é usado para sempre apontar para o primeiro dispositivo de CD-ROM ( SCSI
, IDE
ou qualquer outro), O mais provável é dar ao drive uma interface comum única para qualquer necessidade de usá-lo no sistema.
Os nomes dos dispositivos de CDROM não são mantidos pela camada uniforme de CDROM, mas sim por cada pilha de protocolo individual. No caso do subsistema SCSI, os nomes de dispositivos são mantidos pelo driver sr, enquanto o subsistema IDE mantém nomes de dispositivos com seu driver "ide" central (ou seja, não pelo driver ide-cd). Os nomes dos dispositivos de CD USB e IEEE1394 são mantidos por suas respectivas pilhas. Isso pode explicar parcialmente porque o / dev / cdrom é frequentemente um link simbólico para o nome do dispositivo do subsistema apropriado.