O termo 'i386' refere-se primariamente à arquitetura de conjunto de instruções (ISA) de 32 bits desenvolvida pela Intel, que serviu de base para os processadores Pentium originais e muitos processadores x86 subsequentes. Quando encontrado como uma extensão de arquivo ou um componente dentro de um nome de arquivo (como 'programa.i386'), tipicamente denota um arquivo binário, código objeto ou executável especificamente compilado ou destinado à execução em um sistema que utiliza a arquitetura x86 de 32 bits. Estes arquivos frequentemente contêm instruções de código de máquina, seções de dados e informações de realocação necessárias para o carregador do sistema operacional. Em muitos sistemas do tipo Unix (como Linux ou BSD), especialmente durante a compilação ou gerenciamento de pacotes, 'i386' é usado como um identificador de trinca (tag de arquitetura) para especificar que os binários contidos são para processadores Intel de 32 bits, distinguindo-os dos de 64 bits ('x86_64') ou de outras arquiteturas (como ARM). Estes arquivos são componentes fundamentais de pacotes de instalação de software ou bibliotecas de sistema.