El término 'i386' se refiere principalmente a la arquitectura de conjunto de instrucciones (ISA) de 32 bits desarrollada por Intel, que fue la base para los procesadores Pentium originales y muchos procesadores x86 posteriores. Cuando se encuentra como una extensión de archivo o un componente dentro de un nombre de archivo (como 'programa.i386'), típicamente denota un archivo binario, código objeto o ejecutable compilado o destinado específicamente para su ejecución en un sistema que utiliza la arquitectura x86 de 32 bits. Estos archivos a menudo contienen instrucciones de código máquina, secciones de datos e información de reubicación necesaria para el cargador del sistema operativo. En muchos sistemas tipo Unix (como Linux o BSD), especialmente durante la compilación o la gestión de paquetes, 'i386' se utiliza como un identificador de trío (etiqueta de arquitectura) para especificar que los binarios contenidos son para procesadores Intel de 32 bits, distinguiéndolos de los de 64 bits ('x86_64') u otras arquitecturas (como ARM). Estos archivos son componentes fundamentales de los paquetes de instalación de software o bibliotecas del sistema.