b'\n_START_ARTICLE_\nBoot\n_START_SECTION_\nCarregador de inicializa\xc3\xa7\xc3\xa3o de primeiro est\xc3\xa1gio\n_START_PARAGRAPH_\nCarregadores de boot podem enfrentar restri\xc3\xa7\xc3\xb5es peculiares, especialmente em tamanho. Por exemplo, no IBM PC e compat\xc3\xadveis, um setor de inicializa\xc3\xa7\xc3\xa3o normalmente deveria trabalhar apenas em 32 KB (posteriormente aumentado para 64 KB) de mem\xc3\xb3ria do sistema e n\xc3\xa3o usar as instru\xc3\xa7\xc3\xb5es n\xc3\xa3o suportadas pelos processadores 8088/8086 originais._NEWLINE_O primeiro est\xc3\xa1gio de carregadores de inicializa\xc3\xa7\xc3\xa3o de PC (do ingl\xc3\xaas first-stage boot loader - FSBL), localizado em discos fixos e unidades remov\xc3\xadveis, deve caber nos primeiros 446 bytes do Registro Mestre de Inicializa\xc3\xa7\xc3\xa3o para deixar espa\xc3\xa7o para a tabela de parti\xc3\xa7\xc3\xa3o padr\xc3\xa3o de 64 bytes com quatro entradas de parti\xc3\xa7\xc3\xa3o e assinatura de boot de dois bytes, que o BIOS requer para um carregador de inicializa\xc3\xa7\xc3\xa3o adequado - ou at\xc3\xa9 menos, quando recursos adicionais como mais de quatro entradas de parti\xc3\xa7\xc3\xa3o (at\xc3\xa9 16 com 16 bytes cada), uma assinatura de disco (6 bytes), um timestamp de disco (6 bytes), uma Parti\xc3\xa7\xc3\xa3o Ativa Avan\xc3\xa7ada (18 bytes) ou carregadores especiais de m\xc3\xbaltipla inicializa\xc3\xa7\xc3\xa3o tamb\xc3\xa9m devem ser suportados em alguns ambientes. Nos Registros de Inicializa\xc3\xa7\xc3\xa3o por Volume de disquete e superfloppy, at\xc3\xa9 59 bytes s\xc3\xa3o ocupados pelo Extended BIOS Parameter Block nos volumes FAT12 e FAT16 desde o DOS 4.0, enquanto o FAT32 EBPB, introduzido com o DOS 7.1, requer at\xc3\xa9 71 bytes, deixando apenas 441 bytes para o gerenciador de inicializa\xc3\xa7\xc3\xa3o ao assumir um tamanho de setor de 512 bytes. Os setores de inicializa\xc3\xa7\xc3\xa3o da Microsoft, portanto, impunham tradicionalmente certas restri\xc3\xa7\xc3\xb5es no processo de inicializa\xc3\xa7\xc3\xa3o, por exemplo, o arquivo de inicializa\xc3\xa7\xc3\xa3o tinha que estar localizado em uma posi\xc3\xa7\xc3\xa3o fixa no diret\xc3\xb3rio raiz do sistema de arquivos e armazenado como setores consecutivos, condi\xc3\xa7\xc3\xb5es atendidas pelo comando SYS e ligeiramente relaxado em vers\xc3\xb5es posteriores do DOS. O carregador de inicializa\xc3\xa7\xc3\xa3o p\xc3\xb4de ent\xc3\xa3o carregar os tr\xc3\xaas primeiros setores do arquivo na mem\xc3\xb3ria, o que continha outro gerenciador de inicializa\xc3\xa7\xc3\xa3o integrado capaz de carregar o restante do arquivo na mem\xc3\xb3ria. Quando eles adicionaram o suporte a LBA e FAT32, eles at\xc3\xa9 mudaram para um carregador de inicializa\xc3\xa7\xc3\xa3o de dois setores usando 386 instru\xc3\xa7\xc3\xb5es. Ao mesmo tempo, outros fornecedores conseguiram espremer muito mais funcionalidades em um \xc3\xbanico setor de inicializa\xc3\xa7\xc3\xa3o, sem afrouxar as restri\xc3\xa7\xc3\xb5es originais sobre a \xc3\xbanica mem\xc3\xb3ria m\xc3\xadnima dispon\xc3\xadvel e suporte ao processador. Por exemplo, os setores de inicializa\xc3\xa7\xc3\xa3o do DR-DOS podem localizar o arquivo de inicializa\xc3\xa7\xc3\xa3o no sistema de arquivos FAT12, FAT16 e FAT32 e carreg\xc3\xa1-lo na mem\xc3\xb3ria como um todo via CHS ou LBA, mesmo se o arquivo n\xc3\xa3o estiver armazenado em um local fixo e em setores consecutivos._NEWLINE_Exemplos de carregadores de inicializa\xc3\xa7\xc3\xa3o de primeiro est\xc3\xa1gio incluem o coreboot, o Libreboot e o Das U-Boot.\n_START_SECTION_\nCarregador de inicializa\xc3\xa7\xc3\xa3o de segundo est\xc3\xa1gio\n_START_PARAGRAPH_\nCarregadores de inicializa\xc3\xa7\xc3\xa3o de segundo est\xc3\xa1gio, como GNU GRUB, BOOTMGR, Syslinux, NTLDR ou BootX, n\xc3\xa3o s\xc3\xa3o sistemas operacionais em si, mas s\xc3\xa3o capazes de carregar um sistema operacional adequadamente e transferir a execu\xc3\xa7\xc3\xa3o para ele. O sistema operacional subsequentemente se inicializa e pode carregar drivers de dispositivo extras. O carregador de inicializa\xc3\xa7\xc3\xa3o de segundo est\xc3\xa1gio n\xc3\xa3o precisa de drivers para sua pr\xc3\xb3pria opera\xc3\xa7\xc3\xa3o, mas pode usar m\xc3\xa9todos gen\xc3\xa9ricos de acesso a armazenamento fornecidos pelo firmware do sistema, como o BIOS ou o Open Firmware, embora normalmente com funcionalidade de hardware restrita e desempenho mais baixo._NEWLINE_Muitos carregadores de inicializa\xc3\xa7\xc3\xa3o (como o GNU GRUB, o BOOTMGR do Windows e o NTLDR do Windows NT/2000/XP) podem ser configurados para dar ao usu\xc3\xa1rio v\xc3\xa1rias op\xc3\xa7\xc3\xb5es de inicializa\xc3\xa7\xc3\xa3o. Essas op\xc3\xa7\xc3\xb5es podem incluir diferentes sistemas operacionais (para multi inicializa\xc3\xa7\xc3\xa3o de diferentes parti\xc3\xa7\xc3\xb5es ou unidades), diferentes vers\xc3\xb5es do mesmo sistema operacional (no caso de uma nova vers\xc3\xa3o ter problemas inesperados), diferentes op\xc3\xa7\xc3\xb5es de carregamento do sistema operacional (por exemplo, inicializa\xc3\xa7\xc3\xa3o em modo de recupera\xc3\xa7\xc3\xa3o ou em modo seguro), e alguns programas aut\xc3\xb4nomos que podem funcionar sem um sistema operacional, como testadores de mem\xc3\xb3ria (por exemplo, memtest86+), um shell b\xc3\xa1sico (como no GNU GRUB) ou at\xc3\xa9 mesmo jogos. Alguns carregadores de inicializa\xc3\xa7\xc3\xa3o tamb\xc3\xa9m podem carregar outros carregadores de inicializa\xc3\xa7\xc3\xa3o, por exemplo, o GRUB carrega o BOOTMGR em vez de carregar o Windows diretamente. Normalmente, uma escolha padr\xc3\xa3o \xc3\xa9 pr\xc3\xa9-selecionada com um atraso de tempo durante o qual um usu\xc3\xa1rio pode pressionar uma tecla para alterar a escolha. Ap\xc3\xb3s esse atraso, a op\xc3\xa7\xc3\xa3o padr\xc3\xa3o \xc3\xa9 executada automaticamente para que a inicializa\xc3\xa7\xc3\xa3o normal possa ocorrer sem intera\xc3\xa7\xc3\xa3o._NEWLINE_O processo de inicializa\xc3\xa7\xc3\xa3o pode ser considerado completo quando o computador est\xc3\xa1 pronto para interagir com o usu\xc3\xa1rio ou o sistema operacional \xc3\xa9 capaz de executar programas do sistema ou programas aplicativos._NEWLINE_Muitos sistemas embarcados devem inicializar imediatamente. Por exemplo, esperar um minuto para que uma televis\xc3\xa3o digital ou um dispositivo de navega\xc3\xa7\xc3\xa3o GPS seja iniciado \xc3\xa9 geralmente inaceit\xc3\xa1vel. Portanto, tais dispositivos possuem sistemas de software em ROM ou mem\xc3\xb3ria flash para que o dispositivo possa come\xc3\xa7ar a funcionar imediatamente. Pouco ou nenhum carregamento \xc3\xa9 necess\xc3\xa1rio, porque o carregamento pode ser pr\xc3\xa9-calculado e armazenado na ROM quando o dispositivo \xc3\xa9 fabricado._NEWLINE_Sistemas grandes e complexos podem ter procedimentos de inicializa\xc3\xa7\xc3\xa3o que prosseguem em v\xc3\xa1rias fases at\xc3\xa9 que finalmente o sistema operacional e outros programas estejam carregados e prontos para execu\xc3\xa7\xc3\xa3o. Como os sistemas operacionais s\xc3\xa3o projetados como se nunca iniciassem ou parassem, um carregador de boot poderia carregar o sistema operacional, configurar-se como um mero processo dentro desse sistema e transferir irrevogavelmente o controle para o sistema operacional. O carregador de boot termina normalmente como qualquer outro processo.\n_START_SECTION_\nDispositivos de inicia\xc3\xa7\xc3\xa3o do BIOS\n_START_PARAGRAPH_\nUm dispositivo de inicia\xc3\xa7\xc3\xa3o \xc3\xa9 qualquer dispositivo que deve ser iniciado antes da carga do sistema operacional. Isto inclui os dispositivos de entrada como o teclado , dispositivos de sa\xc3\xadda como o Monitor, e os dispositivos de armazenamento como drive de disquete, disco r\xc3\xadgido, CD-ROM, etc. Um caso especial de dispositivo de inicia\xc3\xa7\xc3\xa3o s\xc3\xa3o os que podem carregar o sistema operacional (Em antigas m\xc3\xa1quinas PC, o drive de disquete e o disco r\xc3\xadgido)._NEWLINE_Em uma BIOS moderna, o usu\xc3\xa1rio pode selecionar v\xc3\xa1rios dispositivos para fazer a inicia\xc3\xa7\xc3\xa3o, por exemplo disquete, Superdisk, Disco R\xc3\xadgido, SCSI, Cdrom, Zip drive, ou USB (USB-FDD, USB-ZIP, USB-CDROM, USB-HDD)._NEWLINE_Por exemplo, podemos instalar o Microsoft Windows no primeiro disco r\xc3\xadgido e o Linux no segundo. Alterando os par\xc3\xa2metros da BIOS, podemos indicar em qual dispositivo esta o sistema operacional a carregar.\n_START_SECTION_\nSequ\xc3\xaancia de inicia\xc3\xa7\xc3\xa3o no PC\n_START_PARAGRAPH_\nAo iniciar o processo de inicia\xc3\xa7\xc3\xa3o, a CPU do computador pessoal executa a instru\xc3\xa7\xc3\xa3o localizada no registrador de mem\xc3\xb3ria  do BIOS. Este registrador de mem\xc3\xb3ria corresponde a \xc3\xbaltima posi\xc3\xa7\xc3\xa3o de mem\xc3\xb3ria da BIOS. Ele cont\xc3\xa9m uma instru\xc3\xa7\xc3\xa3o que faz com que a execu\xc3\xa7\xc3\xa3o seja desviada para o local no BIOS onde come\xc3\xa7a o programa inicial. Este programa executa um auto-teste (POST), que \xc3\xa9 um teste para verificar o funcionamento de diversos dispositivos no computador. Ent\xc3\xa3o, o BIOS busca em uma lista de dispositivos pr\xc3\xa9-configurados at\xc3\xa9 encontrar um que pode ser o dispositivo de inicia\xc3\xa7\xc3\xa3o. Se n\xc3\xa3o encontra este dispositivo, um erro \xc3\xa9 apresentado e o processo de inicia\xc3\xa7\xc3\xa3o termina. Se o dispositivo de inicia\xc3\xa7\xc3\xa3o \xc3\xa9 encontrado, o BIOS carrega e executa o MBR (Registro mestre de inicia\xc3\xa7\xc3\xa3o). Em muitos casos, o MBR verifica a tabela de parti\xc3\xa7\xc3\xb5es em busca de uma parti\xc3\xa7\xc3\xa3o ativa. Se uma parti\xc3\xa7\xc3\xa3o ativa \xc3\xa9 encontrada, o MBR carrega e executa o setor de inicia\xc3\xa7\xc3\xa3o da parti\xc3\xa7\xc3\xa3o. O setor de inicia\xc3\xa7\xc3\xa3o \xc3\xa9 espec\xc3\xadfico do sistema operacional, entretanto em muitos sistemas sua principal fun\xc3\xa7\xc3\xa3o \xc3\xa9 carregar e executar o n\xc3\xbacleo.\n_START_SECTION_\nBoot - android\n_START_PARAGRAPH_\nParti\xc3\xa7\xc3\xa3o do sistema que cont\xc3\xa9m toda informa\xc3\xa7\xc3\xa3o necess\xc3\xa1ria para o funcionamento do celular ou tablet, sem ela, o dispositivo n\xc3\xa3o seria capaz de funcionar. A\xc3\xad se encontram o Bootloader (independente do sistema principal e encarregado pela coordena\xc3\xa7\xc3\xa3o geral para funcionamento de qualquer Android, verificando se o sistema est\xc3\xa1 OK e, normalmente, vem bloqueado de f\xc3\xa1brica, o que impede sua altera\xc3\xa7\xc3\xa3o) e o Kernel Linux (gerencia os recursos do sistema, permitindo que APPs fa\xc3\xa7am uso dele). A cada nova instala\xc3\xa7\xc3\xa3o, os dados dessa parti\xc3\xa7\xc3\xa3o s\xc3\xa3o modificados, permitindo o uso dos softwares instalados no acionamento do gadget.\n_START_SECTION_\nOrigem do termo\n_START_PARAGRAPH_\nO termo "boot" deriva do ingl\xc3\xaas booting que, por sua vez, deriva do termo bootstrapping (de boot straps - o cadar\xc3\xa7o  ou atacador  de bota ). Em computa\xc3\xa7\xc3\xa3o, todas as tr\xc3\xaas express\xc3\xb5es t\xc3\xaam o mesmo significado. O termo faz alus\xc3\xa3o \xc3\xa0s hist\xc3\xb3rias sobre o Bar\xc3\xa3o de M\xc3\xbcnchhausen, que, segundo a lenda, era capaz de erguer-se do p\xc3\xa2ntano (para n\xc3\xa3o se molhar) se puxando pelos cadar\xc3\xa7os de suas pr\xc3\xb3prias botas (pulling himself by his own boot straps). Ou seja, o termo procura dar a imagem de um processo aparentemente imposs\xc3\xadvel pelo qual o sistema se ergue (ou se coloca em funcionamento) por seu pr\xc3\xb3prio esfor\xc3\xa7o.\n_START_SECTION_\nArquivo boot\xc3\xa1vel\n_START_PARAGRAPH_\nUm arquivo boot\xc3\xa1vel, tamb\xc3\xa9m conhecido pelo nome em ingl\xc3\xaas bootable file \xc3\xa9 um arquivo que executa no boot. Um exemplo s\xc3\xa3o as instala\xc3\xa7\xc3\xb5es de sistemas operacionais, como as do Windows XP, Windows Vista, Windows 7, eComStation, Linux, OS/2, Windows 8, entre outros.'