Arquiteturas de computadores
Ver artigo principal: Arquitetura de computadores
A arquitetura dos computadores pode ser definida como "as diferenças na forma de fabricação dos computadores".
Com a popularização dos computadores, houve a necessidade de um equipamento interagir com o outro, surgindo à necessidade de se criar um padrão. Em meados da década de 1980, apenas duas "arquiteturas" resistiram ao tempo e se popularizaram foram: o PC (Personal Computer ou em português Computador Pessoal), desenvolvido pela empresa IBM e Macintosh (carinhosamente chamado de Mac) desenvolvido pela empresa Apple Inc..
Como o IBM-PC se tornou a arquitetura "dominante" na época, acabou tornando-se padrão para os computadores que conhecemos hoje.
Arquitetura aberta
A arquitetura aberta (atualmente mais utilizada, criada inicialmente pela IBM) é a mais aceita atualmente, e consiste em permitir que outras empresas fabriquem computadores com a mesma arquitetura, permitindo que o usuário tenha uma gama maior de opções e possa montar seu próprio computador de acordo com suas necessidades e com custos que se enquadrem com cada usuário.
Arquitetura fechada
A arquitetura fechada consiste em não permitir o uso da arquitetura por outras empresas, ou senão ter o controle sobre as empresas que fabricam computadores dessa arquitetura. Isso faz com que os conflitos de hardware diminuam muito, fazendo com que o computador funcione mais rápido e aumentando a qualidade do computador. No entanto, nesse tipo de arquitetura, o utilizador está restringido a escolher de entre os produtos da empresa e não pode montar o seu próprio computador.
Neste momento, a Apple não pertence exatamente a uma arquitetura fechada, mas a ambas as arquiteturas, sendo a única empresa que produz computadores que podem correr o seu sistema operativo de forma legal, mas também fazendo parte do mercado de compatíveis IBM.