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

Эффективное решение базовых задач администрирования

Драйверы устройств

in Администрирование устройств и управление дисками 03 29, 2010

Компьютер фирмы Sun обычно использует обширную номенклатуру периферийных устройств и устройств массовой памяти, таких как дисковый накопитель с интерфейсом SCSI, клавиатура и мышь, а также некоторые типы устройств резервного копирования на магнитных носителях информации. Другими широко используемыми устройствами являются приводы CD-ROM, принтеры и плоттеры. Операционная система Solaris обменивается информацией с периферийными устройствами через файлы, называемые файлами устройств, или драйверами. Драйвер устройства - это низкоуровневая программа, которая позволяет ядру операционной системы обмениваться информацией с конкретной составляющей аппаратных средств. Драйверы служат своего рода "интерпретаторами" операционной системы для конкретной составляющей аппаратных средств. Чтобы операционная система Solaris смогла обмениваться информацией с каким-нибудь устройством, данное устройство должно иметь свой драйвер.
Когда система запускается в первый раз, ядро создает некоторую иерархическую структуру, представляющую все устройства, которые подсоединены к данной системе. Это называется процессом автоконфигурации, который будет описан позднее в настоящей главе. Если для какого-нибудь периферийного оборудования не загружается драйвер, данное устройство не будет функционировать. В операционной системе Solaris каждое дисковое устройство описывается тремя способами, используя три различных соглашения о наименованиях:
* Имя физического устройства. Это имя представляет полное имя маршрута данного устройства в иерархической структуре информации об устройствах.
^ Имя экземпляра. Аббревиатура ядра для каждого возможного устройства в данной системе.
* Имя логического устройства. Эти имена используются системными администраторами с большинством команд файловых систем для ссылки на устройства.
Системные администраторы должен разбираться в перечисленных выше именах устройств при использовании команд управления дисками и файловыми системами.



Драйверы устройств

in Установка программного обеспечения Solaris 8 09 15, 2009

Компьютер обычно использует широкий спектр разнообразных периферийных устройств и устройств массовой памяти, таких как дисковые накопители с интерфейсом SCSI, клавиатура, мышь, а также некоторые виды устройств резервного копирования на магнитных носителях. Другими часто используемыми устройствами являются приводы CD-ROM, принтеры и плоттеры.
Операционная система Solaris общается с периферийными устройствами через файлы устройств. Прежде чем Solaris сможет установить связь с устройством, операционная система должна иметь драйвер устройства-низкоуровневую программу, которая позволяет ядру системы общаться с некоторой частью аппаратных средств. Драйвер выступает в роли "переводчика" между операционной системой и частью аппаратных средств.
Когда система загружается в первый раз, ядро создает иерархию устройств, чтобы представить все устройства, подключенные к данной вычислительной системе. Устройства в среде Solaris описываются тремя различными способами с использованием трех различных соглашений о наименовании устройств: физическое имя устройства, имя образца и логическое имя устройства. Системный администратор должен разбираться в именах устройств при использовании команд управления дисками, файловыми системами и другими устройствами.



Установка программного обеспечения Solaris 8

in Установка программного обеспечения Solaris 8 09 15, 2009

Подготовка к инсталляции программного обеспечения Solaris 8
► При инсталляции операционной системы предлагается список, требуемые пункты которого вам предстоит отметить. Важно, чтобы вы собрали необходимую информацию прежде, чем начнете процесс инсталляции.
Проверка выполнения минимальных системных требований программного обеспечения Solaris 8
► Для инсталляции и запуска Solaris 8 на некоторой вычислительной системе вы должны проверить, что аппаратные средства этой системы соответствуют минимальному набору требований.
Понимание терминологии программного обеспечения Solaris
► Чтобы понять конкретное диалоговое окно, которое будет представлено инсталляционной программой, вам необходимо знать терминологию фирмы Sun и то, как происходит связывание модулей программного обеспечения Solaris.
Выбор конфигурации операционной системы для инсталляции
► Потребуется выбрать тип конфигурации операционной системы, которую вы хотите инсталлировать. В этой главе будет описан каждый из доступных типов конфигурации.
Понимание дисковых систем хранения информации и их разделов
► В процессе инсталляции необходимо будет установить диски и дисковые разделы. Чтобы установить их правильно, прежде всего потребуется понять концепции, лежащие в основе хранения информации на дисках и разбивки дисков на разделы. Затем вам нужно будет подумать над тем, каким образом вы хотите хранить данные на дисках вычислительной системы.
Понимание драйверов устройств
► Драйверы устройств управляют каждым устройством, присоединенным к вашей системе, причем, некоторые устройства используют несколько драйверов устройств. Прежде чем инсталлировать операционную систему, вы должны убедиться, что все устройства подключены и функционируют. В этой главе разъясняются вопросы, связанные с драйверами устройств, позволяющие вам распознать и проверить все устройства, присоединенные к системе.
Знание методов инсталляции программного обеспечения Solaris 8
► В настоящей главе будет описано пять методов, которые могут быть использованы для инсталляции операционной системы. Все эти методы описаны таким образом, чтобы вы смогли определить, какой из них лучше подходит для вашей инсталляции.



