Il comando lsdev mostra varie informazioni sull'hardware di un sistema come riportato dal kernel. Compila queste informazioni da tre file nella directory /proc/:
- /proc/interrupts — Questo file elenca ogni core della CPU logica e le relative richieste di interrupt (IRQ). Un IRQ è un segnale inviato da un dispositivo al processore in modo che il processore possa interrompere ciò che sta facendo e gestire alcune attività che l'hardware deve eseguire, come premere un tasto o spostare il mouse. Esistono più indirizzi IRQ lungo i quali è possibile inviare i segnali e, per ciascun indirizzo, questo file elenca quanti segnali sono stati inviati a ciascun core della CPU lungo quell'indirizzo. Denomina anche il dispositivo hardware mappato su ciascun indirizzo IRQ.
- /proc/ioports —Questo file elenca le porte I/O e i dispositivi hardware che sono mappati su di esse.
- /proc/dma —Questo file elenca tutti i canali DMA (Director Memory Access) di Industry Standard Architecture (ISA) sul sistema. ISA DMA è un controller hardware che in genere supporta la tecnologia legacy come i floppy disk.
Se si verifica l'errore seguente durante l'esecuzione del comando lsdev:
lsdev: command not found
puoi provare a installare il pacchetto seguente secondo la tua scelta di distribuzione:
Distribuzione del sistema operativo | Comando |
---|---|
Debian | apt-get install procinfo |
Ubuntu | apt-get install procinfo |
Arch Linux | pacman -S procinfo-ng |
Kali Linux | apt-get install procinfo |
Fedora | dnf install procinfo |
Raspbian | apt-get install procinfo |
Conclusione
L'obiettivo principale del comando lsdev è visualizzare dma hardware, ioport e interrupt. Questo comando raccoglie le informazioni dai file /proc/dma, /proc/ioports e /proc/interrupts e visualizza le informazioni in un formato di facile lettura.