Assembler для начинающих






    Поскольку для подготовки и выполнения программ мы собираемся
    использовать DOS, то начнем с рассмотрения того, что такое DOS, и
    каковы ее функции.  DOS обеспечивает операционную среду, в которой
    выполняются другие программы.  В больших ЭВМ операционная система
    представляет собой программу, которая управляет работой всей
    машины.  В большинстве случаев у таких ЭВМ имеется несколько
    пользователей, конкурирующих между собой из-за доступа к ресурсам
    машины.  Операционная система играет роль рефери, который решает,
    кто из пользователей, когда и к каким ресурсам имеет доступ.
    Операционная система позволяет пользователям работать, не мешая
    друг другу, а также предлагает им выбор сервисных программ, которые
    освобождают их от всех трудностей, связанных с учетом аппаратных
    особенностей ЭВМ.  Эти программы исключают выполнение пользователем
    операций, которые портят данные и программы других пользователей и,
    тем самым, нарушают правильную работу аппаратных средств.
    Значительная часть операционных систем больших ЭВМ устроена так,
    что пользовательская программа не имеет прямого доступа к
    аппаратным средствам.  Коллективные интересы пользователей ставятся
    здесь выше индивидуальной свободы пользовательских программ.
 
      В небольших компьютерных системах, подобных IBM PC,
    операционная система служит иной цели. В каждый момент времени с
    персональной ЭВМ работает только один пользователь, и управление
    ресурсами машины осуществляется извне: ими распоряжается тот, кто
    сидит за клавиатурой. На программном уровне разрешены любые
    последовательности команд. Выполнение программы может привести к
    неприятностям только для того пользоватея, который в этот момент
    работает с ЭВМ, и то только в том смысле, что его программа или
    данные будут для него потеряны.
      Назначение операционной системы IBM PC состоит в том, чтобы
    обеспечить операционную среду и набор сервисных программ для
    пользователей. В качестве пользователя может быть программист или
    какая-нибудь прикладная программа. Например, когда вы садитесь за
    клавиатуру и начинаете работать с системой, то вы - пользователь
    DOS. Однако, когда текстовый редактор записывает файл на дискету,
    то пользователем DOS является текстовый редактор. Вместо того,
    чтобы самому осуществить запись файла, текстовый редактор
    пользуется услугами DOS.
 
      Основная функция DOS IBM PC - это обеспечить файловую систему и
    операционную среду для программ. Файловая система представляет
    собой набор программных средств записи и считывания данных с
    дискеты или жесткого диска. Если все прикладные программы для
    записи данных используют DOS, то они могут коллективно пользоваться
    этими данными, и кроме того, в каждом случае при разработке
    приложений не надо будет заново переписывать файловую систему.