Per i sistemi operativi basati su Linux, moltissimo. Il kernel stampa un riepilogo hardware dettagliato durante il processo di avvio, che in genere viene scritto nel registro di sistema. Ad esempio, alcuni estratti dal registro del mio computer:
Memory: 32877348k/34603008k available (3933k kernel code, 1126392k absent, 599268k reserved, 1997k data, 576k init)
...
CPU0: Intel(R) Core(TM) i7-3930K CPU @ 3.20GHz stepping 07
...
pci 0000:00:00.0: [8086:3c00] type 0 class 0x000600
pci 0000:00:01.0: [8086:3c02] type 1 class 0x000604
pci 0000:00:01.1: [8086:3c03] type 1 class 0x000604
pci 0000:00:02.0: [8086:3c04] type 1 class 0x000604
CPU, memoria, schede di espansione, periferiche, praticamente tutti i componenti hardware rilevabili automaticamente collegati al tuo computer saranno elencati qui.