Cтраница 1
Использование внешнего буфера в адаптере межпроцессорного обмена дает дополнительные преимущества: обеспечивается режим реального времени за счет независимости обмена от степени загрузки системного интерфейса; упрощается задача сопряжения центрального и периферийного процессоров за счет пересечения адресных пространств в буфере; обеспечивается защита данных и программ з памяти центрального процессора, так как пользователи, имеющие доступ к памяти периферийных процессоров, могут изменять только сопряженные через буфер области памяти; расширяется общая память системы. [1]
При наличии внешнего буфера в системном адаптере периферийный процессор может работать с собственным полным быстродействием независимо от режима работы центрального процессора, может программироваться вне основной управляющей и вычислительной системы, подключаться с минимальным влиянием на процесс счета. Все операции обработки данных каждый периферийный процессор проводит без участия системного интерфейса. Со стороны центрального процессора периферийные процессоры рассматриваются как устройства, имеющие прямой доступ к памяти системы, ограниченной для периферийного процессора адресным пространством буфера системного адаптера. Периферийный процессор не имеет возможности передавать данные в те части памяти центрального процессора, которые расположены вне его буфера. [2]
![]() |
Использование внешней памяти. [3] |
Использование внешней логики позволяет подключать более быстрые ОЗУ или внешние буферы данных без конфликтов на шине данных. [4]
![]() |
Временная диаграмма при двойной буферизации. [5] |
Считается, что полностью последовательное оборудование дешевле, чем система с внешними буферами, и что система с синхронизатором данных тоже дешевле, чем система с внешними буферами. В тех двух случаях, когда буферизация происходит в памяти, применяется одна и та же конфигурация оборудования. Основным различием здесь является то, каким образом программа использует основную память. [6]
По методам буферизации обмениваемых данных следует различать варианты с внутренним и с внешним буфером. [7]
Считается, что полностью последовательное оборудование дешевле, чем система с внешними буферами, и что система с синхронизатором данных тоже дешевле, чем система с внешними буферами. В тех двух случаях, когда буферизация происходит в памяти, применяется одна и та же конфигурация оборудования. Основным различием здесь является то, каким образом программа использует основную память. [8]
Подобно другим периферийным устройствам различные типы и модели плоттеров обладают некоторыми свойствами, которые не отражены в основных характеристиках и тем не менее достаточно важны. Например, плоттер может настолько загрузить компьютер, что тот не сможет выполнять какие-либо другие функции до завершения работы плоттера. Если же плоттер не содержит такого буфера, а желательно, чтобы одновременно с построением изображения компьютер обрабатывал другие задачи, то можно использовать внешний буфер. [9]
Продолжим рассмотрение основных примеров этого раздела, отложив на время обсуждение вопроса о приоритетах. Возвращаясь к примеру об основном цикле работы, связанной с обновлением файла, мы должны сначала выяснить, какие программные изменения потребуются. Прежде всего обратим внимание на то, что нельзя воспользоваться аппаратной автоматической задержкой, как это было в случае устройств, снабженных внешним буфером. И потому задержка, требуемая для заполнения буфера, должна быть определена и выполнена с помощью самой программы. [10]