RSS    

   Реферат: Администрирование локальных сетей

Кроме драйверов устройств существует множество других драйверов не имеющих непосредственного отношения к периферии компьютера. Такие драйвера называются псевдодрайверами. Вот примеры некоторых из них:

                /dev/kmem           обеспечивает доступ к физической памяти компьютера

                /dev/mem             обеспечивает доступ к виртуальной памяти ядра

/dev/null                нулевое устройство. Призаписи в него данные удаляются, а при чтении считывается 0 байт

lvm                         (Logical Volume Manager) обеспечивает построение и доступ к логическим дискам

Драйвера адресуются старшим номером устройства (major number). Помимо него также существует младший номер (minor number) для адресации одного из клонов драйвера. Например в случае с драйвером диска младший номер может означать номер диска.

$ ls -l /dev/dsk/

total 0

brw-r--r--   1 root       sys         31 0x002000 Jun 10  1996 c0t2d0

brw-r--r--   1 root       sys         31 0x005000 Jun 10  1996 c0t5d0

brw-r--r--   1 root       sys         31 0x006000 Jun 10  1996 c0t6d0

$ ls -l /dev/rdsk/

total 0

crw-r-----   1 root       sys        188 0x002000 Jun 10  1996 c0t2d0

crw-r-----   1 root       sys        188 0x005000 Jan  3 16:47 c0t5d0

crw-r-----   1 root       sys        188 0x006000 Jun 10  1996 c0t6d0

Первая команда выводит файлы блочных дисковых устройств, вторая файлы raw дисковых устройств. Как создаются файлы устройств будет показано чуть позже. Доступ к драйверу осуществляется через специальную структуру данных называемою коммутатором устройств каждый элемент которой содержит указатели на соответствующие функции драйвера (d_open(), d_close(), d_strategy(), d_read(), d_write(), d_ioctl, d_xpoll(), d_intr(), …), так называемые точки входа. Старший номер является указателем на элемент коммутатора устройств. Блочные и символьные устройства имеют свои собственные коммутаторы. Список драйверов можно посмотреть воспользовавшись программой lsdev.

9.   Изменение системных параметров

К одним из основных системных параметров относится параметр MAXUSERS который является макросом на основании которого вычисляются множество других параметров (например nproc вычисляется как 20+8*MAXUSERS). Этот параметр не указывает, как может показаться на первый взгляд на максимальное число пользователей в системе. На системах с небольшим количеством пользователей (рабочие станции) он обычно равен 32, на больших системах (T500) его значение может превышать 200. Перечислим краткий список основных системных параметров:

Параметр

Значение по умолчанию

Описание

dbc_max_pct 50 Максимальный размер буферного кэша в процентах от обьема RAM
maxdsiz 67108864 Максимальный размер сегмента данных
maxssiz 8388608 Максимальный размер стека
maxtsiz 67108864 Максимальный размер сегмента кода
maxfiles 60 Максимальное количество открытых файлов на процесс
maxuprc 75 Максимальное число процессов пользователя
maxusers 32 Макрос через который определяются большинство других параметров
nfile 2172 Максимальное число открытых файлов в системе
nflock 200 Максимальное количество заблокированных файлов
npty 60 Максимальное количество псевдотерминалов в системе
semmns 128 Максимальное количество семафоров
shmmax 67108864 Максимальный обьем разделяемой памяти
shmmni 200 Максимальное количество идентификаторов разделяемой памяти
shmseg 120 Максимальное количество сегментов разделяемой памяти на процесс

Для изменения системных параметров можно воспользоваться утилитой SAM либо выполнить изменения конфигурационных файлов и пересобрать ядро вручную. При использовании SAM после запуска sam необходимо:

·     Открыть меню “SAM Kernel Configuration”

·     Выбрать “Configurable parameters”

·     Выбрать нужный параметр из списка

·     Активировать пункт меню “Actions->Modify Configurable Parameter”

·     Ввести новое значения параметра

После выхода из раздела “Configurable parameters” SAM предложит создать новое ядро и перезагрузить систему.

Конфигурирование ядра с использованием команд HP-UX.

Для этого необходимо выполнить следующую последовательность действий:

·     cd /stand/buil

·     /usr/lbin/sysadm/system_prep –v –s system

Этот скрипт сосздает файл system являющийся шаблоном конфигурационного файла ядра

·     vi system

Редактируем файл ядра

·     mk_kernel –s system

Компилируем ядро. Новое ядро будет содержаться в файле /stand/build/vmunix_test

·     mv /stand/vmunix /stand/vmunix.prev

mv /stand/system /stand/system.prev

Создаем резервные копии старого ядра и конфигурационного файла

·     mv /stand/build/vmunix_test /stand/vmunix

mv /stand/build/system /stand

Перемещаем ядро в директорию из которой идет загрузка

·     shutdown –r now

выполняем перезагрузку системы

Инсталирование периферии

Файлы устройств

Обычно файлы устройств располагаются в каталоге /dev и cуществует специальное соглашение по поводу их имен. Имена файлов устройств как правило маркируются в соответствии со следующим соглашением: c#t#d#[s#] :

                c#           представляет класс интерфейса или интерфейсной карты.

            t#         адрес устройства на шине. Обычно он выставляется физически

переключателями расположеными на устройстве.

            d#        номер устройства. (для SCSI устройств это логический номер устройства LUN)

            s#         необязательный параметр показывающий номер секции устройства. Например для дисков он показывает номер портиции, 0 – указывает на целый диск.

Утилиты lssf и ioscan могут помочь в определении интерфейса к которому подключено то или иное устройство. Например:

bash-2.04$ lssf /dev/dsk/c0t6d0

sdisk card instance 0 SCSI target 6 SCSI LUN 0 section 0 at address 2/0/1.6.0 /dev/dsk/c0t6d0

bash-2.04$ lssf /dev/null

pseudo driver mm minor 0x000002 /dev/null

Системная конфигурация

Утилита ioscan является одной из наиболее полезных утилит для просмотра системной информации. Ее можно использовать для построения аппаратного адреса устройства. В простейшем виде ioscan показывает аппартный путь (адрес), класс устройства и описание. Опции –u (используемые устройства) или –k (структуры ядра) дают быстрый результат без сканирования оборудования.

# /usr/sbin/ioscan

H/W Path   Class                  Description

=============================================

           bc

1          graphics                        Graphics

2          ba                                             Core I/O Adapter

2/0/1             ext_bus                Built-in SCSI

2/0/1.2              target

2/0/1.2.0               disk              TOSHIBA CD-ROM XM-5401TA

2/0/1.5              target

2/0/1.5.0               disk              SEAGATE ST32151N

2/0/1.6              target

2/0/1.6.0               disk              SEAGATE ST32151N

2/0/1.7              target

2/0/1.7.0               ctl                 Initiator

2/0/2             lan                                    Built-in LAN

2/0/4             tty                                    Built-in RS-232C

2/0/6             ext_bus                Built-in Parallel Interface

2/0/8             audio                    Built-in Audio

2/0/10            pc                       Built-in Floppy Drive

2/0/11            ps2                      Built-in Keyboard

Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51


Новости


Быстрый поиск

Группа вКонтакте: новости

Пока нет

Новости в Twitter и Facebook

                   

Новости

© 2010.