Информация о процессоре, использующем команду pidin

#qnx

#qnx

Вопрос:

Добрый день. Можно ли использовать команду pidin для получения данных только о модели процессора?

Ответ №1:

pidin info жестко закодирован в фиксированный формат вывода; вы можете написать краткий скрипт для передачи его через любой из обычных инструментов обработки текста POSIX, например, awk для извлечения нужной части.

С другой стороны, вы могли бы написать программу для доступа к той же информации непосредственно с системной страницы и отформатировать ее самостоятельно. Смотрите макрос SYSPAGE_ENTRY() и документацию страницы cpuinfo для получения подробной информации о том, что доступно для чтения программами. Библиотека запуска хранит понятное имя процессора в cpuinfo.name элементе, к которому можно получить доступ следующим образом:

 #include <sys/syspage.h>

const char* get_cpu0_name() {
    struct cpuinfo_entry* cpu = SYSPAGE_ENTRY(cpuinfo);
    return amp;SYSPAGE_ENTRY(strings)->data[cpu->name];
}