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

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

Реклама

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

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

До сих пор рассматривался единственный буфер для всех операций ввода-вывода, выполняемых с дескриптором файла, однако фактически может быть предусмотрено несколько буферов на разных уровнях операционной системы. Например, при записи файла на диск может использоваться буфер очень низкого уровня на самом жестком диске, еще один буфер — в драйвере SCSI или IDE, который управляет диском, третий в драйвере для файловой системы и четвертый в стандартной библиотеке С, используемой интерпретатором Perl.

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

В операторе <>, и функциях read () и print () языка Perl применяется библиоте­ка stdio. При вызове функции print () данные передаются в буфер вывода перед отправкой в саму операционную систему. Аналогичным образом оператор <> и функция read ( ) читают данные из буфера stdio*, а не прямо из буфера операционной системы. Каждый дескриптор файла имеет собственный набор буферов для ввода и вывода. В целях повышения эффективности ввода-вывода библиотеки предусматривает ожидание достижения буферами вывода определенного размера, после чего сбрасывает их содержимое в буферы операционной системы.



2013-09-18 16:12:55

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


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


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


РЕКОМЕНДУЕМ

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