(← texto trocado por ''''Texto a negrito'''REEEEEEEEEEEEESTART É UMA XERERECA UMA BANDA DE GAYS QUE SAO TUDO CANNABISZERO HAHAHAHA MAGGOT'S INVANDIINDO AKIII') |
imported>Salebot (bot: revertidas edições de 187.4.228.204 ( modificação suspeita : -195), para a edição 31787570 de EmausBot) |
||
Linha 1: | Linha 1: | ||
''' | {{Sem-fontes|data=novembro de 2010| arte=| Brasil=| ciência=| geografia=| música=| Portugal=| sociedade=|1=|2=|3=|4=|5=|6=}} | ||
[[Imagem:Binary executable file2.png|thumb|250px|Um BOOT hexadecimal do [[FreeBSD]].]] | |||
Em [[informática]], '''boot''' é o termo em [[Língua inglesa|inglês]] para o [[processo de iniciação]] do [[computador]] que carrega o [[sistema operacional]] quando a máquina é ligada. | |||
Muitos [[computadores]] podem executar apenas códigos existentes na memória de trabalho ([[Memória ROM|ROM]] ou [[Memória RAM|RAM]]); os sistemas operacionais modernos são normalmente armazenados em [[disco rígido]], [[CD-ROM]] ou outros dispositivos de armazenamento. Logo que o computador é ligado, ele não tem um sistema operacional na memória. O [[hardware]] do computador não pode fazer as ações do sistema operacional, como carregar um programa do disco; assim um aparente insolúvel [[paradoxo]] é criado: para carregar o sistema operacional na memória, precisamos de um sistema operacional já carregado. | |||
== Sistema de iniciação ou Boot loader == | |||
A solução para o paradoxo está na utilização de um pequeno e especial programa, chamado ''sistema de iniciação'', ''boot loader'' ou ''bootstrap''. Este programa não tem a completa funcionalidade de um sistema operacional, mas é especialmente construído para que seja capaz de carregar um outro programa para permitir a iniciação do sistema operacional. Frequentemente, boot loaders de múltiplos estágios são usados, neste caso vários pequenos programas se complementam em seqüência, até que o último deles carregue o sistema operacional. | |||
Os primeiros computadores programáveis tinham chaves no painel frontal para permitir ao operador colocar o '''sistema de iniciação''' na memória antes de iniciar a CPU. Este poderia então ler o sistema operacional de um meio de armazenamento externo como uma [[fita de papel]]. | |||
Uma hipotética [[linguagem de máquina]] para o sistema de iniciação, poderia ser tão simples como as oito instruções seguintes, que fazem a leitura dos dados da fita: | |||
# Faça o registrador P = 8 | |||
# Verifique se a fita de papel está posicionada | |||
# Se não estiver retorne ao passo 1 | |||
# Leia um [[byte]] da fita | |||
# Se chegou no fim da fita pule para o passo 8 | |||
# Armazene os dados lidos no endereço do registrador P | |||
# incremente o registrador P | |||
# pule para 1 | |||
Nos computadores modernos o processo de iniciação começa com a execução pela [[Unidade central de processamento|CPU]] de um programa contido na memória [[ROM]] (o [[BIOS]] do [[IBM PC]]) em um endereço predefinido (a CPU é programada para executar este programa depois de um [[reset]] automaticamente). Este programa contém funcionalidades rudimentares para procurar por dispositivos que podem conter um sistema operacional e que são, portanto, passíveis de participar de um boot. Definido o dispositivo é carregado um pequeno programa de uma seção especial deste. | |||
=== Segundo estágio do sistema de iniciação === | |||
O pequeno programa normalmente não é o sistema operacional, mas apenas um segundo estágio do sistema de inicialização, assim como o [[Lilo]] ou o [[Grand Unified Bootloader|Grub]]. Ele será então capaz de carregar o sistema operacional apropriado, e finalmente transferir a execução para ele. O sistema irá inicializar, e deve carregar ''drivers'' de dispositivos ([[device driver]]s) e outros programas que são necessários para a operação normal de um sistema operacional. | |||
O processo de inicialização é considerado completo quando o computador está pronto para ser operado pelo usuário. [[Computador Pessoal|Computadores pessoais]] modernos tipicamente levam cerca de um minuto para executar o processo de inicialização (deste tempo, cerca de 15 segundos são devidos a cada chamada do processo de inicialização, e o restante para carregar o sistema operacional). No entanto, sistemas mais complexos como servidores podem levar vários minutos para terminar o processo de inicialização e carregar todos os serviços. Para garantir maior disponibilidade, estes iniciam certos serviços preferencialmente antes de outros. | |||
Muitos sistemas embutidos, ou [[embedded system]]s, podem iniciar instantaneamente -- por exemplo, esperar um minuto para uma televisão ligar é inaceitável. Assim, estes sistemas têm seu sistema operacional inteiro na ROM ou na [[memória flash]], podendo executá-lo diretamente. | |||
Em [[computação]], uma '''seqüência de inicialização''' compreende toda e qualquer operação que um computador executa, após ter sido ligado, visando carregar o [[sistema operacional]]. | |||
== Dispositivos de iniciação do BIOS == | |||
Um dispositivo de iniciação é qualquer dispositivo que deve ser iniciado antes da carga do sistema operacional. Isto inclui os dispositivos de entrada como o [[teclado (computador)|teclado]] dispositivos de saída como o [[Monitor]], e os dispositivos de armazenamento como [[drive de disquete]], [[disco rígido]], [[CD-ROM]], etc. Um caso especial de dispositivo de iniciação são os que podem carregar o sistema operacional (Em antigas máquinas PC, o drive de disquete e o disco rígido). | |||
Em uma [[BIOS]] moderna, o usuário pode selecionar vários dispositivos para fazer a iniciação, por exemplo [[disquete]], [[Superdisk]], [[Disco Rígido]], [[SCSI]], [[Cdrom]], [[Zip drive]], ou [[Universal Serial Bus|USB]] (USB-FDD, USB-ZIP, USB-CDROM, USB-HDD). | |||
Por exemplo, podemos instalar o [[Microsoft Windows]] no primeiro disco rígido e o [[Linux]] no segundo. Alterando os parâmetros da BIOS, podemos modificar qual [[sistema operacional]] a carregar. | |||
== Sequência de iniciação no [[Computador pessoal|PC]] == | |||
Ao iniciar o processo de iniciação, a [[Unidade Central de Processamento|CPU]] do [[computador pessoal]] executa a instrução localizada no registrador de memória FFFFFFFF0h do [[BIOS]]. Este registrador de memória corresponde a última posição de memória da BIOS. Ele contém uma instrução que faz com que a execução seja desviada para o local no BIOS onde começa o programa inicial. Este programa executa um auto-teste ([[POST]]), que é um teste para verificar o funcionamento de diversos dispositivos no computador. Então, o BIOS busca em uma lista de dispositivos pré-configurados até encontrar um que pode ser o dispositivo de iniciação. Se não encontra este dispositivo, um erro é apresentado e o processo de iniciação termina. Se o dispositivo de iniciação é encontrado, o BIOS carrega e executa o [[MBR]] (Registro mestre de iniciação). Em muitos casos, o MBR verifica a [[tabela de partições]] em busca de uma partição ativa. Se uma partição ativa é encontrada, o MBR carrega e executa o setor de iniciação da partição. O setor de iniciação é específico do sistema operacional, entretanto em muitos sistemas sua principal função é carregar e executar o [[núcleo (informática)|núcleo]]. | |||
== Origem do termo == | |||
O termo "boot" deriva do inglês [http://en.wikipedia.org/wiki/Booting ''booting'' (En)] que, por sua vez, deriva do termo ''[[bootstrapping]]'' (de ''boot straps'' - cadarços de bota). Em computação, todas as três expressões têm basicamente o mesmo significado. O termo faz alusão às histórias sobre o [[Barão de Münchhausen]], que, segundo a lenda, era capaz de se erguer do pântano (para não se molhar) puxando pelos cadarços das próprias botas (''pulling himself by his own '''boot straps'''''). Ou seja, o termo procura dar a imagem de um processo aparentemente impossível pelo qual o sistema se ergue (ou se coloca em funcionamento) por seus próprios esforços. | |||
== Arquivo bootável == | |||
Um '''arquivo bootável''', também conhecido pelo nome em inglês '''bootable file''' é um arquivo que executa no boot. Um exemplo são as instalações de [[sistemas operacionais]], como as do [[Windows XP]], [[Windows Vista]], [[Windows 7]], [[Linux]], entre outros. | |||
== Ver também == | |||
{{portal|Portal=[[Portal:Tecnologias de informação|Portal das tecnologias de informação]]}} | |||
* [[Boot disk]] e [[Live CD]] | |||
* [[Linux Loader]] ([[Lilo]]) | |||
* [[GRUB]] | |||
* [[NT Loader]] | |||
* [[Microreboot]] | |||
* [[Restartability]] | |||
* [[Crash-only software]] | |||
* [[Boot-Remoto]] | |||
== Ligações externas == | |||
{{Commons|Booting}} | |||
* {{Link|en|http://code.google.com/p/akernelloader/|Códigos de um IPL em GNU Assembly}} | |||
{{Sistema Operativo}} | |||
[[Categoria:Sistemas operativos]] | |||
[[Categoria:BIOS]] | |||
[[Categoria:Gestores de arranque| ]] | |||
[[ar:إقلاع (حاسوب)]] | |||
[[be:Загрузка аперацыйнай сістэмы]] | |||
[[ca:Carregador de l'arrencada]] | |||
[[cs:Bootování]] | |||
[[da:Boot]] | |||
[[de:Booten]] | |||
[[en:Booting]] | |||
[[es:Arranque (informática)]] | |||
[[et:Alglaadimine]] | |||
[[fa:راهاندازی]] | |||
[[fi:Käynnistys]] | |||
[[fr:Amorce (informatique)]] | |||
[[gl:Xestor de arranque]] | |||
[[he:אתחול]] | |||
[[hr:Pokretanje računala]] | |||
[[hu:Boot]] | |||
[[id:Pengebutan]] | |||
[[is:Ræsiforrit]] | |||
[[it:Boot]] | |||
[[ja:ブート]] | |||
[[ko:부팅]] | |||
[[lv:Sāknēšanas programma]] | |||
[[ml:ബൂട്ട് ലോഡർ]] | |||
[[ms:But (komputer)]] | |||
[[new:बूट लोडर]] | |||
[[nl:Opstarten]] | |||
[[nn:Oppstart]] | |||
[[no:Oppstart]] | |||
[[pl:Program rozruchowy]] | |||
[[ru:Загрузчик операционной системы]] | |||
[[simple:Booting]] | |||
[[sk:Bootovanie]] | |||
[[sl:Zagonski nalagalnik]] | |||
[[sq:Booting]] | |||
[[sr:Pokretač operativnog sistema]] | |||
[[sv:Bootning]] | |||
[[ta:தொடக்க ஏற்றி]] | |||
[[tl:Pagbu-boot]] | |||
[[tr:Booting]] | |||
[[uk:Завантаження операційної системи]] | |||
[[vi:Khởi động máy tính]] | |||
[[zh:啟動程式]] | |||
[[zh-yue:起動程式]] |
Edição das 13h24min de 14 de agosto de 2012
Este artigo não cita fontes confiáveis. (Novembro de 2010) |
Em informática, boot é o termo em inglês para o processo de iniciação do computador que carrega o sistema operacional quando a máquina é ligada.
Muitos computadores podem executar apenas códigos existentes na memória de trabalho (ROM ou RAM); os sistemas operacionais modernos são normalmente armazenados em disco rígido, CD-ROM ou outros dispositivos de armazenamento. Logo que o computador é ligado, ele não tem um sistema operacional na memória. O hardware do computador não pode fazer as ações do sistema operacional, como carregar um programa do disco; assim um aparente insolúvel paradoxo é criado: para carregar o sistema operacional na memória, precisamos de um sistema operacional já carregado.
Sistema de iniciação ou Boot loader
A solução para o paradoxo está na utilização de um pequeno e especial programa, chamado sistema de iniciação, boot loader ou bootstrap. Este programa não tem a completa funcionalidade de um sistema operacional, mas é especialmente construído para que seja capaz de carregar um outro programa para permitir a iniciação do sistema operacional. Frequentemente, boot loaders de múltiplos estágios são usados, neste caso vários pequenos programas se complementam em seqüência, até que o último deles carregue o sistema operacional.
Os primeiros computadores programáveis tinham chaves no painel frontal para permitir ao operador colocar o sistema de iniciação na memória antes de iniciar a CPU. Este poderia então ler o sistema operacional de um meio de armazenamento externo como uma fita de papel.
Uma hipotética linguagem de máquina para o sistema de iniciação, poderia ser tão simples como as oito instruções seguintes, que fazem a leitura dos dados da fita:
- Faça o registrador P = 8
- Verifique se a fita de papel está posicionada
- Se não estiver retorne ao passo 1
- Leia um byte da fita
- Se chegou no fim da fita pule para o passo 8
- Armazene os dados lidos no endereço do registrador P
- incremente o registrador P
- pule para 1
Nos computadores modernos o processo de iniciação começa com a execução pela CPU de um programa contido na memória ROM (o BIOS do IBM PC) em um endereço predefinido (a CPU é programada para executar este programa depois de um reset automaticamente). Este programa contém funcionalidades rudimentares para procurar por dispositivos que podem conter um sistema operacional e que são, portanto, passíveis de participar de um boot. Definido o dispositivo é carregado um pequeno programa de uma seção especial deste.
Segundo estágio do sistema de iniciação
O pequeno programa normalmente não é o sistema operacional, mas apenas um segundo estágio do sistema de inicialização, assim como o Lilo ou o Grub. Ele será então capaz de carregar o sistema operacional apropriado, e finalmente transferir a execução para ele. O sistema irá inicializar, e deve carregar drivers de dispositivos (device drivers) e outros programas que são necessários para a operação normal de um sistema operacional.
O processo de inicialização é considerado completo quando o computador está pronto para ser operado pelo usuário. Computadores pessoais modernos tipicamente levam cerca de um minuto para executar o processo de inicialização (deste tempo, cerca de 15 segundos são devidos a cada chamada do processo de inicialização, e o restante para carregar o sistema operacional). No entanto, sistemas mais complexos como servidores podem levar vários minutos para terminar o processo de inicialização e carregar todos os serviços. Para garantir maior disponibilidade, estes iniciam certos serviços preferencialmente antes de outros.
Muitos sistemas embutidos, ou embedded systems, podem iniciar instantaneamente -- por exemplo, esperar um minuto para uma televisão ligar é inaceitável. Assim, estes sistemas têm seu sistema operacional inteiro na ROM ou na memória flash, podendo executá-lo diretamente.
Em computação, uma seqüência de inicialização compreende toda e qualquer operação que um computador executa, após ter sido ligado, visando carregar o sistema operacional.
Dispositivos de iniciação do BIOS
Um dispositivo de iniciação é qualquer dispositivo que deve ser iniciado antes da carga do sistema operacional. Isto inclui os dispositivos de entrada como o teclado dispositivos de saída como o Monitor, e os dispositivos de armazenamento como drive de disquete, disco rígido, CD-ROM, etc. Um caso especial de dispositivo de iniciação são os que podem carregar o sistema operacional (Em antigas máquinas PC, o drive de disquete e o disco rígido).
Em uma BIOS moderna, o usuário pode selecionar vários dispositivos para fazer a iniciação, por exemplo disquete, Superdisk, Disco Rígido, SCSI, Cdrom, Zip drive, ou USB (USB-FDD, USB-ZIP, USB-CDROM, USB-HDD).
Por exemplo, podemos instalar o Microsoft Windows no primeiro disco rígido e o Linux no segundo. Alterando os parâmetros da BIOS, podemos modificar qual sistema operacional a carregar.
Sequência de iniciação no PC
Ao iniciar o processo de iniciação, a CPU do computador pessoal executa a instrução localizada no registrador de memória FFFFFFFF0h do BIOS. Este registrador de memória corresponde a última posição de memória da BIOS. Ele contém uma instrução que faz com que a execução seja desviada para o local no BIOS onde começa o programa inicial. Este programa executa um auto-teste (POST), que é um teste para verificar o funcionamento de diversos dispositivos no computador. Então, o BIOS busca em uma lista de dispositivos pré-configurados até encontrar um que pode ser o dispositivo de iniciação. Se não encontra este dispositivo, um erro é apresentado e o processo de iniciação termina. Se o dispositivo de iniciação é encontrado, o BIOS carrega e executa o MBR (Registro mestre de iniciação). Em muitos casos, o MBR verifica a tabela de partições em busca de uma partição ativa. Se uma partição ativa é encontrada, o MBR carrega e executa o setor de iniciação da partição. O setor de iniciação é específico do sistema operacional, entretanto em muitos sistemas sua principal função é carregar e executar o núcleo.
Origem do termo
O termo "boot" deriva do inglês booting (En) que, por sua vez, deriva do termo bootstrapping (de boot straps - cadarços de bota). Em computação, todas as três expressões têm basicamente o mesmo significado. O termo faz alusão às histórias sobre o Barão de Münchhausen, que, segundo a lenda, era capaz de se erguer do pântano (para não se molhar) puxando pelos cadarços das próprias botas (pulling himself by his own boot straps). Ou seja, o termo procura dar a imagem de um processo aparentemente impossível pelo qual o sistema se ergue (ou se coloca em funcionamento) por seus próprios esforços.
Arquivo bootável
Um arquivo bootável, também conhecido pelo nome em inglês bootable file é um arquivo que executa no boot. Um exemplo são as instalações de sistemas operacionais, como as do Windows XP, Windows Vista, Windows 7, Linux, entre outros.
Ver também
Erro de script: Nenhum módulo desse tipo "Portal".
- Boot disk e Live CD
- Linux Loader (Lilo)
- GRUB
- NT Loader
- Microreboot
- Restartability
- Crash-only software
- Boot-Remoto
Ligações externas
- «Códigos de um IPL em GNU Assembly» (em English)
Predefinição:Sistema Operativo
ar:إقلاع (حاسوب) be:Загрузка аперацыйнай сістэмы ca:Carregador de l'arrencada cs:Bootování da:Boot de:Booten en:Booting es:Arranque (informática) et:Alglaadimine fa:راهاندازی fi:Käynnistys fr:Amorce (informatique) gl:Xestor de arranque he:אתחול hr:Pokretanje računala hu:Boot id:Pengebutan is:Ræsiforrit it:Boot ja:ブート ko:부팅 lv:Sāknēšanas programma ml:ബൂട്ട് ലോഡർ ms:But (komputer) new:बूट लोडर nl:Opstarten nn:Oppstart no:Oppstart pl:Program rozruchowy ru:Загрузчик операционной системы simple:Booting sk:Bootovanie sl:Zagonski nalagalnik sq:Booting sr:Pokretač operativnog sistema sv:Bootning ta:தொடக்க ஏற்றி tl:Pagbu-boot tr:Booting uk:Завантаження операційної системи vi:Khởi động máy tính zh:啟動程式 zh-yue:起動程式