Обсуждение:Буферизация (информатика) (KQvr';yuny&>rsyjn[genx (nuskjbgmntg))
Проект «Информационные технологии» (уровень III, важность для проекта средняя)
Эта статья тематически связана с вики-проектом «Информационные технологии», цель которого — создание и улучшение статей по темам, связанным с информационными технологиями. Вы можете её отредактировать, а также присоединиться к проекту, принять участие в его обсуждении и поработать над требуемыми статьями. |
А можно немножко замечаний, уточнений и предложений?
[править код]1. Почему только "ввод-вывод"? Это подразумевает обязательное наличие внешнего устройства, а обмениваться данными могут и две программы.
2. Буферизация НЕОБХОДИМА не всегда, а только:
А) Когда участники обмена работают с разными скоростями; Б) Когда обмен асинхронный (т.е. не используются никакие флаги готовности, семафоры, сообщения и т.п.). В) Когда требуется унификация интерфейса доступа между группами различных устройств с РАЗНЫМИ способами обмена (сегодня - устройство с синхронным обменом присоединилось, завтра - с асинхронным).
3. Кстати, а что такое "буфер"? Это некоторый накопитель данных со скоростью доступа, пренебрежимо малой по сравнению со скоростями работы участников обмена.
4. Разжевывать, кто кому передает данные, а кто принимает, и почему это хорошо с буфером и плохо без него - IMHO, излишне.
5. Примеров буферизации можно и нужно накидать больше. Это практически весь ввод-вывод; сетевые коммуникации; динамическвая графика, в т.ч видео; запись и воспроизведение звука и т.п. Важными разновидностями буферизации явялются "кэширование" и "спулинг".
6. Разновидности буферов по способу их ВНУТРЕННЕГО УСТРОЙСТВА:
А) Многозвенные (многотактные) накопительные буферы, в том числе "двойной", "тройной" и т.п. Б) Кольцевой буфер. В) Стековый буфер и т.п.
7. Наука, которая позволяет рассчитывать потребные объемы буферов, скорости обмена данными и т.п. - теория массового обслуживания (ТМО).
6. Разновидности буферов по способу доступа к ним со стороны процессов и устройств:
А) Однопортовый буфер - механизм, имеющий единый интерфейс для обращающихся к нему процессов. Пример - оперативная память компьютера. Б) Многопортовый буфер - механизм, обладающий РАЗЛИЧНЫМИ интерфейсами для "двух и болеее сторон" обмена. Пример - аппаратный буфер в модеме. Sergej Qkowlew 17:20, 11 марта 2008 (UTC)