Периферийные устройства в Linux

    Использование периферийных устройств Эта глава посвящена конфигурированию двух наиболее распространенных видов периферийных устройств - принтеров и модемов. Мы изучим работу портов Linux, исследуем файлы, управляющие системой печати, ознакомимся с minicom - стандартным эмулятором терминала Linux, используемым для доступа к модему.

      • Linux и самоконфигурирование Plug and Play Linux не является операционной системой, в полной мере поддерживающей технологию самоконфигурирования Plug-and-Play (PnP).
      • Каналы, адреса и порты Технология самоконфигурирования Plug and Play устанавливает связь между устройствами и базовыми компонентами компьютера, такими как процессор и оперативная память. Устройства компьютера обмениваются, используя различные каналы, адреса и порты
      • ISA Многие периферийные устройства, используемые в устаревших моделях компьютеров, построены в расчете на работу через шину Industry Standard Architecture (ISA).
      • PCI обладает большим быстродействием, и PCI-устройства могут совместно использовать отдельные IRQ-каналы.
      • Информатика Клиент-серверная модель Применение компьютерных сетей
      • Внешние устройства зачастую проще конфигурировать, поскольку собственных специальных каналов у них нет
      • USB Шина Universal Serial Bus (USB) не является в полном смысле внешним интерфейсом компьютера. Каждый USB-хаб теоретически может обслуживать до 127 отдельных периферийных устройст
      • Принтеры В этой главе рассмотрены основные приемы конфигурирования принтера вручную и с помощью системы Apsfilter.
      • Как выбрать принтер Прежде чем перейти к конфигурированию принтеров в Linux, посмотрим, какие принтеры могут работать в Linux и что для этого нужно.
      • Файл printcap находится в каталоге /etc и является основой конфигурации печати в Linux. Он содержит сведения обо всех принтерах, установленных в системе.
      • Фильтры печати - специальные программы или сценарии, предназначенные для обработки данных, направляемых на печать. Например, для принтера PCL можно написать один сценарий для преобразования формата текстовых АЗСП-данных и их отправки непосредственно на принтер, другой - для передачи данных программе GhostScript, откуда они переправляются на принтер уже в формате PCL
      • Модемы Модемы относятся к тому типу периферийных устройств, установка которых в Linux не составляет никакого труда. Обычно, Linux использует Plug-and-Play характеристики модема, чтобы , автоматически его сконфигурировать.
      • Распознавание модема Ряд дистрибутивов Linux включает в свой состав инструментарий распознавания аппаратуры
      • Введение в порты Linux В среде Linux каждому периферийному физическому устройству или порту подключения сопоставляется один или несколько файлов в специальном каталоге / dev. Это относится к жестким дискам, устройствам CD-ROM, параллельным и последовательным портам.
      • Подготовка модема к работе Чтобы модем работал эффективно, он должен удовлетворять нескольким критериям.
      • Программы для работы с модемом В Linux есть разнообразнейшие программы, предназначенные для работы с модемом.
      • Применение minicom для проверки модема Первый шаг в применении minicom - создание глобального конфигурационного файла. Для этого надо запустить minicom с флажком -s, войдя в систему как корневой пользователь.
      • Адаптеры ISDN Применение в Linux адаптеров ISDN может оказаться несколько проблематичным. Трудности вызваны тем, что принцип действия встроенных и внешних адаптеров принципиально различен.
      • Прочие "Модемы" Сегодня существует ряд технологий, обеспечивающих более быструю, чем ISDN, связь. Иногда их называют широкополосными сетями.
      • USB мышь и клавиатура Большинство последних дистрибутивов Linux поддерживают USB-мышь и USB-клавиатуру. В значительной мере такая поддержка была реализована в разных Linux-дистрибутивах даже до появления ядра Linux Kernel 2.4.
      • USB-мышь Если все установлено корректно, то USB обеспечивает поддержку нескольких манипуляторов мышь. Linux может сконфигурировать все USB-мыши с помощью одного драйвера /dev/ input/ mice.
      • USB-клавиатура У многих современных компьютеров корневой USB-хаб размещен на материнской плате. Встроенный в нее BIOS должен в полной мере поддерживать USB-клавиатуру.

    Средства мультимедиа в Linux В этой главе рассмотрена та часть Linux, которая, к сожалению, развита меньше, чем соответствующие части соперничающих систем Windows или Mac OS. Это мультимедиа.

      • Конфигурирование плат Sound Blaster Поддержка звуковых плат в Linux оставляет желать лучшего. Обеспечена довольно основательная поддержка плат Sound Blaster и совместимых с ними на уровне аппаратных регистров.
      • Программа sndconfig Для конфигурирования модуля Sound Blaster в Red Hat существует программа sndconfig
      • Если в ответ - тишина Если программе sndconfig не удается проиграть тестовый файл, выполните следующие действия. Убедитесь, что плата надежно вставлена в гнездо материнской платы ПК, а динамики правильно подключены к плате, включены и подключены к питанию.
      • Использование XPIaycd Наиболее популярное применение звуковой платы - проигрывание звуковых компакт-дисков. Именно для этого предназначена программа XPIaycd.
      • Другие мультимедийные программы По количеству качественных, увлекательных мультимедийных программ и игр Linux отстает от других операционных систем, однако и здесь есть немало интересного
      • Проигрыватель компакт-дисков для GNOME В комплект GNOME — диспетчера рабочих столов Linux Red Hat 7.1 — входит проигрыватель компакт дисков
      • Проигрыватель MpegTV 1.0 Эта программа, распространяемая на условиях shareware (с отсроченной или частичной оплатой), стоимостью 10 долларов США - видео/аудио-проигрыватель реального масштаба времени стандарта MPEG.
      • Синтезатор речи Festival В настоящее время эта система находится в стадии разработки.
      • MiXViews Цифровой звуковой редактор для X Windows, распространяемый бесплатно
      • Grio и Krio В результате развития индустрии портативных музыкальных плейеров с памятью интерес к программам, работающим с MPEG форматами существенно возрос.
      • RealPlayer - популярная программа для проигрывания файлов RealAudio и RealVideo в реальном масштабе времени при перекачке из Internet.
      • FreePhone инструмент проведения аудио-конференций в Internet. По принципу действия аналогичен программе Internet-телефонии для систем Windows и Macintosh

    Рекомпиляция ядра Linux Linux — одна из немногих операционных систем, позволяющих воздействовать на работу компьютера, модифицируя ядро системы. Поскольку Linux поставляется с полным набором исходных текстов, в нем можно опробовать любую новинку. Конечно, большинство предпочтет модифицировать ядро при помощи инструментов, входящих в комплект, а не компилировать тексты, написанные на языке С.

      • Зачем изменять ядро Новичок Linux может удивленно спросить: "А зачем это нужно - рекомпилировать ядро?" Тем более что процесс этот, в его представлении, далеко не прост.
      • Введение в модули Модули ядра - очень важная составляющая Linux. Такой модуль позволяет обеспечивать ядру новые функции без его рекомпиляции. Вы сможете убедиться, насколько это важно.
      • Причины рекомпиляции Если вам непонятно, для чего может понадобиться рекомпиляция ядра Linux, загляните в табл. 20.2, в которой перечислены некоторые проблемы и способы их решения.
      • Сведения об обновлении ядра Изменения в ядре Linux могут происходить каждый день. Впрочем, если ваша система работает устойчиво, отслеживать все изменения нет смысла. Большинство изменений вносится на этапе разработки, поэтому немедленное внедрение каждого из них в рабочую систему неразумно
      • Проверка пакетов исходных текстов Для рекомпиляции ядра необходимы его исходные тексты. В Red Hat исходные тексты ядра размещаются в одном rpm-пакете, но по умолчанию не устанавливаются
      • Проверка наличия инструментальных средств Кроме исходных текстов, для рекомпиляции ядра нужен компилятор, состоящий из двух компонентов
      • Создание резервной копии прежнего ядра Несмотря на то, что рекомпиляция ядра Linux по силам даже ребенку, все-таки следует предпринять некоторые меры предосторожности. Это означает создание резервной копии ядра и обеспечение способа ее загрузки при неудачной компиляции
      • Получение нового ядра Существует несколько способов получения экземпляра нового ядра. Два основных способа ориентированы на использование архива Linux Kernel, расположенного по адресу или на использование Web-сайта вашего Linux-дистрибьютора.
      • Конфигурирование нового ядра Самая интересная часть создания нового ядра - его конфигурирование. Именно здесь решается, какие функции включать в ядро, какие не включать и т.д.
      • Параметры ядра Просматривая параметры в любой конфигурационной программе (командной строки, с текстовым или графическим интерфейсом), необходимо четко представлять влияние этих параметров на работу ядра.
      • Конфигуратор командной строки Для запуска утилиты командной строки выполните следующие действия.
      • Конфигуратор с текстовым интерфейсом
      • Конфигуратор с графическим интерфейсом Запуск конфигурационной утилиты с графическим интерфейсом выполняется в следующей последовательности.
      • Компиляция и запуск нового ядра После завершения конфигурирования проверьте наличие нового конфигурационного файла (.conf ig), расположенного в каталоге /usr/src/linux-2 .4.2 (учитывайте номер вашей версии).
      • Запуск процесса рекомпиляции Приведенные ниже команды предназначены для создания нового ядра с рекомпиляцщй всех его модулей и их записью в соответствующие системные каталоги
      • Тестирование нового ядра После перемещения файла нового ядра в стандартный каталог (указанный в файле lilo. conf) систему можно перезагрузить с этим ядром.

    Работа в сетях Linux Глава начинается с рассмотрения основ работы в сетях Linux (в том числе TCP/IP) и основ маршрутизации. Вы ознакомитесь с основными принципами и компонентами конфигурации ТСРЛР

      • Основы TCP/IP TCP/IP представляет собой язык взаимодействия компьютеров в Интернете. Исторически сложилось так, что разработка TCP/IP выполнялась в среде Unix. А поскольку система Linux -потомок системы Unix, то Linux прекрасно подходит для работы в Интернете.
      • Что такое TCP/IP TCP/IP - составное имя. TCP означает Transmission Control Protocol - Протокол Управления Передачей, a IP означает Internet Protocol - Протокол Internet.
      • Суть конфигурации TCP/IP Для понимания процесса конфигурирования TCP/IP и проектирования сетей важно освоить некоторые фундаментальные понятия
      • TCP/IP порты Когда два компьютера используют для связи TCP/IP, они определяют адресат по комбинации IP-адреса и порта. Например, доступ к World Wide Web выполняется через порт 80.
      • Концепция маршрутизации При обсуждении шлюзов мы упоминали термин "маршрутизация". Маршрутизация - это механизм, благодаря которому становится возможной работа в, казалось бы, абсолютно хаотичном Internet.
      • Они помогут нам понять, как организовать связь компьютеров , работающих под управлением Linux, с Internet посредством коммутируемого соединения Dial-up PPP (наиболее часто реализуемого провайдерами Internet).

    Соединение Linux с Internet Соединение системы, работающей под управлением Linux (или любой компьютерной системы), с Internet - непростая задача, решение которой требует использования всех сведений о сетевом окружении этой системы.

      • Что такое РРР Большинству пользователей Internet, вероятно, сокращение РРР знакомо просто потому, что именно этот тип соединения обеспечивает их ISP. В действительности, многие пользователи не понимают, что же скрывается за РРР.
      • Требования к аппаратному и программному обеспечению Для правильной работы РРР необходимы некоторые приготовления. До установки РРР-сое-динения необходимо настроить аппаратное и программное обеспечение
      • Модем Поскольку РРР разработан для удаленного доступа, модем является необходимым элементом, обеспечивающим соединение РРР.
      • РРР в ядре Ядро Linux в высшей степени гибкое. Оно может обеспечивать (или исключать) поддержку ряда технологий: от стандартной мыши до возможностей работы в сети, например РРР.
      • Инсталляция программного обеспечения РРР Red Hat Linux 7.1 инсталлирует программное обеспечение РРР при полной инсталляции или инсталляции по умолчанию.
      • РРР-соединение с графическим интерфейсом В Linux существует два инструмента, .которые могут помочь установить РРР-соединение вашего компьютера с Internet: RP3 для GNOME и КРРР для KDE. RP3 в системе Red Hat Linux 7.1 исповедует принцип предельного упрощения пользовательского интерфейса.
      • RP3 представляет собой графический инструмент управления РРР в системе Red Hat. Если вы работаете с провайдером ISP, способным поддерживать Linux-подключения, то процедура установки и подключения к Internet сведется для вас к трем простым шагам
      • КРРР Другая утилита Linux с графическим интерфейсом, обеспечивающая доступ в Internet, называется КРРР - номеронабиратель KDE РРР.
      • РРР-соединение со строчным интерфейсом Утилиты RP3 и КРРР предоставляют достаточный для большинства пользователей сервис. Но если у вас возникают проблемы при подключении или появляется желание понять внутреннюю механику РРР-подключений в Linux, то следует разобраться в том, как работает РРР-демон (pppd) и прочие связные утилиты.
      • Создание РРР-соединения К счастью, программное обеспечение pppd спроектировано так, что позволяет объединить все операции - и работу с программой chat, и обработку всего процесса соединения.
      • Соединение установлено Если соединение установлено, необходимо убедиться в наличии полного доступа к Internet. Для этого надо проверить правильно ли DNS-сервер указывает на сервер имен ISP.
      • Завершение связи После работы в Internet необходимо повесить телефонную трубку, чтобы завершить использование (и оплату) телефонного канала и оплату доступа к Internet. Для этого необходимо уничтожить процесс pppd.
      • Автоматизация соединения с Internet Если РРР-соединения с Internet используются часто, то необходимость ввода длинных команд pppd для каждого соединения будет ограничивать практическое использование Linux для связи с Internet.
      • Сценарий Dial Как ы в случае сценария dial, n наняле укячыпяетея, что сценарий должен обрабатываться оболочкой Bourne Shell. Далее процесс уничтожается способом, немного отличным от описанного ранее.
      • Сценарий Hangup Материал этой главы имеет большое значение, для установки РРР-соединения с внешним миром системы под управлением Linux.
    Математика, физика, электротехника примеры решения задач Информатика