Обменно буфериране - Голямата енциклопедия на нефта и газа, статия, страница 1

Буфериране на борсата

Буферирането на обмена се използва, когато се обработват само два файла и размерите на записите и блоковете в тези файлове трябва да са еднакви и да имат фиксирана дължина. [1]

При обменното буфериране буферът може да се състои от няколко несъседни секции на паметта - сегменти. След това за всеки от сегментите системата формира верига от команди. Ако разпределите работна област в основната памет с размер на буферен сегмент, тогава можете да премахнете физическото прехвърляне на записи вътре в основната памет между буферите и работната област, тъй като е възможно взаимно да замените работната област и буферния сегмент. Работната зона е, така да се каже, допълнителен сегмент на буфера. Предимството на обменното буфериране е, че спестява време чрез намаляване на броя на трансферите; в допълнение, няколко файла с данни могат да споделят една и съща буферна област. [2]

С обменното буфериране няма нужда да изпращате записи, което значително намалява времето за обработка. [4]

Имайте предвид, че обменното буфериране не може да се използва с GET в режим напред и PUT в режим на указване. [6]

Буфер, използван при обменно буфериране. Всички сегменти на такъв буфер, за разлика от или обикновен буфер, не е необходимо да бъдат съседни области на основната памет. [8]

Методите за достъп с опашка предоставят два начина за управление на буфери: просто буфериране и буфериране за обмен. И двата метода са приложими в метода на последователен достъп с опашки; в метод за индексиран достъп на опашка е възможно само просто буфериране. [9]

Методът за последователен достъп с QSAM опашки използва както обикновено буфериране, така и обменно буфериране, докато методът за индексен последователен достъпс QISAM опашки - само обикновено буфериране. [10]

Подпараметърът BFTEK (Buffer Text BOOK) може да има няколко стойности: S означава просто буфериране; E изисква обменно буфериране; R дефинира буфериране на записи. Всеки логически запис трябва да заема една (или повече) песен. Стойността R се използва за методи за достъп BDAM и BSAM. Когато данните се четат, сегментите без ключ се буферират от дължината на ключа. Следователно данните в буфера винаги започват от едно и също място при всяко четене. [единадесет]

Подпараметър B FT EK (Buffer Text Book) може да има няколко стойности: S означава проста организация на буфериране; E изисква обменно буфериране; R дефинира буфериране на записи. Всеки логически запис трябва да заема една (или повече) песен. Стойността R се използва за методи за достъп BDAM и BSAM. Когато данните се четат, сегментите без ключ се буферират от дължината на ключа. Следователно данните в буфера винаги започват от едно и също място при всяко четене. [12]

Най-кратките програми се получават, например, чрез използване на автоматично изграждане на буферен пул и макроси GET в режим на указване и PUTX в режим на изход с обикновено буфериране или обменно буфериране. [13]

При методите за последователен достъп, в зависимост от това как е организирано взаимното свързване на сегменти вътре в буфера, как операционната система извършва операции за обмен на данни между буфери и външни устройства и прехвърля данни за обработка на потребителя, има просто и обменно буфериране. Буферите се наричат ​​съответно прости и обменни буфери. [14]

След като отвори набора от данни, програмистът може да провери дали се използва обмен или просто буфериране. ПриЗа обменно буфериране, най-малко значимият бит от еднобайтовото поле DCBCIND1 е зададен на единица, а за просто буфериране е зададен на нула. [15]