OSDev

для всех
Текущее время: 22 ноя 2019, 05:21

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




Начать новую тему Ответить на тему  [ Сообщений: 19 ]  На страницу Пред.  1, 2
Автор Сообщение
СообщениеДобавлено: 09 фев 2011, 23:00 

Зарегистрирован: 18 апр 2010, 15:59
Сообщения: 155
Может быть и ошибаюсь. :)


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 10 фев 2011, 03:21 

Зарегистрирован: 21 сен 2007, 17:24
Сообщения: 1096
Откуда: Балаково
Тип компьютера в предпоследнем байте БИОС по адресу F000:FFFE
0xff - оригинальный PC;
0xfe - XT, Portable PC;
0xfd - PCjr;
0xfc - AT;
0xfb - XT с памятью 640К;
0xf9 - Convertible PC.

На счёт конфигурации компьютера смотри BIOS Int 0x11 (или ячейку памяти 0000:0410) - там про ДМА есть.
http://frolov-lib.ru - Электронная библиотека книг братьев Фроловых
Смотри тома 1-В (глава 1.3), 2 и 33.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 10 фев 2011, 19:42 
Аватара пользователя

Зарегистрирован: 16 май 2007, 23:46
Сообщения: 1117
Очень просто есть технология PnP. Делаешь запрос к биосу через неё. Биос знает что за машина у него в распоряжении он и вернет данные о том есть DMA, PIT и так далее.

Как об этом узнает БИОС? В биосе зашито. А во вторых в современных компьютерах это вся старая мелочовка сосредоточена в SuperIO. Так вот перед началом работы БИОС его опрашивает. А вот он возвращает коды ISA PnP для тех устройств которые реализованы в этом самом SuperIO.
Можно и самому пообщаться с SuperIO через порты 2Eh , 290h но тут нет единого стандарта. Так что лучше доверить эту работу БИОСу.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 10 фев 2011, 20:08 
Аватара пользователя

Зарегистрирован: 16 май 2007, 23:46
Сообщения: 1117
Цитата:
БИОС умрёт окончательно.
Не умрет просто он будет называться UEFI. И будет запускать компьютер в двух режимах "устарелом" и "современном" соответственно будут отличаться стандарты. "Устарелый" будет запускать 16 бит и поддерживать прерывания. А в "современном" будут поддерживаться новые стандарт загрузки.


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

Зарегистрирован: 28 окт 2007, 18:33
Сообщения: 1391
pavia писал(а):
Цитата:
БИОС умрёт окончательно.
Не умрет просто он будет называться UEFI


Именно что умрёт: до бесконечности совместимость со старым барахлом тянуть не будут, это только на переходный период они будут сосуществовать. Кстати говоря, UEFI -- это никак не БИОС, хотя, конечно, тоже базовое ПО платформы.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 10 фев 2011, 21:03 
Аватара пользователя

Зарегистрирован: 16 май 2007, 23:46
Сообщения: 1117
SII писал(а):
Кстати говоря, UEFI -- это никак не БИОС, хотя, конечно, тоже базовое ПО платформы.

А чем он от БИОС отличается?
Загрузку компьютера выполняет? - выполняет.
Базовые функции для ввода вывода предоставляет? - Предоставляет. А это БИОС.
Располагается в Flash. Именно в ней. И именно там где обычно БИОС располагается.
Даже сервис видео совпадает с VESA.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 10 фев 2011, 21:49 

Зарегистрирован: 28 окт 2007, 18:33
Сообщения: 1391
Тем, что БИОС -- это вполне определённый набор сервисов, вызываемый вполне определённым образом. Всё, что вызывается по-иному, BIOSом не является, даже если предоставляет абсолютно тот же функционал. В общем, нечего смешивать некое абстрактное базовое ПО с вполне конкретным -- БИОСом.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 10 фев 2011, 22:37 
Аватара пользователя

Зарегистрирован: 16 май 2007, 23:46
Сообщения: 1117
То есть тигр по вашему не кошка.

БИОС это аббревиатура. Да она стало "именем нарицательным". Но исконный смысл от этого не изменился.
Понимаю, мышление у программистов табличное, нам так удобнее.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 10 фев 2011, 22:50 

Зарегистрирован: 28 окт 2007, 18:33
Сообщения: 1391
Тигр -- нет, не кошка, хотя и относится к семейству кошачьих. Точно так же БИОС -- не UEFI и наоборот, хотя оба относятся к встроенному ПО платформы ПК. И это не "табличное мышление", а стремление называть вещи своими именами -- хотя бы для избежания путаницы.


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

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


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

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


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

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