Глава 6 Устройства
Глава 6
Устройства
Linux, как и большинство операционных систем, взаимодействует с аппаратными устройствами посредством модульных программных компонентов, называемых драйверами. Драйвер скрывает от операционной системы детали взаимодействия с устройством и предоставляет в распоряжение системы стандартный интерфейс обращения к устройству.
В Linux драйверы устройств являются частью ядра и могут подключаться к ядру статически либо по запросу в виде модулей. Драйверы недоступны напрямую пользовательским процессам. Но в Linux имеется особый механизм — специальные файловые объекты, позволяющие процессам взаимодействовать с драйверами, а через них — с аппаратными устройствами. Такие объекты являются частью операционной системы, поэтому программы могут открывать их, читать из них данные и осуществлять запись в них точно так же, как если бы это быта обычные файлы. С помощью низкоуровневых вызовов (описаны в приложении Б, "Низкоуровневый ввод-вывод") или стандартных библиотечных функций ввода-вывода программы могут обмениваться данными с устройствами через файловые объекты
В Linux есть также ряд файловых объектов, предназначенных для доступа к ядру, а не к драйверам устройств. Такие объекты не связаны с аппаратными устройствами. Они реализуют специальные функции, используемые приложениями и системными программами.
Будьте осторожны при доступе к устройствам!
Описанные в этой главе методики позволяют непосредственно взаимодействовать с драйверами устройств, работающими в ядра Linux, а через них — с аппаратными устройствами, подключенными к системе. Применить эти методики следует осторожно, чтобы не нарушить работоспособность системы
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
Устройства
Устройства • Раздатчик. Раздатчик выбрасывает предметы подобно тому, как игрок их роняет. Если предмет – это снаряд, то раздатчик выстреливает им. Некоторые предметы, выпущенные из раздатчика, являются активированными (как в случае, когда игрок щелкает по ним правой
Устройства
Устройства Как уже отмечалось, UNIX "изолирует" приложения (а значит и пользователя) от аппаратной части вычислительной системы. Например, в имени файла отсутствует указатель диска, на котором этот файл расположен, а большая часть взаимодействия с периферийными
Символьные устройства
Символьные устройства Символьные устройства представляют собой значительную часть периферийного оборудования системы, включая терминалы, манипуляторы (например, мышь), клавиатуру и локальные принтеры. Основное отличие этих устройств от блочных заключается в том, что
(3.36) Диспетчер устройств показывает не все устройства :(. Как увидеть все установленные устройства (включая даже не подключенные в данный момент)?
(3.36) Диспетчер устройств показывает не все устройства :(. Как увидеть все установленные устройства (включая даже не подключенные в данный момент)? Установите в Диспетчере устройств опцию View/Show hidden devices, затем откройте окно консоли и выполните в нем следующие команды:set
Глава 37 Различная «экзотическая» периферия и внешние устройства
Глава 37 Различная «экзотическая» периферия и внешние устройства В этой главе пойдет речь о таких устройствах, с которыми большинству пользователей, вероятно, в обычной жизни еще не довелось сталкиваться. Например – карманный персональный компьютер (КПК, PDA) или
Устройства
Устройства Рассмотрим другие опции диалогового окна, вызываемого с помощью меню Settings | Options. На первой вкладке Sound Devices (Звуковые устройства) можно выбрать тип звукового устройства и его драйвер, а также настроить качество записываемого звука (рис. 4.19). ? Область Sound Driver
Глава 6 Устройства
Глава 6 Устройства Linux, как и большинство операционных систем, взаимодействует с аппаратными устройствами посредством модульных программных компонентов, называемых драйверами. Драйвер скрывает от операционной системы детали взаимодействия с устройством и
Контекст устройства
Контекст устройства CancelDC Функция CancelDC отменяет любую незаконченную операцию на указанном контексте устройства. BOOL CancelDC ( HDC hdc // дескриптор контекста устройства ); Параметры hdc - идентифицирует контекст устройства. Возвращаемые значения В случае успеха возвращается
Глава IV Устройства для компьютерного видео
Глава IV Устройства для компьютерного видео • Простейшие внутренние устройства захвата кадра и ТВ тюнеры • Внешние модули захвата кадров и ТВ тюнеры • Внешние кодировщики MPEG • Платы ввода в формате MPEG • Видеоплаты с функциями видеозахвата • Простейшие устройства
Глава 7 Работа с ПО копи-устройства Virtual Ink Mimio Xi
Глава 7 Работа с ПО копи-устройства Virtual Ink Mimio Xi Программное обеспечение устройства Mimio представляет собой пакет программ Mimio Studio, состоящий из mimio Блокнота, панели mimio Инструменты и mimio Рекордера. Основной программой для создания интерактивных презентаций служит программа
Глава 8 Устройства ввода информации
Глава 8 Устройства ввода информации Профессор, введите мне, пожалуйста, два кубика молекулярной физики, один – векторной алгебры и пару миллиграммов спецкурса. О методах обучения в будущем Продолжая наш увлекательный разговор о периферийных устройствах, нельзя не
Глава 9 Принтеры и прочие периферийные устройства
Глава 9 Принтеры и прочие периферийные устройства Реальная стоимость принтера зависит от номинала купюр, которые он способен качественно напечатать. Первое правило фальшивомонетчика В этой главе мы закончим знакомство с периферийными
Глава 8 Периферийные устройства
Глава 8 Периферийные устройства ? Принтеры.? Сканеры.? Модемы.? Графические планшеты.? Колонки, наушники и микрофоны.? Источники бесперебойного питания.? Цифровые фотоаппараты и другие
Вскрытие устройства: атаки на корпус устройства и его механическую часть
Вскрытие устройства: атаки на корпус устройства и его механическую часть Наиболее общей целью анализа корпуса устройства и его механической части является получение исчерпывающей информации об устройстве и возможности исследования его внутренней части. Агрессивный