El comando lsdev muestra diversa información sobre el hardware de un sistema según lo informado por el kernel. Recopila esta información a partir de tres archivos en el directorio /proc/:
- /proc/interrupciones — Este archivo enumera cada núcleo de CPU lógico y sus solicitudes de interrupción (IRQ) asociadas. Una IRQ es una señal enviada por un dispositivo al procesador para que el procesador pueda detener lo que está haciendo y manejar alguna tarea que el hardware necesita realizar, como presionar una tecla o mover el mouse. Hay varias direcciones IRQ a las que se pueden enviar señales y, para cada dirección, este archivo enumera cuántas señales se enviaron a cada núcleo de CPU a lo largo de esa dirección. También nombra el dispositivo de hardware que está asignado a cada dirección IRQ.
- /proc/ioports —Este archivo enumera los puertos de E/S y los dispositivos de hardware que están asignados a ellos.
- /proc/dma —Este archivo enumera todos los canales de acceso a la memoria del director (DMA) de la Arquitectura estándar de la industria (ISA) en el sistema. ISA DMA es un controlador de hardware que normalmente admite tecnología heredada como disquetes.
Si encuentra el siguiente error mientras ejecuta el comando lsdev:
lsdev: command not found
puede intentar instalar el siguiente paquete según su elección de distribución:
Distribución del sistema operativo | Comando |
---|---|
Debian | apt-get install procinfo |
Ubuntu | apt-get install procinfo |
Arco Linux | pacman -S procinfo-ng |
Kali Linux | apt-get install procinfo |
Fedora | dnf instalar procinfo |
Raspbian | apt-get install procinfo |
Conclusión
El objetivo principal del comando lsdev es mostrar dma, ioports e interrupciones de hardware. Este comando recopila la información de los archivos /proc/dma, /proc/ioports y /proc/interrupts y muestra la información en un formato fácil de leer.