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

Вещественные числа
Формула Муавра
Понятие производной
Кратные и криволинейные интегралы
Теорема Ферма
Теорема Ролля
Теорема Коши
Предел последовательности
Предел сложной функции
Производная сложной функции
Многочлен Тейлора
Асимптоты функций
Использование правила Лопиталя
Два основных метода интегрирования
Интегрирование
Формула Ньютона-Лейбница
Примеры решения научно-технических задач
Интегрирование по частям
Предел функции
Определение двойного интеграла
Критерий интегрируемости
Интегрирование по прямоугольнику
Замена переменных в тройном интеграле
Цилиндрические координаты
Сферические координаты
Формула Грина
Формула Стокса
Формула Остроградского Гаусса
Интеграл Пуассона
Тензоры
Изменить порядок интегрирования
Найти объем тела
Комбинаторика
Бином Ньютона
Метод математической индукции
Определители матриц
Обратная матрица
Базисный минор
Построить график функции
Информатика
Объектно-ориентированное программирование
Архитектура приложений баз данных
Программное обеспечение ПК
Примеры скриптов
Введение в систему команд Linux
Конфигурирование системы Linux
Периферийные устройства в 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.
    Пределы Интегралы Вычисление двойного интеграла Изменить порядок интегрирования Объектно-ориентированное программирование Архитектура приложений баз данных Примеры скриптов Высшая математика