harumambu, есть хорошие статьи в Википедии, а есть и не очень. На 100% нельзя ставить статью из Вики в разряд истины.
Я и сам однажды переписывал там статью, которая мне не понравилась (к сожалению, продолжить это увлекательное занятие на постоянной основе не получилось из-за нехватки времени).
harumambu сказал:
моя должность "инженер по информационно-компьютерным технологиям"
Должность и образование также не являются детектором носителя истины.
Обратите внимание, как все по-разному относятся к своему делу... OCP, InkTec, WWM... Lomond, Revcol, Cactus... DELL, ASUS, Sony... Ну вы поняли, надеюсь.
Определение Microsoft:
"Драйвер - это программа, обеспечивающая взаимодействие компьютера с оборудованием и устройствами. Без драйверов невозможна нормальная работа подключенного к ПК оборудования, например видеоадаптера или принтера."
http://windows.micro...r#1TC=windows-7
"Для нормальной работы большинства принтеров необходимы драйверы. Устаревшие, несовместимые или поврежденные драйверы принтеров могут нарушать связь между принтером и компьютером".
http://windows.micro...1&v4h=winxptab4
Согласитесь, что автор в Википедии безграмотно написал:
harumambu сказал:
В общем случае драйвер не обязан взаимодействовать с аппаратными устройствами
А на фиг он вообще нужен? Просто место на диске занимать?
Да, вполне понятно, что есть ещё драйверы, которые эмулируют различные устройства. Но это немножко другое.
Вот сейчас очень модно использовать виртуализацию. Но можем ли мы сказать, что "ОС не обязана устанавливаться на реальный носитель (HDD/SSD и т.п.)"?
Нет! ОС разрабатывают для реального использования, на реальных носителях и реальных машинах. А виртуализация есть не что иное, как результат косяков Майкрософт или желание вкусить шарм ретро-операционок.
Но не будем на этом зацикливаться, т.к. тема не о том.)
MaK7 сказал:
Вообще-то говоря драйвер не обязан вообще быть завязан на устройство.
offtop
Приведите примеры драйверов, которые не завязаны на устройство и поясните какие функции они выполняют в системе.
На примере OC Win XP/7/8, Ubuntu Linux.
Почему именно эти программы называются драйверами ("шофёрами" чего-либо, так сказать)?
А не просто "программами"; "пакетами"; "софтом"; "компонентами" системы или ядра и т.п.
Canon EOS 500D + 18-55 IS II + 50 mm STM + YoungNuo SpeedLite YN565 EX II, EPSON L800 + Hongsam