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