Příkaz lsdev zobrazuje různé informace o hardwaru systému, jak je hlásí jádro. Tyto informace zkompiluje ze tří souborů v adresáři /proc/:
- /proc/interrupts — Tento soubor obsahuje seznam každého logického jádra CPU a jeho přidružených požadavků na přerušení (IRQ). IRQ je signál vysílaný zařízením do procesoru, aby procesor mohl zastavit to, co dělá, a zvládnout některé úkoly, které hardware potřebuje provést, jako je stisknutí klávesy nebo pohyb myši. Existuje několik adres IRQ, po kterých lze posílat signály, a pro každou adresu tento soubor uvádí, kolik signálů bylo posláno do každého jádra CPU po této adrese. Také pojmenovává hardwarové zařízení, které je namapováno na každou adresu IRQ.
- /proc/ioports —Tento soubor uvádí I/O porty a hardwarová zařízení, která jsou k nim namapována.
- /proc/dma —Tento soubor obsahuje seznam všech kanálů DMA (Director Memory Access) v systému. ISA DMA je hardwarový řadič, který obvykle podporuje starší technologie, jako jsou diskety.
Pokud při spuštění příkazu lsdev narazíte na níže uvedenou chybu:
lsdev: command not found
můžete zkusit nainstalovat níže uvedený balíček podle vaší volby distribuce:
Distribuce OS | Příkaz |
---|---|
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 |
Závěr
Primárním cílem příkazu lsdev je zobrazení hardwarového dma, ioportů a přerušení. Tento příkaz shromažďuje informace ze souborů /proc/dma, /proc/ioports a /proc/interrupts a zobrazuje informace ve snadno čitelném formátu.