определение типа ЦП и ОЗУ
Модератор: Andy
-
- Сообщения: 1
- Зарегистрирован: 18 мар 2009, 19:05
У меня ужэ все сроки горят а очень надо сделать прогу по определению типа ЦП и объём ОЗУ, посоветуйте что нить или помогите наваять
-
- Сообщения: 22
- Зарегистрирован: 24 мар 2009, 13:25
- Откуда: St.Petersburg
registry читаемAlleks_strelok писал(а):У меня ужэ все сроки горят а очень надо сделать прогу по определению типа ЦП и объём ОЗУ, посоветуйте что нить или помогите наваять
HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\CentralProcessor
HKEY_LOCAL_MACHINE\HARDWARE\RESOURCEMAP\System Resources\Physical Memory
прикольно, надеюсь Microsoft использовала тот же метод ))) Особенно интересно выполнить это из под дос ))) думаю стоит почитать CPUID и кое что о EFLAGS, а так же спецификацию XMS или EMS, ну а на худой конец обработать исключение по доступу к памяти в защищенном режиме.
It's a long way to the top if you wanna rock'n'roll
-
- Сообщения: 22
- Зарегистрирован: 24 мар 2009, 13:25
- Откуда: St.Petersburg

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

It's a long way to the top if you wanna rock'n'roll
-
- Сообщения: 22
- Зарегистрирован: 24 мар 2009, 13:25
- Откуда: St.Petersburg
ок. Тогда по-поводу памяти могу заметить, что можно сначала спросить у BIOS, а потом, если памяти 1M, переключиться в защищенный режим, и с шагом 1K просканировать память записью/контрольным чтением, рискуя при этом завалить всякие EMM-менеджеры и прочее )))
Ну скажем не 1К, а 256 хотя бы в целях ускорения процесса, т.к. модули памяти меньшего объема я не встречал. А не завалить что то ценное в памяти не трудно если предварительно запомнить то что там было. Я думаю что Alleks_strelok будет достаточно спросить у BIOS, чем входить в PM 

It's a long way to the top if you wanna rock'n'roll
-
- Сообщения: 22
- Зарегистрирован: 24 мар 2009, 13:25
- Откуда: St.Petersburg
согласен. Главное - не забыть запретить прерывания на время, пока данные нами модифицированыsomewhere писал(а):А не завалить что то ценное в памяти не трудно если предварительно запомнить то что там было.