русс | укр

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

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

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

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


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

Общие параметры ядра


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


  • NCALL - определяет, сколько нужно выделить элементов для таблицы вызовов. Каждый элемент представляет функцию, которая активизируется позже с помощью части подпрограммы ядра взаимодействия с таймером. Это значение должно быть больше 2, оно обычно находится в пределах от 30 до 250. Значение по умолчанию 60. Каждый элемент содержит 16 байтов;
  • NFILE - раньше параметр проверял, сколько элементов таблицы открытых файлов нужно выделить. Элементы таблицы файлов распределяются динамически;
  • NMOUNT - раньше параметр проверял, сколько элементов монтируемой таблицы нужно выделить. Элементы монтируемой таблицы распределяются динамически;
  • NPROC - раньше параметр проверял, сколько выделить элементов таблицы процессов. Элементы таблицы процессов распределяются динамически. NPROC до сих пор применяется какверхнийпределнекоторых пользовательских процессов; до сих пор существует предел в некоторых процессах, созданных каждым пользователем (см. MAXUP);
  • NREGION - использование областей памяти было исключено;
  • NCLIST - определяет, сколько нужно выделить буферов для списка символов. Каждый буфер содержит до 64 байтов. Буферы соединяются, чтобы сформировать очереди ввода и вывода для линий терминала и других устройств с малой скоростью. Нет необходимости использовать clists в диалоговых драйверах, драйверах целочисленного последовательногопортаиливдрайверах построчно-печатающего устройства (паралельного порта). Механизм clist и настраиваемый параметр NCLIST сохраняются для использования в платах расширений в множественных портах, обеспечиваемых поставщиком;
  • MAXUP - определяет, сколькопаралельныхпроцессов разрешается выполнять непривилегированному пользователю. Обычно значение элемента находится в диапазоне от 15 до 40. Значение по умолчанию 30. Это значение на один идентификационный номер пользователя, а не на один терминал;
  • NOFILES - раньше этот параметр определял максимальное количество открытых файлов на один процесс. Сейчас эта граница системы является частью структуры rlimit (предел ресурса);
  • NHBUF - определяет, сколько ячеек хеш-таблицы нужно выделить. Они используются для поиска буфера с номером устройства и номером блока; в этом случае нет надобности осуществлять линейный поиск по всему списку буферов. Каждый элемент содержит 12 байтов. Значение по умолчанию 64. Это значение должно быть степенью 2;
  • NPBUF - определяет, сколько физических буферов ввода/вывода нужно выделить. Для каждого физического процесса считывания или записи нужен один буфер ввода/вывода. Каждый элемент содержит 52 байта. Значение по умолчанию 20;
  • NPBUF - определяет, сколько физических буферов ввода/вывода нужно выделить. Для каждого физического процесса считывания или записи нужен один буфер ввода/вывода. Каждый элемент содержит 52 байта. Значение по умолчанию 20;
  • FDFLUSHR - определяет в секундах скорость проверки необходимости записи буферов файловой системы на диск. Значение по умолчанию 1 секунда. Этот параметр заменяет BDFLUSHR, используемый в SVR3.2;
  • BDFLUSHR - этот параметр системы SVR3.2 был переименован в FDFLUSHR;
  • MAXPMEM - определяет максимальный объем физической памяти для использования на страницах памяти. Значение по умолчанию 0 определяет, что используется весь объем имеющейся физической памяти;
  • SHLBMAX - определяет максимальное число статических общих библиотек, которые могут быть подключены к процессу одновременно. Система SVR4.0 Version1.0 также поддерживает динамические общие библиотеки. Этот параметр влияет на использование статических общих библиотек только в прикладных программах системы SVR3.2;
  • FLCKREC - раньше этот параметр контролировал количество структур записей с блокировкой, используемых системой. Эти элементы распределяются динамически;
  • PUTBUFSZ - определяет размер циклического буфера putbuf, который используется для хранения в нем копии последних символов PUTBUFSZ, записанных на консоль операционной системой. Содержимое putbuf можно обследовать, используя команду crash(1M);
  • MAXSLICE - определяет с помощью отметок времени максимальный квант времени для пользовательских процессов. После выполнения процесса в течение выделенного времени, этот процесс приостанавливается. Затем операционная система координирует процессы с наивысшим приоритетом и выделяет для них отметки времени MAXSLICE. Обычно значение MAXSLICE 1 секунда;
  • ULIMIT - раньше этот параметр определял размер самого большого файла, который обычный пользователь может записать в 512-байтовые блоки. Заменяется параметрами SFNOLIM и HFNOLIM;
  • SPTMAP - определяет размер массива элементов карты, используемого для управления пространством для виртуального адреса ядра. Пользователи не должны изменять этот параметр;
  • PIOMAP - определяет размер массива элементов карты, используемого в команде останова программируемого ввода/вывода ядра. Эта программа позволяет драйверам устройств осуществлять программируемый ввод/вывод больших блоков данных на уровне прерывания путем разбиения блоков данных на меньшие единицы данных. Пользователи не должны изменять этот параметр;
  • PIOMAXSZ - максимальное количество страниц памяти для одноразового использования во время программируемого ввода/вывода. Пользователи не должны изменять этот параметр;
  • MAXMINOR - этот параметр ограничивает максимальный номер устройства, который может иметь узел устройства, созданный при вызове команды mknod(2). Хотя сейчас система UNIX допускает номер устройства до 0x37777,этот параметр ограничивается пределом 255 системы SVR3.2 (в целях обеспечения совместимости);
  • NGROUPS_MAX - определяет число групп пользователей, которым может принадлежать пользователь. Система SVR4.0 имеет новое свойство, позволяющее пользователю иметь доступ одновременно к многочисленным группам, не выполняя команду newgrp. Значение по умолчанию 16. Ядро ограничивает значения этого параметра диапазоном от 0 до 32, несмотря на установку настраиваемого параметра;
  • NBUF - блок ввода/вывода использует и буферы и заголовки буферов. Когда нужен заголовок буфера, а свободных заголовков нет, система динамически выделяет больше заголовков буферов по несколько порций заголовков NBUF за один раз. Общее число заголовков в системе не ограничивается, однако настраиваемый параметр BUFNWM ограничивает количество килобайтов, используемых буферами, а это, в свою очередь, эффективно ограничивает количество заголовков буферов, которые будут выделены. После выделения пространства для заголовков буферов его нельзя освободить для других целей. Поэтому надо быть осторожным, когда увеличиваете значение NBUF. Более высокое значение NBUF уменьшает количество вызовов программы распределения ресурсов памяти ядра, которая вызывается для выделения пространства для заголовков буферов; но это может также привести к выделению ненужных заголовков;
  • BUFNWM - ограничивает количество килобайтов памяти, которую может использовать блок буферов ввода/вывода. Если sar -b показывает, что коэффициент совпадения буферов низкий, тогда нужно увеличить значение параметра BUFNWM;
  • ARG_MAX - это максимальное количество символов (включая NULL (нулевые) символы), допускаемое в установках аргументов и строк среды. Его можно увеличить, обеспечив тем самым большее количество списков аргументов, но оно не должно быть меньше 5120;
  • RSTCHOWN - определяет признак изменений принадлежности ограниченного файла. Достоверными значениями RTSCHOWN являются только 0 и 1. Находясь в системе SVR3, владелец файла может изменить значение userID и groupID файла на любое другое, включая значения несуществующих userID и groupID. Значение RTSCHOWN, установленное в 1, обозначает режим совместимости FIPS/BSD. Это ограничивает возможность изменить принадлежность файла. Только привилегированный пользователь или корневые процессы (значение эффективного идентификатора которого равно 0) могут изменять принадлежность файла. Владелец файла может только заменить идентификатор группы файла на одну из групп, членом которой является владелец. Привилегированный пользователь и корневые прцессы могут изменить значение идентификатора групп файла на любое другое.


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


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


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

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

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


 


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

 
 

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

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