lar - Navegadores
O carregamento inicial do sistema operacional é realizado. Admin ABC: processo de inicialização do Windows

Bom dia, queridos amigos, conhecidos e demais personalidades.

Se você tiver 2 ou mais sistemas operacionais em seu computador, provavelmente, em um determinado estágio de carregamento do computador, uma lista desses sistemas operacionais aparecerá, solicitando que você os selecione em, digamos, 30 segundos. Ou acontece que após a instalação de outro sistema operacional, o segundo desapareceu repentinamente da lista ou até parou de carregar completamente. Outro problema comum é quando você não instalou (ou removeu completamente) o sistema, mas ele já conseguiu se registrar no bootloader e fica pendurado lá como um prazo final, ou .. Ou outra coisa :-)

Hoje vou ajudá-lo a eliminar uma série de confusões com esta mesma lista e geralmente tornar o trabalho com ela mais conveniente ou removê-la para sempre, bem como editá-la e assim por diante.

Um pouco mais sobre o que é possível e como fazer.
Ir.

Editando a lista de inicialização do Windows

Algumas palavras sobre as configurações e métodos desejados, na minha opinião, e em alguns lugares até úteis, de uso da edição da lista de sistemas operacionais, bem como sobre problemas frequentemente encontrados onde pode ser necessário.

  • Em primeiro lugar, para mim, 30 segundos é muito para alguns, não é suficiente para outros. Como pode haver muito? Bom, por exemplo, você liga o computador e vai colocar a chaleira no fogo, e quando volta você vê que o sistema, mesmo que tenha saído, ainda está carregando. Portanto, você pode alterar esse momento para, em geral, qualquer valor de 1 a n. Talvez haja um limite para esse valor, mas não verifiquei e duvido muito que alguém precise que o sistema inicialize após 30 minutos :)
  • Em segundo lugar , como eu disse acima, talvez você (ou seus amigos) tenha instalado o segundo\terceiro\quinto Windows (ou outro sistema operacional), mas interrompeu a instalação ou algo não deu certo durante ela, ou você removeu completamente um dos sistemas com . Apenas a entrada sobre este Windows não entregue/removido permanece e é irritante de todas as maneiras possíveis, porque... você deve selecionar constantemente um sistema funcional da lista. Então você pode se livrar de linhas extras.
  • Terceiro . Muitas pessoas adoram todos os tipos de dispositivos engraçados. Neste caso, você pode, por exemplo, renomear os sistemas da lista como quiser, por exemplo, colocar Mega Winda Vasi.
  • Em quarto lugar, digamos que um amigo trouxe para você um disco rígido com seu Windows, mas você não sabe como adicionar o sistema operacional à lista de sistemas disponíveis para poder selecioná-lo. Novamente, isso pode ser feito onde vou contar agora.
  • Em quinto lugar , Existe uma ideia um tanto maluca de usar o método descrito abaixo para editar a lista de sistemas disponíveis para download. Você pode criar uma lista de, digamos, 25 sistemas, mas apenas um deles será carregado, os demais, por não existirem, gerarão um erro. Só você saberá qual está funcionando, pois você criará essa lista, e um invasor que ligar seu computador terá que reiniciá-lo 20 vezes em busca de um sistema funcionando. A propósito, você pode usar isso não apenas, mas também simplesmente como uma pegadinha com um amigo;)

BIOS (sistema básico de entrada/saída)é um software especial integrado ao microcontrolador da placa-mãe, traduzido do inglês como o principal sistema de entrada-saída. Este código de programa garante a interação do sistema operacional com o hardware e permite combinar diferenças de hardware em equipamentos de informática.

Qual é a função do BIOS?

Quando o computador inicializa inicialmente, o BIOS, usando algoritmos de software integrados, testa a funcionalidade do hardware. O microcontrolador envia instruções de inicialização para cada componente do computador. Em troca, ele deve necessariamente receber uma resposta do aparelho. Se o BIOS não receber resposta, o sistema notifica o usuário exibindo uma mensagem no monitor ou um sinal sonoro.

Sem este software, o computador não pode funcionar. Além disso, o sistema operacional não será iniciado se a configuração do BIOS estiver configurada incorretamente ou se as configurações forem perdidas como resultado de problemas no sistema. As configurações do BIOS do sistema permitem:

  • definir a data e hora do sistema;
  • determine a sequência de inicialização de várias mídias;
  • configurar os parâmetros básicos de operação do equipamento.

Quais versões de BIOS existem?

Este software é classificado pelo nome da empresa fabricante. Não existe um padrão de interface único. A versão é indicada quando o computador inicializa inicialmente. Os principais fabricantes deste produto são:

  • Prêmio Software;
  • American Megatrends Inc (AMI);
  • FirmWorks;
  • Geral Software Inc. (Versões OEM BIOS para sistemas de 32 bits);
  • Pesquisa Microid (MrBIOS);
  • System Soft (para dispositivos móveis);
  • Tecnologias Phoenix (para Windows CE).

Como entrar na BIOS?

