В Windows вы можете использовать WMI для получения необходимой информации, просто выполняя (или несколько) простых сценариев.
В linux вы можете сделать что-то подобное, анализируя информацию из proc/cpuinfo
и других вещей (не эксперт там).
минимальный пример для выигрыша
Мне неизвестна какая-либо платформа, которая является кроссплатформенной для такого рода информации - в основном потому, что просто невозможно получить эту информацию, не углубляясь в глубины платформы. В зависимости от того, сколько данных вам нужно, вы можете получить, анализируя данные из некоторых тривиальных скриптов, или вы можете использовать каркасы для всех платформ, которые вам нужны.