|
|
|
|
Различия
Перечисленные ниже части операционной системы MS-DOS зависят
от конкретной реализации системы:
- Система BIOS. В серии персональных компьютеров IBM PC, а
также почти во всех совместимых с IBM-PC вычислительных
машинах базовая система ввода-вывода BIOS расположена в
ПЗУ. Система BIOS содержит стандартные программы, выполняющие роль расширений операционной системы MS-DOS в части
управления аппаратными средствами. Поскольку использование
тех или других аппаратных средств всегда основывается на
собственных разработках производителя персональной техники, конструкция системы BIOS должна также быть всякий раз
отдельной, кроме тех случаев, когда она покупается у другого производителя. Представленные ниже общие части системы BIOS часто зависят от конкретной персональной машины:
1. Механизмы управления аппаратными и программными
прерываниями.
2. Стандартные программы для контроллеров диска и драйверов диска.
3. Стандартные программы для консоли, принтера и портов
связи.
4. Прочие произвольные функции типа графических контроллеров и игровых адаптеров.
- Интерфейсная программа системы BIOS. Во всех вычислительных машинах, имеющих интерфейсный файл системы BIOS (такой, как IBMBIO.COM для серии персональных компьютеров IBM
PC), входная часть этой программы является одинаковой, поэтому она может принимать стандартные данные от операционной системы MS-DOS . Выходная часть этого файла, однако,
бывает разной, поскольку в ее задачи входит стыковка с
системами BIOS, изготовленными разными предпринимателями.
- Дисководы. Цель: управление некоторыми уникальными особенностями системных аппаратных средств. Многие системы в
настоящее время включают в себя дисководы как часть операционной системы MS-DOS. В серии персональных компьютеров
IBM-PC ANSI.SYS привносит расширенные функции в мониторную
систему. Аналогичный файл присутствует в некоторых других
совместимых с IBM PC персональных компьютерах, но он редко
встречается в вычислительных машинах, не совместимых с серией IBM PC.
- Внешние команды. Специальные нестандартные внешние команды
часто включаются в реализации операционной системы MS-DOS.
В общем самым важным различием в реализациях операционной
системы MS-DOS является сама базовая система ввода-вывода BIOS,
поскольку эта система содержит стандартные программы, требующиеся
для уникальных аппаратных средств (таких, как контроллеры диска,
мониторы или терминалы и клавиатуры) вычислительной машины. Таким
образом, во время разработки программ следует внимательно относиться к требуемому уровню программной совместимости. Если Вы хотите, чтобы Ваша программа подходила для всех реализаций операционной системы MS-DOS, никогда не пользуйтесь прямым доступом к
системе BIOS и никогда не пользуйтесь такими специальными для
каждой системы функциями как прерывания. Если Вам необходимо
пользоваться специальными для каждой системы функциями, но, попрежнему, требуется полная совместимость, этими функциями следует
управлять либо через драйверы устройств (дисководы), либо, если в
наличии имеется программа установки, которая может осуществлять
модификации для конкретной вычислительной машины, через саму
программу.
Даже в пределах одной серии персональных компьютеров IBM PC
возникают проблемы совместимости. Например, возможности программ
системы BIOS, расположенных в ПЗУ, отличаются для персональных
компьютеров IBM PC, IBM PC-XT и IBM PC-AT. Несмотря на то, что
функции системы BIOS в персональном компьютере IBM PC также существуют и в персональном компьютере IBM PC-XT, этот последний
компьютер предоставляет и дополнительные функции. Между персональными компьютерами IBM PC-XT и IBM АT существуют сравнимые
различия. Если Вы неуверены или не точно знаете эти различия, обращайтесь к Справочным техническим руководствам фирмы "ИБМ" (по
аппаратным средствам) по каждой конкретной машине. Полный листинг
состава системы BIOS имеется в каждом руководстве.
|
|