Informações sobre como entrar no BIOS podem ser lidas durante o processo de inicialização do computador. Na maioria das vezes, o sistema produz um registro no formato: Pressione DEL para entrar em SETUP. Neste caso, para fazer login, você deve pressionar a tecla DELETE enquanto o computador está inicializando. Em alguns casos, para entrar no menu BIOS, você deve pressionar certas combinações de teclas. Os mais comumente usados ​​são F1, F2, F10, ESC ou as combinações Ctrl+Alt+Ins, Ctrl+Alt+Esc.

Lembre-se: não é recomendado alterar as configurações do BIOS desnecessariamente. O sistema possui parâmetros operacionais de hardware vitais, cujas configurações incorretas podem danificar determinados componentes ou a placa-mãe como um todo.

Menu de configurações do BIOS

Os sistemas mais comuns BIOS AMI e BIOS Award. A versão do BIOS AMI possui três seções:

  • Principal permite que você altere as configurações de hora do sistema. Datas, prioridade de mídia removível, contém informações do sistema;
  • Avançado inclui parâmetros para operação do processador central e parâmetros de configuração do hardware integrado, configurações para portas USB e alimentação;
  • Boot contém opções de inicialização, incluindo configurações de segurança durante o processo de inicialização.

O menu Award BIOS possui uma configuração mais complexa. O sistema contém as seguintes seções:

  • Os recursos CMOS padrão permitem configurar a data e hora do sistema, o tipo de unidade usada, bem como as características das unidades existentes.
  • Os recursos avançados do BIOS incluem muitas opções, em particular, a ordem em que as unidades são pesquisadas na inicialização, habilitando/desabilitando o multithreading do processador, parâmetros de interação principal e informações sobre o status dos discos rígidos. Esta seção permite otimizar o desempenho da RAM.
  • Advanced Chipset Features contém configurações importantes para a operação de equipamentos embarcados: processador central, RAM e barramentos de dados do sistema. Não é recomendado alterar essas configurações por conta própria.
  • Periféricos Integrados é responsável por configurar os componentes embutidos na placa-mãe (controlador USB, placa de vídeo e placa de som, controlador de rede e portas diversas).

Em geral, o menu BIOS inclui as seguintes seções (os possíveis nomes de blocos são indicados entre parênteses):

  • configurações gerais (STANDARD CMOS SETUP ou MAIN);
  • Propriedades do BIOS (ADVANCED ou BIOS FEATURES SETUP);
  • propriedades do chipset (CHIPSET FEATURES SETUP ou Chip Configuration);
  • propriedades de equipamentos integrados (PERIFÉRICOS INTEGRADOS ou Configuração de Dispositivos de E/S);
  • propriedades de slots PCI (PNP/PCI CONFIGURATION ou PCI CONFIGURATION);
  • gerenciamento de energia (POWER MANAGMENT SETUP ou POWER);
  • senhas do sistema (SENHA DO SUPERVISOR ou SENHA DO USUÁRIO);
  • salvar e restaurar configurações (SAVE SETUP, LOAD SETUP DEFAULTS ou LOAD BIOS DEFAULT);
  • sair da configuração (EXIT).

Esta pequena informação é basicamente tudo que você precisa na primeira etapa de conhecer o BIOS do seu computador. Continuaremos a série de artigos sobre esta ferramenta e contaremos muitas informações interessantes; Obrigado.

Muitos usuários novatos perguntam ao mecanismo de busca como configurar o BIOS para inicializar a partir de um CD. E também se você precisar inicializar a partir de uma unidade flash. Em primeiro lugar, a inicialização a partir do BIOS é necessária nos casos em que você precisa e isso só pode ser feito reinstalando o sistema operacional (Windows). E também, se você tiver um bootável imagem com utilitários, por exemplo, para dividir um disco rígido em partições, e aqui, claro, você também não pode prescindirinicialize a partir de disco ou unidade flash via BIOS. Em geral, existem muitos motivos para inicializar a partir do disco, então começarei a história sobre como configurar o BIOS.

Ao contrário do BIOS, o código UEFI e todas as suas informações de serviço podem ser armazenados não apenas em um chip especial, mas também em partições de discos rígidos internos e externos, bem como em armazenamentos de rede. Por sua vez, o fato de os dados de inicialização poderem ser colocados em unidades espaçosas torna possível fornecer ao EFI funcionalidades ricas devido à sua arquitetura modular. Por exemplo, podem ser ferramentas de diagnóstico desenvolvidas ou utilitários úteis que podem ser usados ​​​​tanto na fase inicial de inicialização do PC quanto após a inicialização do sistema operacional.

Bem, como um computador inicializa a partir do UEFI se usa um sistema operacional não compatível (WindowsXP, Windows 7 de 32 bits) ou particionamento de arquivos (MBR)? Para tais casos, a nova interface de inicialização possui Módulo de suporte de compatibilidade(Módulo de suporte de compatibilidade), que é essencialmente um BIOS tradicional. É por isso que você pode ver quantos computadores modernos equipados com placas-mãe UEFI inicializam da maneira tradicional no modo de emulação de BIOS. Na maioria das vezes isso acontece porque seus proprietários continuam a usar partições HDD com MBR tradicional e não querem mudar para o particionamento GPT.

Conclusão

É claro que, diferentemente de um BIOS tradicional, o UEFI é capaz de muito mais do que apenas o processo de inicialização. A capacidade de iniciar serviços e aplicativos funcionais, tanto no estágio inicial de inicialização do PC quanto após a inicialização do sistema operacional, abre uma ampla gama de novas oportunidades para desenvolvedores e usuários finais.

