Мониторинг аппаратных средств

Модератор: Модераторы разделов

noVe
Сообщения: 7
ОС: Windows XP; Linux XP

Мониторинг аппаратных средств

Сообщение noVe »

Посоветуйте, пожалуйста, литературу для решения следующий задачи в Linux: мониторинг аппаратных средств (USB, AGP, PCI и т.д.) реализованный на С++ в KDevelop.
Спасибо сказали:
Аватара пользователя
wzrd
Сообщения: 323
ОС: Debian Lenny

Re: Мониторинг аппаратных средств

Сообщение wzrd »

noVe писал(а):
25.02.2008 17:23
Посоветуйте, пожалуйста, литературу для решения следующий задачи в Linux: мониторинг аппаратных средств (USB, AGP, PCI и т.д.) реализованный на С++ в KDevelop.

что конкретно мониторить? какое устройство чтоли?
Спасибо сказали:
noVe
Сообщения: 7
ОС: Windows XP; Linux XP

Re: Мониторинг аппаратных средств

Сообщение noVe »

> что конкретно мониторить? какое устройство чтоли?

Устройства: флэшки, видеокарту, звуковую и прочее.
Спасибо сказали:
Аватара пользователя
wzrd
Сообщения: 323
ОС: Debian Lenny

Re: Мониторинг аппаратных средств

Сообщение wzrd »

noVe писал(а):
25.02.2008 18:01
Устройства: флэшки, видеокарту, звуковую и прочее.

это понятно. я имею ввиду какие то динамически изменяющиеся свойства или просто название и информация об устройстве?
Спасибо сказали:
noVe
Сообщения: 7
ОС: Windows XP; Linux XP

Re: Мониторинг аппаратных средств

Сообщение noVe »

> это понятно. я имею ввиду какие то динамически изменяющиеся свойства или просто название и информация об устройстве?

- Шина
- Класс устройства
- Драйвер
- Описание устройства
Спасибо сказали:
Аватара пользователя
wzrd
Сообщения: 323
ОС: Debian Lenny

Re: Мониторинг аппаратных средств

Сообщение wzrd »

ну вот. это всё что связано с /proc. также можно использовать lspci и lsusb. это всё комбинировать с grep. это первое что пришло в голову. поэкспериментируйте со всем этим.
вот например простой код.

Код: Выделить всё

   #include <iostream>
   int main () {
           std::cout<<system ("/sbin/lspci -v|grep USB");
           return 0;
   }
Спасибо сказали:
noVe
Сообщения: 7
ОС: Windows XP; Linux XP

Re: Мониторинг аппаратных средств

Сообщение noVe »

2 wzrd: Спасибо за помощь.
Спасибо сказали:
Аватара пользователя
halturin
Сообщения: 167
ОС: Linux

Re: Мониторинг аппаратных средств

Сообщение halturin »

wzrd писал(а):
25.02.2008 21:03
ну вот. это всё что связано с /proc. также можно использовать lspci и lsusb. это всё комбинировать с grep. это первое что пришло в голову. поэкспериментируйте со всем этим.
вот например простой код.

Код: Выделить всё

   #include <iostream>
   int main () {
           std::cout<<system ("/sbin/lspci -v|grep USB");
           return 0;
   }


а еще можно глянуть исходники lspci и lsusb и не делать через "технологическое" (читай "анальное") отверстие
Спасибо сказали:
Аватара пользователя
wzrd
Сообщения: 323
ОС: Debian Lenny

Re: Мониторинг аппаратных средств

Сообщение wzrd »

halturin писал(а):
01.03.2008 10:26
а еще можно глянуть исходники lspci и lsusb и не делать через "технологическое" (читай "анальное") отверстие

ну гляни и скажи.
Спасибо сказали:
noVe
Сообщения: 7
ОС: Windows XP; Linux XP

Re: Мониторинг аппаратных средств

Сообщение noVe »

> а еще можно глянуть исходники lspci и lsusb и не делать через "технологическое" (читай "анальное") отверстие

И как их глянуть ?
Спасибо сказали:
Аватара пользователя
wzrd
Сообщения: 323
ОС: Debian Lenny

Re: Мониторинг аппаратных средств

Сообщение wzrd »

noVe писал(а):
01.03.2008 23:49
И как их глянуть ?

там это всё делается не в две строчки и не в три как вы думаете, могу с уверенностью сказать что lspci активно использует содержание /proc/bus/pci, /sys/bus/pci и немножко /dev. вам придется вручную всё перебирать и обрабатывать. исходники это конечно хорошо, но мне кажется что в вашей ситуации легче использовать уже готовое решение. покопаться в исходниках можно только для того чтобы разобраться как это работает.
P.S. чем конкретно вас не устраивает использование lspci?
Спасибо сказали: