устройства
Терминология
За правилната работа на операционната система с различни свързани устройства, към които системата може да изпраща данни, всички устройства са разделени на следните нива:
- Физически устройства- хардуерни устройства, които са свързани към системата по различни начини ·Портове- физически конектори/адаптери, чрез които физическите устройства са свързани към системата. Много портове са програмируеми чрез системен софтуер, за да позволят свързването на различни видове физически устройства. ·Драйвери на устройства- софтуер на ядрото, който контролира дейността на портовете и определя формата на данните, предавани на устройствата. ·Логически устройства- софтуерен интерфейс (специални файлове), които са виртуално представяне на физически устройства за потребители и програми.
Данните, които се предават от логическите устройства, се предават на съответните драйвери на устройства.
Всички логически устройства са разделени на два вида:
- Блочно ориентираните устройстваса устройства с произволен достъп. Обикновено това са дискови файлови системи. Извършвайте вход / изход на големи порции (блокове). Буферирането се използва за осъществяване на блокиращ достъп. ·Байт-ориентирани устройства- поточно ориентирани устройства без буфериране.
Основните блоково-ориентирани устройства също имат своите еквиваленти под формата на байт-ориентирани устройства. Например, възможно е да се посочи логически том като блоково ориентирано буферирано устройство /dev/hd1 или байтово ориентирано буферирано устройство /dev/rhd1.
Примери за блоково ориентирани устройства:
cd0 cd-rom fd0, fd0l, fd0h Флопи диск hd1, lv00 Логически обем hdisk0 Физически обем
Примери за байт-ориентирани устройства:
конзола, lft, tty0 Терминал lp0 Принтер rmt0 Лентово устройство tok0, ent0 Адаптер kmem, mem, null Памет rfd0, rfd0l, rfd0h Флопи диск rhd1, rlv00 Логически обем rhdisk0 Физически обем
/dev- Директория, която съдържа всички логически устройства, които могат да бъдат директно достъпни от потребителя (някои логически устройства са дефинирани в ODM и не могат да бъдат директно достъпни от потребителя).
Бази данни на предварително дефинирани и използвани устройства
Базите данни с предварително дефинирани и използвани устройства са част от ODM базата данни и съдържат информация за всички логически устройства в системата и техните атрибути.
Предварително дефинираната база данни за устройствасъдържа данни за конфигурация за поддържаните устройства според конфигурацията на вашата система. Основната идея на използването на база данни от предварително дефинирани устройства е да ви позволи бързо да свържете необходимите вътрешни устройства при поискване.
База данни с използвани устройствасъдържа конфигурационни данни за устройства, които в момента са дефинирани и налични. Тази база данни е динамична (актуализира се при рестартиране).
Вижте списък с всички предварително дефинирани устройства от командния ред:lsdev -P -H
Вижте списък на всички използвани устройства от командния ред:lsdev -С -H
Опции на командата lsdev:
-Pизберете информация от базата данни с предварително дефинирани устройства-Cизберете информация от базата данни с използвани устройства-Hпокажете заглавки при извеждане -c укажете клас на устройство (например lsdev -Pctape; lsdev -Ccmemory ии т.н.)
Командатаlsattr -E -l [logical_device_name]се използва за получаване на подробна информация за ефективните атрибути на действително конфигурираните устройства.
Състояние на устройството
Устройствата в системата могат да бъдат в едно от две различни състояния:
Defined- системата има логическо име на устройство и порт за устройство с дефинирани атрибути. Устройството не е готово за употреба и няма достъп до логическото устройство.
Наличен- устройството е дефинирано и готово за употреба. Интелигентните устройства (като SCSI лентово устройство), които се изключват при стартиране на системата, се настройват на дефинирания статус на устройството и след това могат да бъдат зададени на налично състояние на устройството, когато се включат.
Забележка: Устройството inet0 може да е в състояниеспряно(защото трябва да стартира TCP/IP услуги).
Адресиране на устройства
Кодът за поставяне зависи от вида на устройството и адаптера, с който устройството е свързано към системата.
Кодът за разпределение се състои от четири групи двойки цифри. Форматът му е:
AA- Първата цифра идентифицира I/O шината, обикновено 0 Втората цифра показва номера на слота в системния модул (0 на работни станции)
BB- Първата цифра показва типа I/O шина (0 - MCA или PCI; 1 - ISA; 2 - pcmcia) Втората цифра - показва номера на слота за адаптера на паметта или I/O шинния адаптер. За ISA адаптери втората цифра се заменя с x.
CC- Конектор на адаптер или системна платка. За вградени устройства: 0P - паралелен порт, 0S - SCSI, S1, S2 - серийни портове, 0D - флопи устройство, 0K - клавиатура, 0M - памет, 0T - дигитайзер
DD- Номерасинхронен порт или номера на порта на хъба на порта.
За SCSI устройства се използва малко по-различен формат на кода на оформлението:
Самоконфигуриращи се устройства
Забележка: Външните plug and play устройства трябва да бъдат активирани преди стартиране на cfgmgr.
Конфигурация на ISA устройство
Устройствата с ISA шина са специален тип устройства, тъй като ISA шината не е интелигентна като например PCI шината.
Следните пет ресурса на ISA адаптер трябва да бъдат специално наблюдавани:
За AIX могат да се използват всички ISA адаптери, които имат подходящите драйвери. Тези адаптери могат да бъдат конфигурирани чрез SMIT и с командатаmkdev. Най-добрият начин все още е да използвате командата mkdev, тъй като SMIT използва само база данни от предварително дефинирани устройства, за да определи адаптера или задава параметри по подразбиране. Командата mkdev, от друга страна, позволява на системата да посочи всичките пет основни ресурса на ISA адаптер, които трябва да дефинирате и знаете за вашия адаптер (чрез хардуерни или софтуерни превключватели).
Някои адаптери (като IBM Ethernet адаптер) нямат хардуерни превключватели за излагане на ресурси и се конфигурират софтуерно. Трябва да имате програма за конфигуриране на адаптер и да го конфигурирате с нея, преди да инсталирате адаптера в RS/6000 машина.
Форматът на командата mkdev за свързване на ISA Ethernet адаптер (в един ред):
Меню за управление на устройството
Извиква се чрез командата за бърз достъпsmit devices
Преместете курсора до желания елемент и натиснете Enter. Инсталиране/конфигуриране на устройства, добавени след IPL Принтер/плотер TTY Асинхронни адаптери PTY Конзола Фиксиран диск CD ROM устройство Оптично устройство за четене/запис Дискетно устройство Лентово устройство Комуникация Графични дисплеи Графични входни устройства Нискофункционален терминал (LFT) SCSI инициаторно устройство Конфигурация на Xstation SCSI адаптер Асинхронен I/O Мултимедия Списък Устройства Инсталирайте допълнителен софтуер на устройството ISA адаптер PCMCIA адаптер
F1=Помощ F2=Опресняване F3=Отказ F8=Изображение F9=Обвивка F10=Изход Enter=Направи
- TTYвсяко устройство, свързано към серийния порт (напр. модем, терминал) ·PTYпсевдо-терминално устройство. Осигурява реална терминална функционалност за приложения, но няма връзка с физически порт. Използва се за приложения като AIXWindows и за TCP/IP комуникации. ·Комуникационниадаптери за различни типове комуникация (Ethernet, X.25 и др.) ·Конфигурация на Xstationтова меню се добавя при инсталиране на софтуера Xstation Manager
Добавяне на устройство
Администраторът може да използва командатаmkdev, за да добави устройство. В същото време той трябва да знае неговия синтаксис, както и:
а) клас, тип и подклас на устройството; b) поставяне и свързване на адаптера; c) атрибути на устройството.
Но е много по-удобно да добавяте устройства с помощта на SMIT. Например добавянето на NGMD изисква следната команда:
Следното е пример за SMIT меню за същата операция:
Добавяне на флопи устройство
Въведете или изберете стойности в полетата за въвеждане. Натиснете Enter СЛЕД като направите всички желани промени. [Полета за въвеждане] * Номер на ПОРТ [] + Дискетно устройство ТИП 3,5 инча + F1=Помощ F2=Опресняване F3=Отказ F4=Списък F5=Нулиране F6=Команда F7=Редактиране F8=Изображение F9=Обвивка F10=Изход Enter=Направи
Документиране на хардуерната конфигурация на системата
1. Изпълнете командата, която предоставя име, статус, информация за местоположение и описания на устройства,lsdev -CHс изход във файл. 2. Изпълнете команда, която дава подробен списък на конфигурирани устройства с информация като номер на част на устройството,lscfg -vизход към файл 3. Изпълнете командатаlsattr -E -I sys0, която показва подробна информация за атрибутите на конфигурираното устройство.
Следният партиден файл съдържа и трите команди и създава отчет за системна хардуерна конфигурация, който може да бъде отпечатан:
Забележка: За PCI-базирани компютри, които имат инсталирани ISA адаптери, администраторът трябва ръчно да запише номера на слота и инсталирането на тези адаптери.