The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Каталог документации / Раздел "Программирование, языки" / Оглавление документа
next up previous contents
Next: Обозначения. Up: Ввод/вывод. Previous: Ввод/вывод.   Contents

Введение.

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

Значительная оптимизация, требуемая для эффективности (например, группирование, коллективная буферизация и ввод/вывод на диск), может быть реализована только в том случае, когда система параллельного ввода/вывода обеспечивает интерфейс высокого уровня, поддерживающий разделение файла данных между процессами, и коллективный интерфейс, поддерживающий обмен глобальными структурами данных между памятью процессов и файлами. Кроме того, дальнейшее увеличение эффективности может быть получено за счет поддержки асинхронного ввода/вывода, доступа к большим порциям информации и контроля над физическим расположением ее на устройствах хранения информации (дисках). Среда ввода/вывода, описанная в данной главе, обеспечивает данные возможности.

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



Subsections

Alex Otwagin 2002-12-10



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру