La E/S inteligente (I2O) es un estándar emergente del mercado para subsistemas de E/S modulares y de alto rendimiento definido y promovido por un grupo de interés especial, I2OSIG. Los objetivos de I2O son:
Mejorar el rendimiento de la E/S del sistema descargando el manejo de E/S de bajo nivel desde la CPU del sistema a un procesador de E/S dedicado.
Facilitar la escritura de controladores de dispositivos por parte de los fabricantes de SO y hardware definiendo un modelo de 'controlador dividido'. Esto incluye un módulo de sistema operativo estándar (OSM), proporcionado por los fabricantes de SO, y un módulo dependiente del hardware (HDM), proporcionado por los fabricantes de hardware. Un OSM para un tipo de dispositivo determinado funciona con cualquier HDM para ese tipo de dispositivo.
Actualmente, el soporte de I2O sólo está disponible en Solaris (Edición Intel). La versión 2.7 de Solaris incluye la estructura básica para permitir el soporte de hardware preparado para I2O. La implementación admite la especificación 1.5 de I2O. Esta estructura incluye:
Funciones de mensajes/transporte de I2O necesarias para que los OSM controlen los dispositivos I2O
OSM de almacenamiento de bloques y SCSI
En esta versión, no se admite el arranque desde un dispositivo I2O ni la configuración de hardware y software y firmware no de Solaris I2O (tal como HDM e IRTOS) desde el sistema Solaris. Para obtener una lista del hardware I2O específico que se ha probado con Solaris 7, consulte Solaris 7 (Intel Platform Edition) Hardware Compatibility List.