Mas, ao mesmo tempo, ainda é prematuro falar num abandono completo do sistema básico de entrada/saída num futuro próximo. Em primeiro lugar, é preciso lembrar que até agora a maioria dos computadores roda WindowsXP e Windows 7 de 32 bits, que não são suportados pela UEFI. E os discos rígidos particionados de acordo com o padrão GPT só podem ser encontrados em novos modelos de laptops baseados no Windows 8.

Portanto, enquanto a maioria dos usuários, por seus hábitos ou por algum outro motivo, estiver vinculada a versões antigas do sistema operacional e aos métodos tradicionais de particionamento de discos rígidos, o BIOS continuará sendo o principal sistema para inicializar um computador.

Os arquivos do sistema operacional estão localizados em um disco (rígido ou disquete). No entanto, os programas só podem ser executados se estiverem na RAM, portanto, os arquivos do sistema operacional devem ser carregados na RAM.

Quando você liga o computador, ele testa seus dispositivos e tenta inicializar o sistema operacional, o programa que controla o computador.

Este processo é chamado inicialização. Ele é executado automaticamente quando você liga o computador.

Após ligar o computador, o sistema operacional é carregado do disco do sistema para a RAM, o que deve ser feito de acordo com o programa de boot.

O computador contém uma memória somente leitura (ROM) que contém programas para testar o computador e o primeiro estágio de inicialização do sistema operacional, que são chamados BIOS ( Sistema Básico de Entrada e Saída). A ROM está localizada na placa do sistema e é alimentada por bateria, portanto os programas nela gravados não são apagados quando o computador é desligado.

Após ligar o computador, esses programas começam a ser executados e informações sobre o andamento desse processo são exibidas na tela. Primeiro, o hardware é testado e configurado e, em seguida, o sistema operacional começa a carregar.

Nesta fase, o processador acessa o disco e procura em um determinado local (em 1 setor do disco) a presença de um programa bootloader muito pequeno Bota Mestre. Se o disco for de sistema, o Master Boot aparece no lugar, é lido na memória e o controle é transferido para ele. Por sua vez, o Master Boot procura o bootloader principal no disco Setor de inicialização, carrega-o na memória e transfere o controle para ele. Em seguida, o carregador de boot principal procura os módulos restantes do sistema operacional e os carrega na RAM.

Se um disco que não seja do sistema for inserido na unidade ou se não houver nenhum disco, uma mensagem aparecerá na tela do monitor: Não é disco do sistema, e o computador congela.

Após o carregamento do sistema operacional, o controle é transferido para o processador de comando. Se você usar a interface de linha de comando, um prompt do sistema aparecerá na tela, caso contrário, a interface gráfica será carregada.

Todos os arquivos do sistema operacional não podem estar localizados simultaneamente na RAM, pois o volume dos sistemas operacionais modernos é de dezenas e centenas de megabytes. Para que um computador funcione, um módulo que controla o sistema de arquivos, um processador de comandos e drivers para dispositivos conectados devem estar na RAM. Os módulos do sistema operacional que fornecem uma interface gráfica podem ser carregados na RAM a critério do usuário.

Perguntas para autocontrole 1. Por que é necessário um sistema operacional? 2. Quais componentes estão incluídos no sistema operacional? 3. Como é chamado um arquivo, como seu nome é definido? 4. Quais extensões os arquivos de texto podem ter? 5. Qual é a diferença entre formatação rápida e completa do disco? 6. Qual é a diferença entre estruturas de arquivos de nível único e hierárquicas? 7. Quais operações com arquivos são possíveis? 8. Quais são as principais etapas de carregamento de um sistema operacional?
Configurando a interface do Windows Perguntas para estudar: 1. Área de trabalho do Windows. 1.1. Ícones e rótulos de objetos. 1.2. Janela. 1.3. Barra de tarefas.

1.4. Painel de display.

2. Estrutura da janela de pastas. 2.1. Linha do título. 2.2. Botões para controlar o tamanho das janelas. 2.3. Ícone do sistema. 2.4. Barra de menu.

2.5. Barra de ferramentas. 2.6. Barra de endereço. 2.7. Campo de trabalho. 2.8. Barra de status.

Os sistemas operacionais da família Windows são os mais universais. Eles podem ser usados ​​para trabalhar com programas de escritório, para trabalhos de consumo na Internet, para fins educacionais e de entretenimento. Como todas as salas de cirurgia

Muitos usuários acreditam que o computador inicializa usando o sistema operacional, mas na verdade isso é apenas parcialmente verdade. Neste material, você aprenderá como um PC realmente inicializa e se familiarizará com conceitos importantes como BIOS, CMOS, UEFI e outros.

Isso pode ser novidade para alguns, mas na realidade o Windows não é responsável por inicializar o computador do início ao fim, apenas continua em um determinado estágio e finaliza-o. O jogador-chave aqui é um firmware completamente diferente - o BIOS, cujo objetivo e funções principais falaremos neste material.

O que é BIOS e por que é necessário?

Os principais componentes de qualquer dispositivo de computador são uma combinação de processador e RAM, e isso não é sem razão. O processador é justamente chamado de coração e cérebro de qualquer PC, uma vez que todas as principais operações matemáticas são atribuídas a ele. Neste caso, a CPU só pode receber todos os comandos e dados para cálculos da RAM. Ele também envia os resultados de seu trabalho para lá. O processador não interage diretamente com nenhum outro armazenamento de informações, por exemplo, discos rígidos.

É aqui que reside o principal problema. Para que o processador comece a executar comandos do sistema operacional, eles devem estar na RAM. Mas quando o PC está ligado, a RAM fica vazia, pois é volátil e não pode armazenar informações quando o computador está desligado. Ao mesmo tempo, por si próprios, sem a participação do sistema, os dispositivos informáticos não conseguem colocar os dados necessários na memória. E aqui nos deparamos com uma situação paradoxal. Acontece que para carregar o sistema operacional na memória, o sistema operacional já deve estar na RAM.

Para resolver essa situação, no início da era dos computadores pessoais, os engenheiros da IBM propuseram o uso de um pequeno programa especial chamado BIOS, às vezes chamado de carregador de boot.

Palavra BIOS(BIOS) é uma abreviatura de quatro palavras em inglês Basic Input/Output System, que traduzidas para o russo significa: “Basic input/output system”. Este nome foi dado a um conjunto de firmware responsável pela operação das funções básicas de adaptadores de vídeo, monitores, drives de disco, drives, teclados, mouses e outros dispositivos básicos de entrada/saída.

As principais funções do BIOS são a inicialização do PC, teste e configuração inicial do equipamento, distribuição de recursos entre dispositivos e ativação do procedimento de inicialização do sistema operacional.

Onde o BIOS está armazenado e o que é CMOS

Considerando que o BIOS é responsável pela fase inicial de inicialização do computador, independente de sua configuração, este programa deverá estar disponível para dispositivos básicos imediatamente após pressionar o botão liga / desliga do PC. É por isso que ele não é armazenado no disco rígido, como a maioria dos aplicativos comuns, mas gravado em um chip de memória flash especial localizado na placa-mãe. Assim, o acesso ao BIOS e a inicialização do computador são possíveis mesmo que nenhuma mídia de armazenamento esteja conectada ao PC.

Os primeiros computadores usavam chips de memória somente leitura (ROM) para armazenar o BIOS, no qual o próprio código do programa era gravado na fábrica. Um pouco mais tarde, passaram a utilizar chips EPROM e EEROM, nos quais era possível, se necessário, reescrever o BIOS, mas apenas com o auxílio de equipamentos especiais.

Nos computadores pessoais modernos, o BIOS é armazenado em chips baseados em memória flash, que podem ser reescritos usando programas especiais diretamente no PC de casa. Este procedimento é geralmente chamado piscando e é necessário atualizar o firmware para novas versões ou substituí-lo em caso de dano.

Muitos chips BIOS não são soldados na placa-mãe, como todos os outros componentes, mas são instalados em um pequeno conector especial, que permite substituí-lo a qualquer momento. É verdade que é improvável que esse recurso seja útil para você, pois os casos que exigem a substituição do chip BIOS são muito raros e praticamente nunca ocorrem entre usuários domésticos.

A memória flash para armazenamento do BIOS pode ter capacidades diferentes. Antigamente, esse volume era muito pequeno e não ultrapassava 512 KB. As versões modernas do programa tornaram-se um pouco maiores e têm um volume de vários megabytes. Mas em qualquer caso, comparado aos aplicativos modernos e arquivos multimídia, isso é simplesmente minúsculo.

Em algumas placas-mãe avançadas, os fabricantes podem instalar não um, mas dois chips BIOS ao mesmo tempo - o principal e o de backup. Nesse caso, se algo acontecer com o chip principal, o computador inicializará a partir do chip de backup.

Além da memória flash na qual o próprio BIOS é armazenado, existe outro tipo de memória na placa-mãe que é projetada para armazenar as configurações deste programa. É fabricado usando um semicondutor de óxido metálico complementar ou CMOS(Semicondutor de óxido metálico complementar). Esta abreviatura é o nome dado à memória especializada que contém dados de inicialização do computador usados ​​pelo BIOS.

A memória CMOS é alimentada por uma bateria instalada na placa-mãe. Graças a isso, ao desconectar o computador da tomada, todas as configurações do BIOS são salvas. Em computadores mais antigos, as funções de memória CMOS eram atribuídas a um chip separado. Nos PCs modernos, faz parte do chipset.

Procedimento POST e inicialização inicial do PC

Agora vamos ver como é o processo inicial de inicialização de um computador e qual o papel do BIOS nele.

Após pressionar o botão liga / desliga do computador, a fonte de alimentação é inicializada primeiro, passando a fornecer tensão para a placa-mãe. Se estiver normal, o chipset dá um comando para zerar a memória interna do processador central e iniciá-lo. Depois disso, o processador começa a ler e executar sequencialmente comandos escritos na memória do sistema, cuja função é desempenhada pelo chip BIOS.

Logo no início, o processador recebe um comando para realizar o autoteste dos componentes do computador ( PUBLICAR- Autoteste de inicialização). O procedimento POST inclui várias etapas, a maioria das quais você pode assistir na tela do PC imediatamente após ligá-lo. A sequência de eventos antes do sistema operacional iniciar o carregamento é a seguinte:

