Драйвер для последовательных портов pci

Kolibri OS частично обеспечивает поддержку оборудования персонального компьютера. Часть оборудования поддерживается ядром ОС, часть динамически загружаемыми драйверами, мало того система предоставляет возможность прямого доступа к оборудованию прямо из пользовательского режима! вы можете написать программу, которая сможет работать с оборудованием используя соответствующий системный сервис. Правда этот подход лучше использовать исключительно в отладочных или исследовательских целях, а для "нормальной" поддержки оборудования всё-таки писать драйвера. Также нужно понимать, что существуют два вида драйверов: Итак из чего же состоит компьютер?

Из-за огромного разнообразия, многофункциональности и слабой стандартизации современного компьютерного "железа", каждому такому контроллеру требуется уникальный драйвер - специальная системная программа, обеспечивающая инициализацию, конфигурирование, эффективное управление оборудованием в реальной системной среде, и (самое главное! -) быстрый и надежный ввод/вывод потоков информации через данное устройство.

Функционально южный мост включает в себя: Опционально южный мост также может включать в себя контроллер Ethernet, RAID-контроллеры, контроллеры USB, IEEE 1394 и аудиокодек. Некоторые южные мосты также включают поддержку клавиатуры, мыши и последовательных портов.

Однако, на многих системных платах эти устройства подключены через другой чип — Super I/O (контроллер ввода-вывода). Возникает резонный вопрос: если все эти электронные фишки такие разные, как вообще возможен нормальный старт компьютера и загрузка операционной системы - ведь никаких драйверов в этот момент еще нет, а каждое устройство по-своему уникально и нестандартно?

Во-первых, кое-какая стандартизация всё-таки имеется. Пожалуй, главный и наиболее последовательный стандарт, общий для всех современных ПК-платформ - спецификация шины PCI, включающая единообразные средства идентификации, конфигурации и (в определенных рамках) диагностики устройств. Кроме него, имеется де-факто стандарт древней (legacy) архитектуры IBM PC/AT, низкоуровневая совместимость с которой до сих пор требуется от всех х86-платформ.



Теги: драйвер, для, последовательных, портов, pci

Оставить комментарий