Страница 1 из 1

определение типа ЦП и ОЗУ

Добавлено: 18 мар 2009, 19:11
Alleks_strelok
У меня ужэ все сроки горят а очень надо сделать прогу по определению типа ЦП и объём ОЗУ, посоветуйте что нить или помогите наваять

Re: определение типа ЦП и ОЗУ

Добавлено: 24 мар 2009, 15:12
alexander.spb
Alleks_strelok писал(а):У меня ужэ все сроки горят а очень надо сделать прогу по определению типа ЦП и объём ОЗУ, посоветуйте что нить или помогите наваять
registry читаем
HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\CentralProcessor
HKEY_LOCAL_MACHINE\HARDWARE\RESOURCEMAP\System Resources\Physical Memory

Re: определение типа ЦП и ОЗУ

Добавлено: 24 мар 2009, 15:32
somewhere
прикольно, надеюсь Microsoft использовала тот же метод ))) Особенно интересно выполнить это из под дос ))) думаю стоит почитать CPUID и кое что о EFLAGS, а так же спецификацию XMS или EMS, ну а на худой конец обработать исключение по доступу к памяти в защищенном режиме.

Re: определение типа ЦП и ОЗУ

Добавлено: 24 мар 2009, 15:42
alexander.spb
:D
а в постановке про DOS ничего не говорилось ))

Re: определение типа ЦП и ОЗУ

Добавлено: 24 мар 2009, 15:49
somewhere
offtop: По умолчанию в этом разделе подразумевается OS: MS-DOS, CPU: 80286 ибо 99 процентов тем без оговорок ориентированы именно на эту конфигуацию. Дополнительно: предложенный способ не является достоверным, т.к. например на 1 компе в моей сети данная ветвь с гордостью сообщает о AMD X2 6400+ заместо установленного 3800+, потому что мне дома такой проц ну очень был нужен :)

Re: определение типа ЦП и ОЗУ

Добавлено: 24 мар 2009, 16:05
alexander.spb
ок. Тогда по-поводу памяти могу заметить, что можно сначала спросить у BIOS, а потом, если памяти 1M, переключиться в защищенный режим, и с шагом 1K просканировать память записью/контрольным чтением, рискуя при этом завалить всякие EMM-менеджеры и прочее )))

Re: определение типа ЦП и ОЗУ

Добавлено: 24 мар 2009, 16:20
somewhere
Ну скажем не 1К, а 256 хотя бы в целях ускорения процесса, т.к. модули памяти меньшего объема я не встречал. А не завалить что то ценное в памяти не трудно если предварительно запомнить то что там было. Я думаю что Alleks_strelok будет достаточно спросить у BIOS, чем входить в PM :)

Re: определение типа ЦП и ОЗУ

Добавлено: 24 мар 2009, 16:48
alexander.spb
somewhere писал(а):А не завалить что то ценное в памяти не трудно если предварительно запомнить то что там было.
согласен. Главное - не забыть запретить прерывания на время, пока данные нами модифицированы