1. Primeiro, os principais dispositivos do sistema são determinados.

3. O terceiro passo é configurar o conjunto lógico do sistema, ou mais simplesmente, o chipset.

4. Em seguida, a placa de vídeo é pesquisada e identificada. Se um adaptador de vídeo externo (independente) estiver instalado no computador, ele terá seu próprio BIOS, que o BIOS do sistema principal procurará em um determinado intervalo de endereços de memória. Se for encontrado um adaptador gráfico externo, a primeira coisa que você verá na tela será uma imagem com o nome da placa de vídeo gerada por seu BIOS.

5. Depois de encontrar o adaptador gráfico, a integridade dos parâmetros do BIOS e o status da bateria começam a ser verificados. Nesse momento, essas mesmas misteriosas inscrições brancas começam a aparecer na tela do monitor, uma após a outra, causando receio em usuários inexperientes pela falta de compreensão do que está acontecendo. Mas, na verdade, nada de sobrenatural acontece neste momento, como você verá por si mesmo. A primeira inscrição superior, via de regra, contém o logotipo dos desenvolvedores do BIOS e informações sobre sua versão instalada.

6. Em seguida, inicia-se o teste do processador central, após o qual são exibidos os dados do chip instalado: nome do fabricante, modelo e sua frequência de clock.

7. Em seguida, começa o teste da RAM. Se tudo correr bem, a quantidade total de RAM instalada será exibida na tela com a inscrição OK.

8. Após a conclusão da verificação dos principais componentes do PC, inicia-se a busca pelo teclado e o teste das demais portas de entrada/saída. Em alguns casos, o computador pode parar de inicializar neste estágio se o sistema não conseguir detectar o teclado conectado. Neste caso, um aviso sobre isso será exibido imediatamente na tela.

9. Em seguida, inicia-se a detecção dos dispositivos de armazenamento conectados ao computador, incluindo unidades ópticas, discos rígidos e pen drives. As informações sobre os dispositivos encontrados são exibidas na tela. Se vários controladores de fabricantes diferentes estiverem instalados na placa-mãe, seu procedimento de inicialização poderá ser exibido em telas diferentes.

Tela de definição do controladorSerialA ATA, que possui seu próprioBIOS, com a saída de todos os dispositivos conectados a ele.

10. Na fase final, os recursos são distribuídos entre os dispositivos internos do PC encontrados. Em computadores mais antigos, após isso é exibida uma tabela resumo com todos os equipamentos detectados. Nas máquinas modernas a tabela não é mais exibida no display.

11. Finalmente, se o procedimento POST for bem-sucedido, o BIOS começa a pesquisar as unidades conectadas Área de inicialização principal(MBR), que contém dados sobre a inicialização do sistema operacional e o dispositivo de inicialização para o qual o controle adicional deve ser transferido.

Dependendo da versão do BIOS instalada no computador, o procedimento POST pode ocorrer com pequenas alterações na ordem descrita acima, mas em geral, todos os passos principais que indicamos serão realizados na inicialização de cada PC.

Configuração de utilidades da BIOS

BIOS é um sistema configurável e possui seu próprio programa para configurar alguns parâmetros de hardware do PC, chamado Configuração de utilidades da BIOS ou Utilitário de configuração CMOS. É chamado pressionando uma tecla especial durante o procedimento de autoteste POST. Em computadores desktop, a tecla Del é usada com mais frequência para essa finalidade e em laptops F2.

A interface gráfica do utilitário de configuração de hardware é muito ascética e permaneceu praticamente inalterada desde os anos 80. Todas as configurações aqui são feitas apenas usando o teclado - a operação do mouse não é fornecida.

A configuração do CMOS/BIOS tem muitas configurações, mas as mais populares que o usuário médio pode precisar incluem: definir a hora e a data do sistema, escolher a ordem dos dispositivos de inicialização, ativar/desativar equipamentos adicionais embutidos na placa-mãe (som, vídeo ou adaptadores de rede), controlando o sistema de refrigeração e monitorando a temperatura do processador, além de alterar a frequência do barramento do sistema (overclocking).

Para diferentes modelos de placas-mãe, o número de parâmetros configuráveis ​​do BIOS pode variar bastante. A mais ampla gama de configurações geralmente está disponível em placas-mãe de desktop caras destinadas a entusiastas, fãs de jogos de computador e overclock. O arsenal mais escasso, via de regra, é encontrado em placas econômicas projetadas para instalação em computadores de escritório. A grande maioria dos dispositivos móveis também não possui uma variedade de configurações de BIOS. Falaremos com mais detalhes sobre as várias configurações do BIOS e seu impacto na operação do computador em um artigo separado.

Desenvolvimento e atualização de BIOS

Via de regra, para quase todos os modelos de placa-mãe é desenvolvida sua própria versão de BIOS, que leva em consideração suas características técnicas individuais: o tipo de chipset utilizado e os tipos de equipamentos periféricos soldados.

