Запоминающие устройства — страница 3

  • Просмотров 3435
  • Скачиваний 378
  • Размер файла 13
    Кб

62-контактные разъемы. В частности, эта системная шина включает 8 линий данных и 20 адресных линий, которые ограничивают адресное пространство компьютера пределом в 1 Мбайт. В компьютерах PC/AT286 впервые стала применяться новая системная шина ISA (Industry Standart Architecture), по которой можно было передавать параллельно уже 16 разрядов данных, а благодаря 24 адресным линиям напрямую обращаться к 16 Мбайтам системной памяти. Эта системная шина

отличается от предыдущей наличием дополнительного З6-контактного разъема для соответствующих плат расширения. Компьютеры на базе микропроцессоров i80386/486 стали применять специальные шины для памяти, что позволило максимально использовать ее быстродействие. Тем не менее некоторые устройства, подключаемые через разъемы расширения системной шины, не могут достичь скорости обмена, сравнимой с микропроцессором. В основном это

касается работы с контролерами накопителей и видеоадаптерами. Для решения этой проблемы, стали использовать так называемые локальные (local) шины, которые непосредственно связывают микропроцессор с контролерами этих периферийных устройств. В настоящее время известны две стандартные локальные шины: VL-bus (VESA Local-bus) и PCI (Peripheral Component Interconnect). Для подключения устройств к таким шинам на системной плате компьютера имеются специальные

разъемы. Порты, прерывания, прямой доступ к памяти Все устройства на системной шине микропроцессор рассматривает либо как адресуемую память, либо как порты ввода-вывода. Вообще говоря, под портом понимают некую схему сопряжения, которая обычно включает в себя один или несколько регистров ввода-вывода (особых ячеек памяти). О совершении некоего события микропроцессор может узнать по сигналу, называемому прерыванием. При этом

исполнение текущей последовательности команд приостанавливается (прерывается), а вместо нее начинает выполняться другая последовательность, соответствующая данному прерыванию. Обычно прерывания подразделяются на аппаратные, логические и программные. Аппаратные прерывания (IRQ) передаются по специальным линиям системной шины и связаны с запросами от внешних устройств (например, нажатие клавиши на клавиатуре). Логические

прерывания возникают при работе самого микропроцессора (например, деление на ноль), а программные инициируются выполняемой программой и обычно используются для вызова специальных подпрограмм. В первых компьютерах IBM PC использовалась микросхема контролера прерываний i8259 (Interrupt Controller), которая имеет восемь входов для сигналов прерываний (IRQ0-IRQ7). Как известно, в одно и то же время микропроцессор может обслуживать только одно