Intelligent I/O (I2O) är en branschstandard för in- och utdatadelsystem av modultyp med höga prestanda som definieras och marknadsförs av en särskild intressegrupp, I2OSIG. Målen för I2O är att:
Förbättra in- och utdatasystemgenomströmning genom att föra över in- och utdatahanteringen på låg nivå från värdprocessorn till en särskild I/O-processor.
Göra det enklare för operativsystems- och maskinvarutillverkare att skriva enhetsdrivrutiner genom att definiera en modell för en delad drivrutin. Den består av en standardiserad operativsystemsmodul (OSM) från operativsystemstillverkarna och en maskinvaruberoende modul (HDM) från maskinvarutillverkarna. En OSM för en viss enhetstyp fungerar tillsammans med valfri HDM för den enhetstypen.
För närvarande finns I2O-stöd endast för Solaris för Intel-plattformen. I Solaris 7 ingår de grundläggande beståndsdelarna för stöd för I2O-anpassad maskinvara. Implementeringen stöder I2O 1.5. Delarna består av:
I2O-meddelande- och transportfunktioner som krävs för att OSM:er ska kunna styra I2O-enheter
Blocklagrings- och SCSI-OSM:er
I den här versionen kan du inte starta från en I2O-enhet. Konfiguration av I2O-maskinvara och annan programvara och firmware än Solaris (t ex HDM:er och IRTOS) i Solaris-miljön stöds inte heller. En lista över I2O-maskinvara som har testats med Solaris 7 finns i Solaris 7 (Intel Platform Edition) Hardware Compatibility List.