1.1.2. Совместимость версий

Error message

Notice: Undefined index: add term path in hansel_get_breadcrumbs() (line 524 of /data/sites/msdosworld.ru/www/sites/all/modules/hansel/hansel.module).

    

 

      Перечисленные  версии  ДОС,  в  основном, совместимы "снизу

 вверх".  При  этом  большинство  программных  продуктов  пишется

 из pасчета  на ДОС  2.0,  т. к. добавления  в версиях  3.0 - 3.3

 незначительны  и   использовать  их   нет  особого   смысла  (за

 исключением работы в локальных сетях).

 

      Основным  источником несовместимости  может служить  размер

 системного ядра в различных версиях; это особенно важно для ПЭВМ

 с небольшим  объемом  ОЗУ.  Старшие  версии  ДОС занимают больше

 оперативной  памяти,   оставляя  тем  самым   меньше  места  для

 прикладных программ:

 

                Версия        На диске          В памяти

              ─────────────────────────────────────────────

                 1.0           11 551            12 144

                 1.1           13 279            12 400

                 2.0           39 424            24 800

                 2.1           39 551            24 800

                 3.0           58 926            37 024

                 3.1           60 534            37 040

                 3.2           68 637            44 704

                 3.3           77 566            46 048

              ─────────────────────────────────────────────

 

      Примечания:

 

      1.  "На  диске"  -   суммарный  размер  файлов  IBMBJO.COM,

 IBMDOS.COM и  COMMAND.COM (для PC-DOS).  Размеры соответствующих

 файлов в MS-DOS могут отличаться.

 

      2. "В памяти" - размер системного ядра по сообщению CHKDSK.

 Он  может  изменяться  в  зависимости  от  команд,  включенных в

 CONFIG.SYS,  и  резидентных  программ  (например,  SHARE,  MODE,

 PRINT, NLSFUNC и т. д.).

 

      Имеется ряд мелких  несовместимостей различных версий. Ниже

 перечислены  те   из  них,  которые  известны   авторам  (но  не

 обязательно все существующие!).

 

      1.  Начиная  с  DOS  2.0,  таблица  размещения файлов (FAT)

 текущего диска не обязательно находится в памяти. Поэтому фн 1Вh

 возвращает  указатель  не  на  копию  FAT  в  ОЗУ,  а  на байт -

 

 

 

                             - 6 -

 

 описатель носителя.

 

      2. Существует  небольшое отличие в  фн 4Fh между  ДОС 2.х и

 3.х.  ДОС  2.х  предполагал,   что  блок  информации  о  файлах,

 полученный обращением к фн 4Еh, хранится в DTA. ДОС 3.х требует,

 чтобы адрес этого блока был заслан в DS:DX.

 

      3. Фн 30h обнуляет ВХ и СХ в ДОС 3.х.

 

      4. Блок национальной информации,  заполняемый фн 38h, имеет

 разный формат в ДОС 2.х и 3.х.

 

      5.  Последние  три  слова  в   блоке  BPB  (см.  3.2)  были

 необязательны в ДОС 2.х, но стали обязательными в ДОС 3.х. Кроме

 того, некоторые  нестандартные жесткие диски  НЕ содержат BPB  в

 своем  загрузочном секторе  (это относится  только к  дискам, не

 имеющим таблицы разделов и не являющихся загружаемыми). Драйверы

 этих дисков, работающие в ДОС 2.х, могут не работать в ДОС 3.х.

 

      См. также: Прерывания и функции ДОС

                 Управляющие структуры ДОС.

 

 

 

Вы находитесь в разделе: 

Добавить коментарий