En informàtica un subdesbordamiento de búfer (Buffer underflow/underrun) és un problema aritmètic, el qual succeïx quan un búfer carrega la seua informació (fluix de senyes) a una velocitat més baixa que el processament de la mateixa, lo que fa que el programa o dispositiu que processa dita informació es detinga momentànea i seguidament pel fet de que si continua, estaria fent una solicitut a un espai de memòria nula. Un subdesbordamiento de búfer pot efectuar-se en qualsevol software o dispositiu que depenga del fluix de senyes o càrrega d'un búfer: Gravadors, exploradors d'internet, etcétera.

Eixemple gràfic

editar

La combinació del color vert clar i el color vert obscur representen l'alvanç del procés de l'informació, el color vert clar representa el progrés de càrrega del búfer, el vert obscur representa el progrés del procés fora del búfer (Subdesbordamiento), i el color gris representa la memòria nula reservada per a la càrrega del búfer:

Erro al crear miniatura:

Eixemple en un pseudocódigo

editar

Un pseudocódigo d'una càrrega d'un búfer a una velocitat inferior al seu processament dins del programa o dispositiu que ho solicita:

búfer.carregar.velocitat 2
programa.processar.info.velocitat 3

En este cas el búfer carrega informació a una velocitat de valor "2" i és processat pel programa o dispositiu a una velocitat de valor "3" (1 d'offset),

Referències

editar

Vore també

editar