Ядро операционной системы

in Запуск и закрытие системы 09 15, 2009

Программа ufsboot, которая была описана в предыдущем разделе, загружает ядро операционной системы. Специфичное для данной компьютерной платформы ядро операционной системы, используемое программой ufsboot, называется /platform/' uname -m ' / kern el/u nix
Ядро операционной системы инициализирует само себя и начинает загружать модули, используя программу ufsboot для чтения файлов. После того, как ядро операционной системы загрузило достаточное количество модулей для монтирования корневой файловой системы, оно лишает управления программу ufsboot и продолжает работу, используя собственные ресурсы. Ядро создает пользовательский процесс и запускает процесс /sbin/ ink, который, в свою очередь, запускает другие процессы путем считывания файла /etc/ inittab. (Процесс /sbin/init описывается в главе 1.)
Ядро операционной системы Solaris 8 является динамически конфигурируемым. Оно состоит из небольшого статического ядра и множества динамически загружаемых модулей. Модуль ядра - это аппаратный или программный компонент, который используется для выполнения какой-нибудь конкретной задачи в данной системе. Типичным примером загружаемого модуля ядра служит драйвер устройства, который загружается, когда данное устройство становится доступным. Драйверы, файловые системы, модули STREAMS и другие модули загружаются автоматически по мере того, как в них возникает необходимость, либо в процессе запуска системы, либо во время выполнения. После того, как модули перестают использоваться, они могут быть выгружены из памяти. Модули сохраняются в памяти до тех пор, пока эта память не потребуется для других целей. Информацию о модулях, которые в настоящее время загружены в память системы, можно получить с помощью команды modinfo.
Когда ядро операционной системы загружается, оно считывает файл /etc/system, в котором сохраняется информация по системной конфигурации. Этот файл модифицирует параметры ядра и обращение с загружаемыми модулями.



Архитектура OpenBoot

in Запуск и закрытие системы 09 15, 2009

Архитектура OpenBoot обеспечивает повышенную функциональность и переносимость по сравнению с патентованными вычислительными системами некоторых других поставщиков аппаратного обеспечения. Хотя эта архитектура под названием OpenBoot была впервые внедрена фирмой Sun Microsystems на вычислительных системах семейства SPARC (Scaleable Processor Architecture архитектура, масштабируемая (наращиваемая) за счет процессоров), ее проект является процсссоро-пезависимым. Ниже приведены некоторые характерные функциональные возможности встроенного программного обеспечения OpenBoot:
Драйверы устройств plug-ini (быстрого подключения). Драйвер, который может быть загружен с plug-in устройства, такого как шина SBus. Упомянутый драйвер может быть использован для загрузки операционной системы с такого устройства либо для отображения текста па устройстве до того, как операционная система активизирует собственные драйверы устройств. Указанная возможность позволяет отслеживать устройства ввода/вывода, не изменяя при этом PROM.
Интерпретатор FCode. Драйверы plug-ini написаны на машинно-независимом интерпретируемом языке программирования, который называется FCode. Каждое PROM системы OpenBoot содержит интерпретатор FCode. Это позволяет использовать одно и то же устройство с одним и тем же драйвером на компьютерах, имеющих различный набор команд центрального процессора.
Дерево устройств. Устройства, называемые узлами, присоединяются к ведущему компьютеру через иерархию взаимосвязанных шин на дереве устройств. Узел, представляющий шину по физическому адресу ведущего компьютера, является корневым узлом этого дерева. Как пользователь, так и операционная система могут определять конфигурацию аппаратных средств путем просмотра дерева устройств.
Основные узлы дерева вместе со своими дочерними обычно представляют шины и связанные с ними контроллеры, если таковые имеются. Каждый такой узел определяет некоторое физическое адресное пространство, которое позволяет отличить одно из устройств, подсоединенных к конкретному узлу, от других. Каждому потомку такого узла присваивается некоторый физический адрес в адресном пространстве родительского узла. Физический адрес в общем случае представляет собой некоторую физическую характеристику, уникальную для данного устройства (адрес шины или номер разъема, в который установлено данное устройство). Именно использование физических адресов для идентификации устройств предотвращает возможность изменения их адресов при установке или удалении других устройств.
* Программируемый интерфейс пользователя. Пользовательский интерфейс OpenBoot основывается на применении языка программирования Forth, который предоставляет некоторую интерактивную среду программирования. Forth - это язык, используемый для организации непосредственного взаимодействия между людьми и компьютерами. Он может быть быстро расширен и адаптирован к специальным потребностям и различным системам аппаратного обеспечения. Forth используется не только фирмой Sun, а и другими поставщиками аппаратных средств, например, Hewlett-Packard.