Главная · Поиск книг · Поступления книг · Top 40 · Форумы · Ссылки · Читатели

Настройка текста
Перенос строк


    Прохождения игр    
Demon's Souls |#13| Storm King
Demon's Souls |#11| Мaneater part 2
Demon's Souls |#10| Мaneater (part 1)
Demon's Souls |#9| Heart of surprises

Другие игры...


liveinternet.ru: показано число просмотров за 24 часа, посетителей за 24 часа и за сегодня
Rambler's Top100
Образование - Различные авторы Весь текст 2311.07 Kb

Программирование и кодирование

Предыдущая страница Следующая страница
1 ... 176 177 178 179 180 181 182  183 184 185 186 187 188 189 ... 198
                менее,  некоторые внешние команды,  являющиеся уникальными
                для  конкретной  реализации  операционной  системы MS-DOS,
                часто добавляются в  систему.  Например,  команды  COMP  и
                DISKCOMP   являются  уникальными  для  серии  персональных
                компьютеров IBM PC. Большая часть других реализаций опера-
                ционной  системы MS-DOS содержит эквивалентные команды, но
                они слегка отличаются друг от друга  и  обычно  называются
                как-то иначе.

                                     Различия

              Перечисленные ниже части операционной системы 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 привносит расширенные функции в мониторную

                                      - 13-41 -
                систему.  Аналогичный файл присутствует в некоторых других
                совместимых с 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 имеется в каждом руководстве.

                  Совместимость с другими операционными системами

              Как отмечено выше в этой главе,  операционная система MS-DOS
         тем или иным образом похожа на другие операционные системы.  Пер-
         вая версия операционной системы MS-DOS с обеих точек зрения  -  с
         точки зрения программиста и пользователя,  похожа на операционную
         систему CP/M.  Несмотря на то,  что многие свойства  операционной
         системы MS-DOS не существуют в операционной системе CP/M,  основ-
         ная структура и использование команд (например,  подсказки "DOS>"
         и командного файла с расширением ".СОМ"), по существу, идентичны.
         Операционная система MS-DOS версии 2.00,  однако, ввела несколько
         возможностей и функций,  взятых из гораздо более передовой опера-
         ционной системы  под  названием  XENIX,  также  созданной  фирмой
         "Майкрософт". (Операционная система XENIX представляет собой раз-
         новидность широко распространенного мини-компьютера   и  основной
         структуры  операционной системы под названием UNIX).  Такие функ-
         ции,  как переадресация файлов и устройств,  каналы,  дисководы и
         описатели файлов представляют собой производные подобных функций,
         имеющихся в операционной системы XENIX. В некоторых новых версиях
         операционной  системы  MS-DOS  некоторые более новые операционные

                                      - 13-42 -
         системы обеспечивают совместимость с МS-DOS.  Вероятно,  наиболее
         известными примерами будут персональные компьютеры "Concurrent PC
         DOS" и "Concurrent DOS286" фирмы "Дайджетал Ресерч, Инк." (исход-
         ного  разработчика  операционной  системы CP/M).  Ниже в разделах
         предлагается обзор сходств и различий операционной системы MS-DOS
         и совместимых или псевдосовместимых с ними операционных систем.


                           Операционная система CP/M-80

              После изучения архитектуры и возможностей операционной  сис-
         темы MS-DOS вы узнаете, что разработчики этой операционной систе-
         мы черпали свои идеи из сведений об  операционной  системе  СР/М,
         предназначенной для вычислительных машин,  созданных на базе мик-
         ропроцессоров 8080,  8085 и Z80.  До введения персональных компь-
         ютеров IBM PC с операционной системой MS-DOS, операционная систе-
         ма  CP/M  считалась   стандартной   операционной   системой   для
         микрокомпьютеров. Операционная система CP/M и поныне остается са-
         мой популярной операционной системой для  8-битовых (8-разрядных)
         вычислительных машин.  Когда производители компьютеров начали вы-
         нашивать планы создания  16-битовых  (16-разрядных)  компьютеров,
         используя  появившийся  тогда  микропроцессор 8086 фирмы "Интел",
         многим из них прошлось подождать, поскольку в то время 16-битовая
         версия  операционной системы CP/M (называемая теперь операционная
         система CP/M-86) была еще не готова.  Фирма под названием  "Сиэтл
         Компьютер  Продактс" ("Seattle Computer Products") оказалась впе-
         реди этого движения и разработала свою  собственную  операционную
         систему,  которую она назвала QDOS ("Быстрая и грязная операцион-
         ная система") и которая после нескольких доработок была позже пе-
         реименована в операционную систему 86-DOS.
              Архитектура операционной системы 86-DOS была очень похожа на
         архитектуру операционной системы CP/M,  но фирма "Сиэтл Компьютер
         Продактс" усовершенствовала многие ее функции и добавила несколь-
         ко  новых.  После  этого операционная система 86-DOS была продана
         фирме "Майкрософт", где была переименована в "операционную систе-
         му MS-DOS".  Эта первая версия операционной системы MS-DOS (кото-
         рая по существу явилась неизменной операционной системой 86-DOS )
         была принята для использования фирмой "ИБМ" в своих новых выпуска-
         емых персональных компьютерах - IBM PC.  После этого фирма "Майк-
         рософт" несколько расширила операционную систему MS-DOS,  что от-
         разилось в появлении версии  2.00.  Операционная  система  MS-DOS
         версии 2.0 сохранила большую часть функций первой версии.  Следо-
         вательно,  было сохранено сходство с операционной системой  CP/M,
         что  явилось большим удобством для программистов,  потому что при
         этом большинство программ для  операционной  системы  CP/M  могли
         быть легко преобразованы в программы для операционной системы MS-
         DOS. С точки зрения программиста важными для него являются следу-

                                     - 13-43 -
         ющие сходства операционных систем:

              - Обращения к функциям. Большая часть  обращений к  функциям
                -------------------- в первой версии  операционной системы
                MS-DOS, особенно те, которые относятся к функциям работы с
                файлами, очень похожа на обращения к функциям, обеспечива-
                емые  версиями 2.2 и 3.0 операционной системы СР/ М.  Нес-
                мотря на то, что использование регистров значительно отли-
                чается для 8-битовых вычислительных машин серии 8080/Z80 и
                семейства вычислительных машин,  основанных на  16-битовых
                микропроцессорах  8086,  способ,  которым происходит в них
                установка функций и выдача информации, весьма сходен. Даже
                некоторые  номера обращений к функциям одинаковы.  Функции
                операционной системы MS-DOS,   которые фактически являются
                идентичными  таким  же функциям операционной системы CP/M,
                включают в себя номера функций от 0 до 24  в  шестнадцати-
                ричном виде. Эти функции и выполняемые ими операции сохра-
                нены и в более поздних версиях операционной системы MS-DOS
                вплоть до версии 3.1.

              - Блоки FCB. Единственный способ, которым первая версия опе-
                --------- рационной системы MS-DOS могла создавать, откры-
Предыдущая страница Следующая страница
1 ... 176 177 178 179 180 181 182  183 184 185 186 187 188 189 ... 198
Ваша оценка:
Комментарий:
  Подпись:
(Чтобы комментарии всегда подписывались Вашим именем, можете зарегистрироваться в Клубе читателей)
  Сайт:
 

Реклама