Auto-hospedagem
De Wikipedia, a enciclopédia encyclopedia
O termo auto-hospedagem foi cunhado para se referir ao uso de um programa de computador como parte de uma cadeia de ferramentas ou sistema operativo para produzir uma nova versão do mesmo programa, por exemplo, um compilador que pode compilar o seu próprio código fonte.[1] Auto-hospedagem em Software é banal em computadores pessoais e em sistemas maiores. Outros programas que são tipicamente auto-hospedados incluem núcleos, montadores, shells e softwares controladores de revisões.
Se um sistema é tão novo que nenhum software foi escrito para ele, então o software é desenvolvido em outro sistema auto-hospedado e colocado em um dispositivo de armazenamento que o novo sistema pode ler. O desenvolvimento continua desta forma até que o novo sistema possa hospedar o seu próprio desenvolvimento. O desenvolvimento do sistema operativo GNU/Linux, por exemplo, foi hospedado inicialmente em um sistema MINIX. Escrever novas ferramentas de desenvolvimento de software "do metal descoberto" (bare-metal), isto é, sem utilizar nenhum outro sistema hospedeiro é raro.