В Windows, я уверен, есть системный вызов. В Linux можно попробовать «sudo lshw», но большинство ядер, похоже, не поддерживают серийные номера CPU, и предварительные исследования показывают, что общее возмущение по поводу компьютеров с уникальной идентификацией означает, что нет идеального ответа.
Что ты пытаешься сделать? Почти наверняка кто-то делал это раньше, и может быть разумно использовать или повторять то, что он сделал.