Личный кабинет    
Назад К началу Вперед Карта сайта Телефонные коды стран и городов Мира Анализатор тарифов Служб IP-Телефонии и Рейтинг

Разделы
Введение
Литература
Операторы
Оборудование
Анализатор
Сотрудничество
Печать карт
Новости
Опросник
Коды
Справка
Работа
Каталог
Хостинг
Личный кабинет

Реклама

Perl для IP-Телефонии (10 – Буферизация/блокировка, часть 2)

предыдущая часть ««»» следующая часть
Аналогичным образом при выполнении операций ввода операционная система получает данные от активных устройств ввода (клавиатуры, дисковода, сетевого адап­тера) и записывает их во входной буфер, находящийся в памяти. Данные остаются во входном буфере до тех пор, пока в программе не будет вызван оператор или функ­ция read, после чего они будут скопированы из буфера операционной системы в пространство памяти, соответствующее переменной в программе.

Преимущества буферизации являются очень значительными, особенно если про­грамма выполняет ввод-вывод неравномерно, т.е. выполняет многочисленные опера­ции чтения и записи данных непредсказуемого объема через произвольные моменты времени. Вместо ожидания выполнения каждой операции на аппаратном уровне, данные надежно буферизуются в операционной системе и “сбрасываются” на устрой­ство вывода, когда аппаратные средства могут их принять.

Буферы по принципу действия представляют собой циклические очереди FIFO (сокращение от first in first out). После заполнения буфера опера­ционная система просто продолжает записывать новые данные с его начала. Операционная система ведет два указателя на каждый из своих буферов ввода-вывода. Указатель записи - это место, с которого выполняется ввод новых данных в буфер. Указатель чте­ния обозначает позицию, с которой выполняется перемещение данных из буфера в новое место назначения. Например, при операциях записи каждый выполненный вызов функции print добавляет данные к выходному буферу и продвигает вперед указатель записи. Операционная система считывает уже записанные данные, начиная с указателя чтения, и копирует их в аппаратное устройство низкого уровня.



2013-09-18 15:39:10

предыдущая часть ««»» следующая часть


ДОКУМЕНТАЦИЯ VoIP


НОВОСТИ СВЯЗИ


РЕКОМЕНДУЕМ

 
[ стандарты | обзор | оборудование | анализатор | коды | новости | карта | партнерам | Мы ВКонтаке ]
Запрещается копировать материалы сайта без уведомления авторов.
С вопросами и предложениями обращайтесь со страницы контактов
Copyright c 1999-2024 IPTop.Net
 
IP-Телефония, Интернет Телефония, Компьютерная телефония