Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Возможна ли реализация функций без использования прерываний BIOS?

42K
19 ноября 2008 года
Andrew Marcipaka
5 / / 19.11.2008
Возможна ли реализация функций без использования прерываний BIOS?
То есть, например, нужно вывести символ на экран или прочитать с клавиатуры.
Возможно ли это сделать без использования прерываний BIOS?
1.6K
19 ноября 2008 года
Vov4ick
476 / / 01.02.2007
Чем код БСУВВ отличеется от кода, написанного тобой?
Вывод на экран - запись в видеопамять. Работа с клавиатурой - опрос её порта либо постоянно, либо по приходу IRQ1, что сигнализирует о наличие данных в буфере клавиатуры.
31K
20 ноября 2008 года
dreamer.mas
69 / / 15.11.2008
Проще говоря, BIOS написан на таком же ассемблере, как и любая программа, которую может написать пользователь. Следовательно, всё, что можно сделать с помощью BIOS, можно реализовать и самому.
261
24 ноября 2008 года
ahilles
1.5K / / 03.11.2005
Цитата: dreamer.mas
Проще говоря, BIOS написан на таком же ассемблере, как и любая программа, которую может написать пользователь. Следовательно, всё, что можно сделать с помощью BIOS, можно реализовать и самому.


отличие лишь в том что когда писали прогу для BIOS разработчики знали на какой аппаратной конфигурации будет работать программа, а мы то этого не знаем.

9
24 ноября 2008 года
Lerkin
3.0K / / 25.03.2003
Цитата: ahilles
отличие лишь в том что когда писали прогу для BIOS разработчики знали на какой аппаратной конфигурации будет работать программа, а мы то этого не знаем.


Спорное утверждение. Уточню: "Аппаратная конфигурация" - что ты хотел этим сказать?

261
24 ноября 2008 года
ahilles
1.5K / / 03.11.2005
ну у них есть материнка, они знают в деталях какие там железяки, как они работают и что должны делать, и пишут под эти железяки BIOS.
42K
25 ноября 2008 года
Andrew Marcipaka
5 / / 19.11.2008
Просто было интересно, как пишут системные вызовы ОС, не использующие сервисов BIOS. Теперь понятно более-менее :)
261
25 ноября 2008 года
ahilles
1.5K / / 03.11.2005
Операционная система по сути не знает на каком оборудовании она "сидит", ей в принципе это и не надо знать. Вернее она знает, но только название, модель и т.д. чтобы выбрать нужный драйвер.
1.9K
03 декабря 2008 года
andriano
474 / / 10.01.2008
Цитата: Lerkin
Спорное утверждение. Уточню: "Аппаратная конфигурация" - что ты хотел этим сказать?

Судя по всему, имелось в виду, что не все компьютеры являются IBM PC совместимыми.
Опять же, чтобы вывести на экран символ, надо хотя бы знать, какого типа видеоадаптер у нас установлен. Например, видеопамять CGA адресуется с B800, а MDA - с В000.

31K
06 декабря 2008 года
dreamer.mas
69 / / 15.11.2008
Цитата: ahilles
отличие лишь в том что когда писали прогу для BIOS разработчики знали на какой аппаратной конфигурации будет работать программа, а мы то этого не знаем.

Вообще-то, такие функции, которые выполняет BIOS, пишутся в любой операционной системе по причине отсутствия доступа к функциям BIOS в защищенном режиме процессора, так что, может быть, в BIOS и есть какие-то функции, нацеленные на определенную аппаратную платформу, но основные функции переписываются легко и непринужденно.

Знаете кого-то, кто может ответить? Поделитесь с ним ссылкой.

Ваш ответ

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог