OSDev
http://osdev.su/

инфа о железе
http://osdev.su/viewtopic.php?f=6&t=752
Страница 1 из 1

Автор:  Fatal_Error [ 01 июн 2013, 23:15 ]
Заголовок сообщения:  инфа о железе

перед переходм в ПМ хочу собрать информацию о железе компа: диски, видеосистема, мать, словом, все, что можно узнать при помощи биоса в реалМоде. не подскажите как это сделать? хотя бы в каком направлении рыть. в нете ничего толкового не находил, кроме как определение параметров HDD. хотелось бы больше. заранее благодарен :)

Автор:  SII [ 02 июн 2013, 01:53 ]
Заголовок сообщения:  Re: инфа о железе

ACPI даёт информацию о распределении физической памяти выше 1 Мбайта и о целой куче устройств, находящихся на матери и не подпадающих под другие стандарты. Почти всё остальное о "центральном" оборудовании (в частности, типы имеющихся видюх, контроллеров дисков и т.д. и т.п.) получается путём перечисления устройств на шине PCI/PCI Express. Информация о том, что подключено к различным контроллерам, добывается способами, специфичными для этих контроллеров. Естественно, всё это описывается в соответствующих спецификациях.

Но на самом деле всё в реальном режиме не получишь, так что придётся прыгать из реального в защищённый и обратно (ну, это если пользоваться классическим BIOS, а не UEFI, который работает именно в защищённом режиме).

Автор:  Fatal_Error [ 02 июн 2013, 06:58 ]
Заголовок сообщения:  Re: инфа о железе

решил заюзать опрос шины PCI через int 1Ah. пры вызове int 1Ah ax=0B03h ecx=90000h и последующем чтении ID изготовителя мне в cx пришло 8086h. вопрос: как по этим циферкам узнать кто произвел данное устройство?

Автор:  SII [ 02 июн 2013, 10:57 ]
Заголовок сообщения:  Re: инфа о железе

Поискать в интернете список кодов производителей (вот, например, сайт с поиском по коду: http://www.pcidatabase.com/). Кто им заведует, я, честно говоря, не помню. 8086 -- это Интел.

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/