Anshir Опубликовано 22 марта, 2007 Жалоба Опубликовано 22 марта, 2007 Нужно написать код под linux, который выводил бы состояние процессора, его основные параметры, подскажите плз как это можно сделать. Может у кого-то есть исходники где выполнялись такие задачи или хотя бы подскажите где можно прочитать как это сделать. Буду благодарен за любую помощь! Цитата
Anshir Опубликовано 25 марта, 2007 Автор Жалоба Опубликовано 25 марта, 2007 cat /proc/cpuinfo действительно выдает нужную информацию, но в /proc находятся виртуальные файлы, их исходный код просмотреть не удается, может подскажете как это можно сделать? Цитата
Aceler Опубликовано 25 марта, 2007 Жалоба Опубликовано 25 марта, 2007 А зачем вам исходный код proc файлов???? Берете в своей программе парсите информацию из /proc/cpuinfo и всего делов. Ну если очень надо - поищите в исходниках ядра... Цитата
Anshir Опубликовано 27 марта, 2007 Автор Жалоба Опубликовано 27 марта, 2007 Смысл программы и заключается в том чтобы показать как можно опросить процессор и другие девайсы. Может подскажете где конкретно в исходниках ядра смотреть? В линуксе я новичок ( Цитата
AccessD Опубликовано 27 марта, 2007 Жалоба Опубликовано 27 марта, 2007 Цитата: Может подскажете где конкретно в исходниках ядра смотреть? В линуксе я новичок и сразу в исходники? информацию по устройствам следует получать при помощи инструментов, для этого и сделанных,такие как /proc и утилиты вроде lspci, lsusb. а для получения вывода cat и вышеуказанных утилит из проги удобно использовать каналы. man popen Цитата
Anshir Опубликовано 28 марта, 2007 Автор Жалоба Опубликовано 28 марта, 2007 Приходится сразу в исходники ( Кроме утилит и proc разве нельзя получить системную информацию? Например в QNX скорость проца получаем таким образом: #include <sys/syspage.h> static uint64_t cps = SYSPAGE_ENTRY(qtime)->cycles_per_sec; uint64_t getcps( void ) { return cps; }; В Linux`е можно написать что-то подобное? Цитата
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.