Мониторинг аппаратных средств
Модератор: Модераторы разделов
-
noVe
- Сообщения: 7
- ОС: Windows XP; Linux XP
Мониторинг аппаратных средств
Посоветуйте, пожалуйста, литературу для решения следующий задачи в Linux: мониторинг аппаратных средств (USB, AGP, PCI и т.д.) реализованный на С++ в KDevelop.
-
wzrd
- Сообщения: 323
- ОС: Debian Lenny
-
noVe
- Сообщения: 7
- ОС: Windows XP; Linux XP
Re: Мониторинг аппаратных средств
> что конкретно мониторить? какое устройство чтоли?
Устройства: флэшки, видеокарту, звуковую и прочее.
Устройства: флэшки, видеокарту, звуковую и прочее.
-
wzrd
- Сообщения: 323
- ОС: Debian Lenny
-
noVe
- Сообщения: 7
- ОС: Windows XP; Linux XP
Re: Мониторинг аппаратных средств
> это понятно. я имею ввиду какие то динамически изменяющиеся свойства или просто название и информация об устройстве?
- Шина
- Класс устройства
- Драйвер
- Описание устройства
- Шина
- Класс устройства
- Драйвер
- Описание устройства
-
wzrd
- Сообщения: 323
- ОС: Debian Lenny
Re: Мониторинг аппаратных средств
ну вот. это всё что связано с /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: Мониторинг аппаратных средств
2 wzrd: Спасибо за помощь.
-
halturin
- Сообщения: 167
- ОС: Linux
Re: Мониторинг аппаратных средств
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
-
noVe
- Сообщения: 7
- ОС: Windows XP; Linux XP
Re: Мониторинг аппаратных средств
> а еще можно глянуть исходники lspci и lsusb и не делать через "технологическое" (читай "анальное") отверстие
И как их глянуть ?
И как их глянуть ?
-
wzrd
- Сообщения: 323
- ОС: Debian Lenny
Re: Мониторинг аппаратных средств
там это всё делается не в две строчки и не в три как вы думаете, могу с уверенностью сказать что lspci активно использует содержание /proc/bus/pci, /sys/bus/pci и немножко /dev. вам придется вручную всё перебирать и обрабатывать. исходники это конечно хорошо, но мне кажется что в вашей ситуации легче использовать уже готовое решение. покопаться в исходниках можно только для того чтобы разобраться как это работает.
P.S. чем конкретно вас не устраивает использование lspci?