I2O

Inteligentne wejście/wyjście ( I2O ) to nieistniejąca specyfikacja wejścia/wyjścia komputera (I/O). I2O został pierwotnie zaprojektowany do wykorzystania Intel i960 jako silnika odciążającego I/O, przenosząc kanał I/O do komputera PC. I2O wyłoniło się z firmy Intel w połowie lat 90. wraz z publikacją specyfikacji I2O w 1996 r. przez grupę Intelligent I/O Special Interest Group , która została rozwiązana 13 października 2000 r.

Główne komponenty architektury I2O obejmowały procesor I/O (IOP) i model podzielonego sterownika urządzenia, z modułem OSM (OS Module) działającym w systemie operacyjnym hosta i modułem HDM (Hardware Device Module) działającym na procesorze I/O. To formalnie oddzieliło funkcjonalność sterownika specyficzną dla systemu operacyjnego od podstawowego urządzenia, a dwa komponenty oprogramowania wykorzystywały przekazywanie komunikatów do komunikacji. Ten podział sugeruje inną inicjatywę, w której Intel uczestniczył w tamtym czasie, Uniform Driver Interface (UDI), która miała na celu ustanowienie wspólnego interfejsu sterowników urządzeń obejmującego wiele platform oprogramowania.

I2O było nękane kilkoma problemami: i960 był w dużej mierze porażką, a I2O sprawiło, że systemy były droższe na rynku o niskich kosztach. Ponadto I2O SIG był postrzegany jako wrogi otwartemu oprogramowaniu i niewrażliwy na małych graczy, ponieważ pobierał wysokie opłaty za uczestnictwo i był zdominowany przez kilku graczy korporacyjnych, zwłaszcza Microsoft. Chociaż pozostaje niejasne, który z tych czynników spowodował ostateczną awarię I2O, tylko kilka maszyn klasy serwerowej zostało kiedykolwiek zbudowanych z wbudowanym I2O. I2O-SIG zostało rozwiązane w październiku 2000 r., a mniej więcej w tym samym czasie udostępniono niewielką ilość informacji architektonicznych za pośrednictwem FTP.

Szereg systemów operacyjnych kompatybilnych z x86 zapewniało (lub nadal obsługuje) I2O, w tym Windows , Linux (usunięty w wersji 4.0), Solaris , OpenBSD i NetWare .

Przykłady systemów wykorzystujących I2O

Linki zewnętrzne