O desenvolvimento do BIOS pode ser dividido em duas etapas. Primeiramente é criada uma versão básica do firmware, que implementa todas as funções, independente do modelo do chipset. Hoje, o desenvolvimento dessas versões é feito principalmente pela American Megatrends (AMIBIOS) e pela Phoenix Technologies, que em 1998 absorveu o então grande player desse mercado - Award Software (AwardBIOS, Award Modular BIOS, Award WorkstationBIOS).

Na segunda etapa, os fabricantes de placas-mãe estão envolvidos no desenvolvimento do BIOS. Neste ponto, a versão básica é modificada e aprimorada para cada modelo específico de placa, levando em consideração suas características. Ao mesmo tempo, depois que a placa-mãe entra no mercado, o trabalho na versão do BIOS não para. Os desenvolvedores lançam regularmente atualizações que podem corrigir erros encontrados, adicionar suporte para novo hardware e expandir a funcionalidade do programa. Em alguns casos, atualizar o BIOS permite dar nova vida a uma placa-mãe aparentemente desatualizada, por exemplo, adicionando suporte para uma nova geração de processadores.

O que é BIOS UEFI

Os princípios básicos de funcionamento do BIOS do sistema para computadores desktop foram formados na distante década de 80 do século passado. Nas últimas décadas, a indústria de computadores desenvolveu-se rapidamente e, durante esse período, surgiram constantemente situações em que novos modelos de dispositivos se revelaram incompatíveis com determinadas versões do BIOS. Para resolver estes problemas, os desenvolvedores tiveram que modificar constantemente o código do sistema de entrada/saída subjacente, mas no final uma série de limitações de software permaneceram inalteradas desde os dias dos primeiros PCs domésticos. Esta situação fez com que o BIOS na sua versão clássica deixasse finalmente de responder às exigências do hardware informático moderno, impedindo a sua distribuição no setor de massa dos computadores pessoais. Ficou claro que algo precisava mudar.

Em 2011, com o lançamento de placas-mãe para processadores Intel da geração Sandy Bridge instalados no soquete LGA1155, iniciou-se a introdução em massa de uma nova interface de software para inicializar um computador - UEFI.

Na verdade, a primeira versão desta alternativa ao BIOS normal foi desenvolvida e usada com sucesso pela Intel em sistemas de servidores no final dos anos 90. Então, a nova interface para inicializar um PC foi chamada de EFI (Extensible Firmware Interface), mas já em 2005 sua nova especificação foi chamada de UEFI (Unified Extensible Firmware Interface). Hoje, essas duas abreviaturas são consideradas sinônimos.

Como você pode ver, os fabricantes de placas-mãe não tiveram pressa em mudar para o novo padrão, tentando melhorar as variações tradicionais do BIOS até o último minuto. Mas o óbvio atraso deste sistema, incluindo a sua interface de 16 bits, a incapacidade de usar mais de 1 MB de espaço de endereço de memória, a falta de suporte para drives maiores que 2 TB e outros problemas constantes e insolúveis de compatibilidade com novos equipamentos tornaram-se, no entanto, um argumento sério para mudar para uma nova solução de software.

Que mudanças a nova interface de inicialização proposta pela Intel trouxe consigo e como ela difere do BIOS? Tal como acontece com o BIOS, a principal tarefa do UEFI é detectar corretamente o hardware imediatamente após ligar o PC e transferir o controle do computador para o sistema operacional. Mas, ao mesmo tempo, as mudanças no UEFI são tão profundas que seria simplesmente incorreto compará-lo com o BIOS.

BIOS é um código de programa praticamente imutável incorporado em um chip especial e interage diretamente com o hardware do computador usando seu próprio software. O procedimento para inicializar um computador usando BIOS é simples: imediatamente após ligar o computador, ele verifica o hardware e carrega drivers universais simples para os principais componentes de hardware. Depois disso, o BIOS encontra o carregador de boot do sistema operacional e o ativa. Em seguida, o sistema operacional é carregado.

O sistema UEFI pode ser chamado de camada entre os componentes de hardware do computador, com firmware próprio, e o sistema operacional, que permite também executar funções de BIOS. Mas, diferentemente do BIOS, o UEFI é uma interface programável modular que inclui serviços de teste, operação e inicialização, drivers de dispositivos, protocolos de comunicação, extensões funcionais e seu próprio shell gráfico, o que faz com que pareça um sistema operacional muito leve. Ao mesmo tempo, a interface do usuário UEFI é moderna, suporta controle de mouse e pode ser localizada em vários idiomas, incluindo russo.

Uma vantagem importante da EFI é sua plataforma cruzada e independência da arquitetura do processador. As especificações deste sistema permitem que ele funcione com quase qualquer combinação de chips, seja arquitetura x86 (Intel, AMD) ou ARM. Além disso, o UEFI tem acesso direto a todo o hardware do computador e drivers independentes de plataforma, o que permite organizar, por exemplo, o acesso à Internet ou backup de disco sem iniciar o SO.

Ao contrário do BIOS, o código UEFI e todas as suas informações de serviço podem ser armazenados não apenas em um chip especial, mas também em partições de discos rígidos internos e externos, bem como em armazenamentos de rede. Por sua vez, o fato de os dados de inicialização poderem ser colocados em unidades espaçosas torna possível fornecer ao EFI funcionalidades ricas devido à sua arquitetura modular. Por exemplo, podem ser ferramentas de diagnóstico desenvolvidas ou utilitários úteis que podem ser usados ​​​​tanto na fase inicial de inicialização do PC quanto após a inicialização do sistema operacional.

Outra característica importante do UEFI é a capacidade de trabalhar com discos rígidos enormes, particionados usando o padrão GPT (Guid Partition Table). Este último não é suportado por nenhuma modificação do BIOS, pois possui endereços de setor de 64 bits.

A inicialização de um PC baseado em UEFI, como no caso do BIOS, começa com a inicialização dos dispositivos. Mas, ao mesmo tempo, esse procedimento é muito mais rápido, pois o UEFI pode detectar vários componentes ao mesmo tempo em modo paralelo (o BIOS inicializa todos os dispositivos por sua vez). Em seguida, é carregado o próprio sistema UEFI, sob o controle do qual é executado qualquer conjunto de ações necessárias (carregar drivers, inicializar a unidade de boot, iniciar serviços de boot, etc.), e somente depois disso o sistema operacional é iniciado.

Pode parecer que tal procedimento de várias etapas deva aumentar o tempo geral de inicialização do PC, mas na verdade acontece o oposto. Com UEFI, o sistema inicia muito mais rápido, graças aos drivers integrados e ao seu próprio bootloader. Como resultado, antes de iniciar, o sistema operacional recebe informações completas sobre o hardware do computador, o que permite inicializá-lo em poucos segundos.

Apesar de toda a progressividade da UEFI, ainda existem uma série de restrições que dificultam o desenvolvimento ativo e a distribuição deste bootloader. O fato é que para implementar todos os recursos da nova interface de boot, é necessário suporte total dos sistemas operacionais. Até o momento, apenas o Windows 8 permite o uso completo dos recursos do UEFI. O suporte limitado para a nova interface está disponível para versões de 64 bits do Windows 7, Vista e Linux com kernel 3.2 e superior. Os recursos UEFI também são usados ​​no gerenciador de inicialização BootCamp da Apple em seus próprios sistemas Mac OS X.

Bem, como um computador inicializa a partir do UEFI se usa um sistema operacional não compatível (WindowsXP, Windows 7 de 32 bits) ou particionamento de arquivos (MBR)? Para tais casos, a nova interface de inicialização possui Módulo de suporte de compatibilidade(Módulo de suporte de compatibilidade), que é essencialmente um BIOS tradicional. É por isso que você pode ver quantos computadores modernos equipados com placas-mãe UEFI inicializam da maneira tradicional no modo de emulação de BIOS. Na maioria das vezes isso acontece porque seus proprietários continuam a usar partições HDD com MBR tradicional e não querem mudar para o particionamento GPT.

Conclusão

É claro que, diferentemente de um BIOS tradicional, o UEFI é capaz de muito mais do que apenas o processo de inicialização. A capacidade de iniciar serviços e aplicativos funcionais, tanto no estágio inicial de inicialização do PC quanto após a inicialização do sistema operacional, abre uma ampla gama de novas oportunidades para desenvolvedores e usuários finais.

Mas, ao mesmo tempo, ainda é prematuro falar num abandono completo do sistema básico de entrada/saída num futuro próximo. Em primeiro lugar, é preciso lembrar que até agora a maioria dos computadores roda WindowsXP e Windows 7 de 32 bits, que não são suportados pela UEFI. E os discos rígidos particionados de acordo com o padrão GPT só podem ser encontrados em novos modelos de laptops baseados no Windows 8.

Portanto, enquanto a maioria dos usuários, por seus hábitos ou por algum outro motivo, estiver vinculada a versões antigas do sistema operacional e aos métodos tradicionais de particionamento de discos rígidos, o BIOS continuará sendo o principal sistema para inicializar um computador.

Neste artigo descreverei passo a passo o processo de carregamento dos sistemas operacionais Windows XP, Vista e Seven. Embora esta questão seja discutida com frequência na Internet, não posso deixar de abordá-la. Essas informações podem ser muito úteis ao diagnosticar um mau funcionamento e restaurar a funcionalidade de um sistema operacional “morto”.

Hoje veremos:

  • Inicie o BIOS;
  • Inicializando o Windows XP;
  • Baixando o Windows Vista/7.

Carregando BIOS

BIOS é um conjunto de microprogramas gravados na ROM do computador e usados ​​para inicializar dispositivos na placa-mãe, verificá-los e configurá-los e carregar o sistema operacional.

Ao ligar o computador, o BIOS verifica o hardware e se houver problemas nos informa com sinais sonoros (um conjunto de bipes longos e curtos). Aqui está uma tabela de bipes do BIOS:

Sinais AMI

SinalPossível mau funcionamento
Ausente A fonte de alimentação está com defeito
2k Erro de paridade de RAM
3k Erro nos primeiros 64 kB de RAM
4k Mau funcionamento do temporizador do sistema
5k CPU com defeito
6k O controlador do teclado está com defeito
7k A placa do sistema está com defeito
8k A memória da placa de vídeo está com defeito
9k Erro de soma de verificação do BIOS
10k Não é possível gravar no CMOS
11k O cache na placa do sistema está com defeito
1d+2k Placa de vídeo está com defeito
1d+3k Placa de vídeo está com defeito
1d+8k Monitor não conectado

