У дома развитие Какво е буфер за звънене? - определение от техопедия

Какво е буфер за звънене? - определение от техопедия

Съдържание:

Anonim

Определение - Какво означава буфер за звънене?

Пръстен буфер е структура от данни, която се третира като кръгова, въпреки че нейното изпълнение е линейно. Обикновено кръгъл буфер се използва като опашка за данни. Кръгъл буфер е популярен начин за реализиране на поток от данни, защото кодът може да бъде компактен.

Пръстен буфер е известен също като кръгъл буфер, кръгова опашка или цикличен буфер.

Техопедия обяснява буфер за пръстен

Буферът на звънене е често срещана реализация на опашка. Той е популярен, защото кръговите опашки са лесни за изпълнение. Докато буферът на пръстена е представен като кръг, в основния код буферът на пръстена е линеен. Буфер за пръстени съществува като масив с фиксирана дължина с два указателя: един, който представлява главата на опашката, и друг, който представлява опашката. В една опашка елементите се добавят към опашката на опашката по начин „FIFO“ (първи в първи изход). Първите елементи на опашката се отстраняват от главата в реда, в който са добавени. Когато показалецът на главата стигне до края на масива, той се увива до първия елемент в масива. Всички данни в буфера се презаписват. Главата на опашката е различна от първия елемент в действителния масив и двата указателя се движат, като елементи се добавят и премахват.

Един недостатък на буферния пръстен е неговият фиксиран размер. За опашки, при които елементите трябва да се добавят и премахват в средата, а не само в началото и в края на буфер, предпочитаният подход е реализация като свързан списък.

Какво е буфер за звънене? - определение от техопедия