OSDev

для всех
Текущее время: 02 май 2024, 01:18

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 22 ]  На страницу Пред.  1, 2, 3  След.
Автор Сообщение
СообщениеДобавлено: 20 окт 2012, 12:01 

Зарегистрирован: 22 май 2007, 15:29
Сообщения: 283
Обработчик int10 - в видеобиосе карты, а он знает, как переключить свою карту из любого режима.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 20 окт 2012, 12:26 

Зарегистрирован: 28 май 2012, 09:31
Сообщения: 28
Правда? А как насчет встроенной в процы графики у интела? Там тоже биос рулит? Кстати где он физически тогда сидит? В самом камне?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 20 окт 2012, 13:02 
Заблокирован

Зарегистрирован: 28 окт 2011, 12:14
Сообщения: 555
Откуда: Новосибирск
Вложение:
westmere_labeled_die.jpg
westmere_labeled_die.jpg [ 192.17 КБ | Просмотров: 8451 ]

или
Вложение:
Sandy Bridge die.png
Sandy Bridge die.png [ 557.51 КБ | Просмотров: 8451 ]

Гдето там, в современных процах сейчас и CPU несколько и GPU и контроллер памяти, а вообще работа идёт как с обычным устройством по его адресу, у которого муева туча регистров, спеки есть.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 20 окт 2012, 13:29 

Зарегистрирован: 22 май 2007, 15:29
Сообщения: 283
Golan писал(а):
Правда? А как насчет встроенной в процы графики у интела? Там тоже биос рулит? Кстати где он физически тогда сидит? В самом камне?


Конечно. Биос выполняет начальную инициализацию основной карты, реализует вга-совместимый набор вызовов и VBE. При работе "больших" ОС он, как правило, не используется.

Находится в проце, где ж ему еще быть?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 20 окт 2012, 13:30 

Зарегистрирован: 28 май 2012, 09:31
Сообщения: 28
И биос, который рулит режимами, тоже видимо есть, правда? Я вот не узрел


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 20 окт 2012, 13:32 

Зарегистрирован: 28 май 2012, 09:31
Сообщения: 28
grindars писал(а):
Конечно. Биос выполняет начальную инициализацию основной карты, реализует вга-совместимый набор вызовов и VBE. При работе "больших" ОС он, как правило, не используется.
Находится в проце, где ж ему еще быть?

Я не большой знаток архитектуры камней. Здесь наверное лео с васма мог бы просветить. Ваша позиция мне кажется неверной


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 20 окт 2012, 13:39 
Заблокирован

Зарегистрирован: 28 окт 2011, 12:14
Сообщения: 555
Откуда: Новосибирск
Я кстати ни чего о биосе видео карты не знаю, веса по моему через порты всё делает.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 20 окт 2012, 13:45 

Зарегистрирован: 31 окт 2011, 18:20
Сообщения: 230
Станислав писал(а):
Я кстати ни чего о биосе видео карты не знаю, веса по моему через порты всё делает.

Конечно через порты. Только у каждой видюхи порты свои.
Открой VMWare, открой IDA, приаттач второе к первому и подебагай int 10h. Он состоит из одной команды - вызов другого прерывания, а именно прерывания биоса видюхи (насколько помню, у меня это было int 6Ah или int 6Fh; на разных компах может быть совершенно разное значение). Внутри находится код биоса видюхи, специфичный для конкретной железки. Я пробовал вытащить код этого прерывания. Он работал на той видюхе, откуда я его вытащил, а на других вешал карточку.
Конечно на других биосах может там будет больше одной команды, но все равно в итоге все сведется к вызову биоса видеокарты.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 20 окт 2012, 13:49 
Заблокирован

Зарегистрирован: 28 окт 2011, 12:14
Сообщения: 555
Откуда: Новосибирск
Понятно, т.е. вызывается код с видеокарты, от её биоса. Круто.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 20 окт 2012, 13:59 

Зарегистрирован: 22 май 2007, 15:29
Сообщения: 283
Golan писал(а):
grindars писал(а):
Конечно. Биос выполняет начальную инициализацию основной карты, реализует вга-совместимый набор вызовов и VBE. При работе "больших" ОС он, как правило, не используется.
Находится в проце, где ж ему еще быть?

Я не большой знаток архитектуры камней. Здесь наверное лео с васма мог бы просветить. Ваша позиция мне кажется неверной


В общем, я не прав. Видеобиос для встроенных карт лежит модулем в основном биосе.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 22 ]  На страницу Пред.  1, 2, 3  След.

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 15


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB