Я пишу очень простую операционную систему как инструмент обучения для себя. Моя текущая задача как можно скорее обнаруживает аппаратное обеспечение.
Я до сих пор мог найти много информации о процессоре, используя инструкцию CPUID. Единственное, что я не могу найти, это число или физические и/или логические ядра. Есть ли способ сделать это, используя комбинацию x86 и C?
Я пишу операционную систему, поэтому код можно запускать в режиме супервизора, и для этой информации нет системных библиотек.