Sinais de PRÊMIO

Se o carregamento for interrompido nesta fase, então, de acordo com o sinal, encontramos a peça com defeito e a substituímos. Em casos com RAM e placas de vídeo, às vezes ajuda removê-las e limpar a poeira dos contatos.

Após a verificação, o BIOS lê as configurações do CMOS e, de acordo com o mini, inicia o bootloader a partir da mídia especificada (CD, HDD, cartão Flash). Se inicializar a partir de um disco rígido, o sistema lê os primeiros 512 bytes do Master Boot Record (MBR) e transfere o controle para ele.

Se o MBR não for encontrado, o download será interrompido. Você pode restaurar o MBR usando o Console de Recuperação do Windows usando o comando fixmbr.

Processo de inicialização do Windows XP

O carregamento do Windows é controlado pelo NTLDR, que consiste em duas partes - a primeira inicialização coloca o processador em modo protegido e inicia o carregador do sistema operacional. O bootloader contém funções básicas para trabalhar com discos formatados em sistemas FAT*, NTFS e CDFS. O bootloader lê o conteúdo do boot.ini e, de acordo com seu conteúdo (número de SO, discos instalados, etc.), continua carregando. Se o Windows foi colocado em hibernação, o NTLDR carrega o arquivo hiberfil.sys na memória do computador e transfere o controle para o kernel do Windows. Se você desligar o computador simplesmente desligando/reiniciando, o NTLDR carrega o arquivo DOS NTDETECT.COM, que cria uma lista de hardware e carrega o próprio sistema operacional Windows.

Se o arquivo NTLDR for excluído/movido/danificado, o sistema não inicializará e exibirá a mensagem “NTLDR está faltando. Pressione CTRL+ALT+DEL para reiniciar.” Você pode resolver esse problema no Console de recuperação do Windows usando o comando fixboot ou copiando o NTLDR do sistema em funcionamento para a raiz do disco.

Antes de carregar o kernel, o NTLDR exibe opções de inicialização (se a tecla F8 foi pressionada ou o sistema travou). Após selecionar os parâmetros de inicialização, o kernel do sistema é iniciado - ntoskrnl.exe (vemos uma animação de retângulos brancos em uma tela preta). Em seguida, o tipo de camada abstrata de hardware, HALL.DLL, é carregado. Isso é necessário para que o kernel possa abstrair-se do hardware; ambos os arquivos estão localizados no diretório System32; Em seguida, as bibliotecas de extensão do kernel do depurador de hardware kdcom.dll e bootvid.dll são carregadas, o que carrega o logotipo do Windows e o indicador de status de inicialização).

Um dos momentos mais cruciais é carregar o registro do sistema config\system, muitas vezes o sistema não consegue ler o arquivo do sistema e o carregamento torna-se impossível ou inicia;

Processo de inicialização do Windows Vista/7

O processo de inicialização do Windows Vista e Windows 7 (Seven) começa a diferir do processo de inicialização das versões anteriores do sistema operacional após a leitura do MBR. O instalador do Windows cria uma pequena partição de inicialização que contém tudo que você precisa para executar o sistema operacional. O MBR passa a inicialização para PBR (Partition Boot Record) e então o BOOTMGR (Windows Boot Manager) é iniciado. BOOTMGR substituiu o NTLDR e controla o carregamento do sistema operacional. BOOTMGR lê os parâmetros de inicialização do banco de dados de configuração de inicialização (BCD, banco de dados de configuração de inicialização, que substituiu boot.ini) e carrega Winload.exe (aplicativo de inicialização do carregador de sistema operacional, carregador de sistema operacional). Winload.exe carrega o kernel do sistema operacional e o processo de carregamento é semelhante ao de iniciar o Windows XP.

Para editar o banco de dados de configuração de inicialização (BCD), você pode usar o utilitário Bcdedit.exe executando-o no ambiente de recuperação do Windows (WinRE). Lá você também pode usar o utilitário Bootrec.exe para corrigir erros.



 


Ler:



Conectando um smartphone Android a um PC via Wi-Fi Conectando um telefone a um PC via Wi-Fi

Conectando um smartphone Android a um PC via Wi-Fi Conectando um telefone a um PC via Wi-Fi

Como conectar um tablet ou telefone Android a um computador sem fio. Como transferir arquivos e assistir vídeos de um PC. Sobre as complexidades da sincronização de dados...

True RMS é a única medição correta

True RMS é a única medição correta

Introdução Medir trueRMS de tensão alternada não é uma tarefa totalmente simples, nem é o que parece à primeira vista. Em primeiro lugar porque...

Amostras de engenharia Skylake (LGA1151) - Zionoviki

Amostras de engenharia Skylake (LGA1151) - Zionoviki

O progresso que os processadores Intel sofrem ao mudar gerações de microarquitetura desacelerou visivelmente recentemente. Na verdade, se...

Por que os cabos magnéticos para smartphones são perigosos e úteis

Por que os cabos magnéticos para smartphones são perigosos e úteis

O cabo magnético de náilon Mantis USB para USB Tipo C é um acessório prático e moderno projetado para conectar seu smartphone a um carregador...

imagem de feed RSS