Здравствуйте, Shmj, Вы писали:
vsb>>Я бы вообще в нулевой пункт добавил саму операционную систему, точней её интерфейс. Так называемую оболочку.
S>Вот именно. И там не должно быть ничего лишнего. Но все начинается с железа — слишком разнообразное железо делают и слишком разные драйвера для каждого. Мало стандартов.
Эта работа постепенно идет.
Флешки давно уже "бездрайверные". Воткнул — сразу заработало. Мыши-клавиатуры туда же, хотя особо продвинутые содержат нестандартные расширения, типа хитровывернутух жестов 10-ю пальцами, которые не работают с универсальным драйвером.
Принтеры-сканеры постепенно туда движутся, но всё никак не доедут, несмотря на то, что их туда примерно ногами запихивает Apple и альянс мобильных телефонистов (которым, как и Apple, не охота трахаться с принтерско-сканерскими драйверами).
USB сетевые карты, существует целых два "бездрайверных" стандарта, большинство новых поддерживают хотя бы один из них. Это Remote NDIS и, забыл как называется, IEEE-овский стандарт.
Видеокарты, вероятно, очень далеки от выработки единого стандарта. Пока что идет маркетинговая война бенчмарков, и производителям кажется, что для достижения победы в этой войне важно секретничать по поводу своих низкоуровневых интерфейсов. Это — важное исключение, потому, что видеодрайвера очень сложные и очень дырявые.