|
Воздействие этих альтернативных ва-
риантов исполнения состоит в том, что BIOS, расположенная в ПЗУ,
обеспечивает заданную среду для этой отдельной машины, в то вре-
мя как загружаемая BIOS часто недоступна для программиста. (В
отличие от систем CP/M, поставщики операционной системы MS-DOS
не обеспечивают пользователей исходными листингами загружаемой
BIOS).
Важность этой опции заключается в том, что MS-DOS не является
реентерабельной (повторно-входимой)! Т.е., если написана рези-
дентная подпрограмма, которая либо управляется прерываниями, либо
помещает "заплаты" в векторы прерываний MS-DOS, то подпрограмма
не может вызывать MS-DOS! Аппаратно MS-DOS поддерживает только
один набор буферов внутренних данных, и любая попытка повторного
входа приводит к полному отказу системы. |
офисные программы |
|
|
Т.к. MS-DOS не является
реентерабельной, она не может быть использована для выполнения
ввода/вывода или поддержки функций для резидентных программ, уп-
равляемых прерываниями. |
avast 4 |
|
|
Это ограничение может быть снято тогда,
когда фирма "Майкрософт" выпустит конкурентную версию MS-DOS, в
которой, надеемся, будет обеспечен способ обработки таких собы-
тий. До этих пор программисты, желающие писать резидентные под-
программы, должны, вероятно, рассчитывать на ROM-BIOS или писать
свои собственные подпрограммы драйверов. |
avast 4 |
|
|
panda 2007, panda, операционная система windows, Навигационные системы, avast home, .
asplinux server
|
Программы пользователя осуществляют доступ к MS-DOS пос-
редством прерываний или переходов к прерываниям, точно также,
как выполнялись резидентные подпрограммы пользователя.
Отдельные части операционной системы являются общими для
всех систем MS-DOS и совместимы даже между системами различных
номеров версий. Другие части систем являются уникальными для от-
дельных номеров версий или отдельных аппаратных средств, работа-
ющих под управлением MS-DOS. Различные компоненты. входящие в
MS-DOS, и атрибуты, связанные с каждым компонентом, показаны в
таблице 3-6. Названия компонентов могут изменяться от версии к
версии, но функции компонентов эквивалентны. Файлы, входящие в
состав того или иного компонента, приведены в Руководстве пользо-
вателя для той или иной версии MS-DOS. Заметим, что некоторые
файлы могут быть "скрытыми" файлами, которые не высвечиваются в
листинге каталога. Однако, эти файлы еще располагаются и на дис-
ке.
Таблица 3-6
Компоненты операционной системы MS-DOS
________________________________________________________________
| |
Название | Атрибуты | Функция
_____________________|_________________|________________________
COMMAND.COM | совместимый | Командный процессор
_____________________|_________________|________________________
IBMDOS.COM или другой| совместимый | Обслуживание системы
_____________________|_________________|________________________
IBMBIO.COM или другой| независимый от | Интерфейс ROM-BIOS или
| системы | BIOS
_____________________|_________________|________________________
ROM-BIOS | независимый от | BIOS, базируемая на
| системы | ROM (несколько)
_____________________|_________________|________________________
ROM-BIOS в сравнении с загружаемой BIOS
Имеются две основные области различий, которые могут возни-
кать внутри операционных систем MS-DOS различных исполнений. Эти
различия очень существенно влияют на то, что можно выполнять, и
что нельзя выполнять для компонентов, функционирующих в рези-
дентной части оперативной памяти. Одна из таких областей разли-
чий формируется в зависимости от того, где первоначально распо-
лагается BIOS (Basic Input/Output System - базовая система ввода
/вывода) для аппаратных средств системы в ROM (read-only memory
- 3-61 -
- постоянное запоминающее устройство - ПЗУ) или в файле, который
может быть загружен с диска.
|
|
|