Вопрос

Я вижу слово " BUFFER " везде, но не могу понять, что это такое.

<Ол>
  • Кто-нибудь может объяснить, что такое буфер на языке неспециалистов ?
  • Когда это используется?
  • Как это используется?
  • Это было полезно?

    Решение

    Представьте, что вы едите конфеты из миски. Вы берете одну часть регулярно. Чтобы не допустить вытекания миски, кто-то может наполнить ее до того, как она опустеет, поэтому, когда вы захотите взять еще один кусок, в миске окажется конфетка.

    Чаша служит буфером между вами и конфетным пакетом.

    Если вы смотрите фильм онлайн, веб-служба будет непрерывно загружать следующие 5 минут или около того в буфер, таким образом, ваш компьютер не будет загружать фильм во время его просмотра (что может привести к висит).

    Другие советы

    Термин «буфер» это очень общий термин, и не относится к ИТ или CS. Это место для временного хранения чего-либо, чтобы уменьшить разницу между скоростью ввода и скоростью вывода. Пока производитель работает быстрее, чем потребитель, он может продолжать сохранять выходные данные в буфере. Когда потребитель ускоряется, он может читать из буфера. Буфер находится в середине, чтобы преодолеть разрыв.

    <Ч>

    Если вы усредните определения в http://en.wiktionary.org/wiki/buffer Думаю, вы поймете идею.

    Чтобы доказать, что нам действительно пришлось «идти пешком 10 миль, а снег каждый день идти в школу», см. Руководство по вызовам монитора TOPS-10, том 1 , раздел 11.9,« Использование буферизованного ввода-вывода », в закладке 11-24. Не читайте, если вы подвержены кошмарам.

    Буфер - это просто кусок памяти, используемый для хранения данных. В самом общем смысле это обычно один блок памяти, который загружается за одну операцию, а затем очищается в одной или нескольких «конфетных чашах» Перчика. пример. Например, в программе на Си вы можете иметь:

    #define BUFSIZE 1024
    char buffer[BUFSIZE];
    size_t len = ;
    
    // ... later
    while((len=read(STDIN, &buffer, BUFSIZE)) > 0)
        write(STDOUT, buffer, len);
    

    ... это минимальная версия cp (1) . Здесь буферный массив используется для хранения данных, прочитанных read (2) , до тех пор, пока они не будут записаны; затем буфер используется повторно.

    Используются более сложные схемы буферов, например, кольцевой буфер , где используется некоторое конечное количество буферов, один за другим; как только все буферы заполнены, индекс «оборачивается» так что первый снова используется.

    Буфер означает «временное хранилище». Буферы важны в вычислениях, потому что взаимосвязанные устройства и системы редко "синхронизируются" друг с другом, поэтому, когда информация отправляется из одной системы в другую, ей нужно где-то ждать, пока система-получатель не будет готова.

    Действительно, это будет зависеть от контекста в каждом случае, так как нет единого определения - но, вообще говоря, буфер - это место для временного хранения чего-либо. Лучшая аналогия в реальном мире, о которой я могу подумать, это место ожидания. Один простой пример в вычислениях - когда буфер относится к части оперативной памяти, используемой для временного хранения данных.

    Буфер - это временная метка-заполнитель (переменные во многих языках программирования) в памяти (ram / disk), на которую можно выгружать данные и затем выполнять обработку.

    Термин «буфер» это очень общий термин, и не относится к ИТ или CS. Это место для временного хранения чего-либо, чтобы уменьшить разницу между скоростью ввода и скоростью вывода. Пока производитель работает быстрее, чем потребитель, он может продолжать сохранять выходные данные в буфере. Когда потребитель ускоряется, он может читать из буфера. Буфер находится в середине, чтобы преодолеть разрыв.

    Буфер - это временная метка-заполнитель (переменные во многих языках программирования) в памяти (ram / disk), на которую можно выгружать данные и затем выполнять обработку.

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

    Он также имеет много недостатков, если не используется правильно, например, переполнение буфера, переполнение буфера и т. д.

    C Пример символьного буфера.

    char * buffer1 = calloc (5, sizeof (char));

    char * buffer2 = calloc (15, sizeof (char));

    Буфер - это область данных, совместно используемая аппаратными устройствами или программными процессами, которые работают с разными скоростями или с разными наборами приоритетов. Буфер позволяет каждому устройству или процессу работать без задержки со стороны другого. Чтобы буфер был эффективным, его размер и алгоритмы перемещения данных в буфер и из него.

    Буфер

    является "средним местом удержания" но существует не столько для ускорения скорости деятельности, сколько для поддержки координации отдельных действий.

    Этот термин используется как в программировании, так и в оборудовании. В программировании буферизация иногда подразумевает необходимость экранирования данных из их конечного предполагаемого места, чтобы их можно было редактировать или иным образом обрабатывать перед перемещением в обычный файл или базу данных.

    Лицензировано под: CC-BY-SA с атрибуция
    Не связан с StackOverflow
    scroll top