This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these messages)
|
Интеллектуальный ввод/вывод ( I2O ) — несуществующая спецификация ввода/вывода (I/O). Первоначально I2O была разработана для использования микропроцессора Intel i960 в качестве механизма разгрузки ввода/вывода, перенося канальный ввод/вывод на ПК. I2O появилась в Intel в середине 1990-х годов с публикацией спецификации I2O в 1996 году группой Intelligent I/O Special Interest Group , которая распалась 13 октября 2000 года. [1]
Основные архитектурные компоненты I2O включали процессор ввода-вывода (IOP) и разделенную модель драйвера устройства с OSM (модулем ОС), работающим в операционной системе хоста, и HDM (модулем аппаратного устройства), работающим на процессоре ввода-вывода. Это формально разделяло функциональность драйвера, специфичную для ОС, от базового устройства, и два программных компонента использовали передачу сообщений для связи. Это разделение наводит на мысль о другой инициативе, в которой Intel участвовала в то время, Uniform Driver Interface (UDI), которая стремилась создать общий интерфейс драйвера устройства, охватывающий несколько программных платформ.
I2O страдал от нескольких проблем: i960 был в значительной степени провальным, а I2O сделал системы более дорогими на рынке с низкими издержками. Кроме того, I2O SIG считался враждебным к открытому исходному коду и нечувствительным к мелким игрокам, поскольку взимал высокую плату за участие и доминировал несколькими корпоративными игроками, в частности Microsoft. Хотя остается неясным, какой из этих факторов стал причиной окончательного провала I2O, только несколько машин серверного класса были построены с встроенным I2O. I2O-SIG распалась в октябре 2000 года, и небольшое количество архитектурной информации было предоставлено через FTP примерно в то же время.
Ряд x86-совместимых операционных систем поддерживали (или до сих пор поддерживают) I2O, включая Windows , Linux (удалено в версии 4.0 [2] ), Solaris , OpenBSD и NetWare .