Cтраница 1
Организация буфера в виде массива с указателями начала и конца свободного пространства, перемещаемыми, соответственно, при записи и считывании; при достижении конца массива указатель перескакивает на начало. [1]
Организация буферов повторного поиска имеет много вариантов. В частности, существуют различные критерии отбора элементов. Эффективность того или иного алгоритма повторного поиска зависит от специфики использования файла в конкретной системе. [2]
![]() |
Графическое представление очереди. [3] |
Очереди также используются при организации буфера печати. Многопользовательская среда может иметь всего один принтер. Потребность вывести данные на принтер может возникнуть сразу у нескольких пользователей. Даже если принтер в этот момент занят одним из пользователей, остальные могут все же посылать свои данные на печать. Эти данные размещаются в буфере на диске, где и ожидают момента, когда получат доступ к принтеру. [4]
Блоки встроенной памяти ориентированы также на организацию буферов FIFO, а в микросхемах FLEX10KE и на построение двухпортовой памяти. Несколько блоков можно объединять для создания более емкой памяти. [5]
Микросхема представляет собой двухадресную буферную память и предназначена для организации быстродействующего буфера данных или регистрового массива. Состоит из двух частей, адресуемых независимо, поэтому запись данных на одну ее часть может производиться одновременно со считыванием данных из другой. Благодаря этому ИС может выполнять функции буфера связи между быстродействующим процессором и более медленными устройствами ввода-вывода. Емкость памяти составляет 32 слова по 9 бит в каждой части и может быть увеличена наращиванием. Запись данных и считывание выполняется по двум отдельным шинам данных. [6]
Совместимость в структуре системы достигается применением таких технических приемов, как организация буферов, прерывание, перекрытие и захват цикла. [7]
Микросхема К1800РП6 - двухадресная буферная память ( DAM), предназначена для организации быстродействующего буфера данных или регистрового массива. Память состоит из двух частей, адресуемых независимо, поэтому запись данных на одну ее часть может производиться одновременно со считыванием данных из другой. Благодаря этому свойству микросхема может выполнять функции буфера связи между быстродействующим процессором и более медленными устройствами ввода / вывода. Емкость памяти ( матрицы) составляет 32 слова по 9 бит в каждой части и может быть увеличена наращиванием. Запись и считывание данных по двум отдельным шинам может производиться одновременно. При записи данных в ячейку памяти одной части матрицы они автоматически записываются в аналогичную ячейку другой ее части. [8]
Схема выборки из буфера SVXXX 0 не зависит от алгоритма обработки информации в схеме SXXXX 0, но зависит от способа организации буфера. Для каждого выходного массива, для которого решено ввести функцию буферизации, создается отдельный буфер. Каждый буфер может быть организован по-своему. Мы будем рассматривать только случаи, когда вся буферная область размещается в оперативной памяти, хотя нетрудно представить себе буфер, организованный на внешнем носителе. При этом изменятся только модули работы с буфером, остальные же модули останутся неизменными. В характеристике модуля в имени для схем работы с буферами первый символ обозначает способ организации буфера ( Р или К), остальные два символа - индекс массива, подвергающегося буферизации. [9]
Пересылка данных из внешних хранилищ СО в буфер СУБД производится при обращении к соответствующим данным прикладной программой. Выбрасывание же данных из буфера производится лишь при его переполнении и осуществляется в соответствии со стратегией виртуальной памяти. Такой принцип организации буфера позволяет существенно повысить скорость работы программ в модульной системе САПР ПЗУ. На рис. 4 - 5 приводится схема цереда-чи данных между прикладной программой и базой данных БД САПР ПЗУ. [10]
При посимвольной обработке входного файла возникает проблема, заключающаяся в том, что ответы на запросы и диагностические сообщения об ошибках выдаются в то время, когда читается входная строка. Если программа работает в пакетном режиме и копирует входную информацию в выходной файл, то выходной файл будет выглядеть очень запутанным. Этого можно избежать, вводя и распечатывая сразу всю строку, но передавая в вызвавшую программу только по одному символу. Для этого требуется организация буфера строки. [11]
Программа 6.11 представляет собой реализацию, ориентированную на строковые элементы. Перегруженная операция operator легко реализуется с помощью функции сравнения строк из библиотеки С, но реализация функций scan ( и rand) представляет собой более трудную задачу, поскольку нельзя упускать из виду распределение памяти для строк. Программа 6.11 использует метод, который изучался в главе 3 ( программа 3.17), содержащий буфер в реализации этого типа данных. Другие варианты предусматривают динамическое распределение памяти для каждой строки, использование реализации класса, подобного классу String из библиотеки стандартных шаблонов, либо организацию буфера в клиентской программе. [12]
Схема выборки из буфера SVXXX 0 не зависит от алгоритма обработки информации в схеме SXXXX 0, но зависит от способа организации буфера. Для каждого выходного массива, для которого решено ввести функцию буферизации, создается отдельный буфер. Каждый буфер может быть организован по-своему. Мы будем рассматривать только случаи, когда вся буферная область размещается в оперативной памяти, хотя нетрудно представить себе буфер, организованный на внешнем носителе. При этом изменятся только модули работы с буфером, остальные же модули останутся неизменными. В характеристике модуля в имени для схем работы с буферами первый символ обозначает способ организации буфера ( Р или К), остальные два символа - индекс массива, подвергающегося буферизации. [13]