русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Параметры STREAMS


Дата добавления: 2014-11-28; просмотров: 538; Нарушение авторских прав


Следующие параметры связаны с обработкой потоков данных:

  • NQUEUE - раньше определял количество очередей STREAMS для конфигурации. Очереди выделяются динамически;
  • NSTREAM - раньше определял количество структур "Stream_head" для конфигурации. Эти структуры выделяются динамически;
  • NSTRPUSH - максимальное количество модулей, которые можно запустить в поток. Используется для предотвращения использования всех имеющихся очередей в одном потоке со стороны ошибочного пользовательского процесса. По умолчанию это значение 9, на практике же существующие прикладные программы помещают в поток самое большее 4 модуля;
  • NSTREVENT - раньше определял начальное количество ячеек памяти потока для конфигурации. Выделяются динамически;
  • MAXSEPGCNT - раньше определял количество дополнительных страниц памяти, которые динамически распределяются. Этот параметр не функционирует в SVR4.0;
  • NMUXLINK - раньше определял максимальное число связей мультиплексоров для конфигурирования. Распределяется динамически;
  • STRMSGSZ - максимально допустимый размер порции данных любого сообщения STREAMS. Значение устанавливается довольно большое, чтобы разместить защищенные данные (с максимальным пакетным размером) всех конфигурированных модулей STREAMS. Значение 0 указывает на отсутствие верхнего предела;
  • STRCTLSZ - максимально допустимый размер контрольной порции данных любого сообщения STREAMS. Контрольная порция данных сообщения putmsg(2) не подлежит ограничению по пакетному размеру, поэтому вводимое здесь значение - единственно возможный способ ограничения контрольной части сообщения. Рекомендуемое значение 1024 - более чем достаточно для существующих прикладных программ;
  • STRTHRESH - максимальное общее количество байтов, обычно допускаемое для распределения потоков данных. Когда порог перейден, пользователям без привилегий не разрешается открывать потоки, помещать модули в потоки или записывать на потоковые устройства; то же самое относится к параметру ENOSR (он вне ресурсов потоков). Привилегированным пользователям разрешается делать все. Обратите внимание, что пороговое значение относится только к выходным данным, поэтому на входные данные это не влияет. Значение 0 обозначает, что порога нет;
  • STRLOFRAC - раньше определял процент блоков данных данного класса, в котором автоматически не выполнялись запросы на выделение блоков с низким приоритетом. Этот параметр не функционирует в SVR4.0;
  • STRMEDFRAC - раньше определял процент остановов, при котором не выполнялось распределение блоков со средним приоритетом. Этот параметр не функционирует в SVR4.0;
  • NLOG - определяет количество номеров устройств, имеющихся в аналоговом интерфейсе драйвера регистрации (/dev/sp), поддерживаемых системой;
  • NUMSP - определяет количество устройств программного канала STREAMS, поддерживаемых системой;
  • NUMTIM - максимальное количество модулей STREAMS, которые можно ввести в интерфейс транспортной библиотеки (TLI). Это значение контролирует количество структур данных, используемых для хранения данных конфигурации модулей, введенных в потоки;
  • NUMTRW - определяет количество структур данных для считывания/записи в TLI, которое нужно выделить в пространстве данных ядра системы;
  • NUMSAD - количество номеров устройств, имеющееся в драйвере администратора потоков (SAD);
  • NSTRPHASH - размер внутренних ячеек хеш-таблицы. Этот параметр не нужно изменять, если количество драйверов в системе не станет очень большим;
  • NAUTOPUSH - количествоустройств,которые можно сконфигурировать для автопроталкивания в стек. Если SAD_SAP ioctl не выполняется с errno, установленным в значение ENOSR, тогда это количество нужно увеличить.


<== предыдущая лекция | следующая лекция ==>
Параметры подкачки | Параметры взаимодействия процессов


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 1.622 сек.