[gull] installation difficile\

Marc SCHAEFER schaefer at alphanet.ch
Tue Aug 30 12:30:25 CEST 2005


On Tue, Aug 30, 2005 at 12:15:33PM +0200, Martial Guex wrote:
> Lspci n'accède pas /proc/pci mais utilise les fonctions offertes par le 
> kernel, voir /usr/include/pci/pci.h.

   schaefer at voyager:/data/home/schaefer$ strace -e open lspci 2>&1 | head 
   open("/etc/ld.so.preload", O_RDONLY)    = -1 ENOENT (No such file or
   directory)
   open("/etc/ld.so.cache", O_RDONLY)      = 3
   open("/usr/lib/libpci.so.2", O_RDONLY)  = 3
   open("/lib/tls/i686/cmov/libc.so.6", O_RDONLY) = 3
   open("/sys/bus/pci/devices",
   O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = 3
   open("/sys/bus/pci/devices/0000:02:09.2/vendor", O_RDONLY) = 4
   open("/sys/bus/pci/devices/0000:02:09.2/device", O_RDONLY) = 4
   open("/sys/bus/pci/devices/0000:02:09.2/irq", O_RDONLY) = 4
   open("/sys/bus/pci/devices/0000:02:09.2/config", O_RDONLY) = 4
   open("/sys/bus/pci/devices/0000:02:09.2/resource", O_RDONLY) = 5
   
On fait du neuf avec du vieux.  /sys est le "nouveau" /proc. Aucun appel
système n'a été créé pour faire ce genre de choses.

/sys est mieux organisé, mais c'est le même principe que /proc.





More information about the gull mailing list