Um Sistema Básico de Entrada/Saída, frequentemente referido pelo acrónimo BIOS (do inglês Basic Input/Output System) e também conhecido como System BIOS, ROM BIOS ou PC BIOS, é firmware, gravado em uma memória não volátil, usado para realizar a inicialização do hardware durante o processo de inicialização (por meio do botão de inicialização da máquina) e para fornecer serviços de tempo de execução para sistemas operacionais e programas.[1] O firmware BIOS vem pré-instalado na memória permanente da placa mãe do computador e é o primeiro software a ser executado quando se liga a máquina. O nome origina do Sistema Básico de Entrada/Saída usado no sistema operacional CP/M em 1975.[2][3] Originalmente proprietário da IBM PC, o BIOS passou por engenharia reversa por empresas que buscam criar sistemas compatíveis. A interface deste sistema original serve como um padrão de facto.
O BIOS, em PCs modernos, inicializa e testa os componentes de hardware do sistema e carrega um carregador de inicialização de um dispositivo de memória em massa (não-volátil), o qual inicializa um sistema operacional. Na era do MS-DOS, a BIOS fornecia uma camada de abstração de hardware para o teclado, monitor e outros dispositivos de entrada/saída (E/S) que padronizaram uma interface para programas aplicativos e para o sistema operacional. Sistemas operacionais mais recentes não usam a BIOS após a carga, acessando, em vez disso, os componentes de hardware diretamente.
A maioria das implementações da BIOS são especificamente projetadas para trabalhar com um computador ou modelo de placa mãe particular, por meio da interface com vários dispositivos que compõem o chipset do sistema complementar. Originalmente, o firmware BIOS era armazenado em um chip ROM na placa mãe do PC.[4] Em sistemas de computador modernos, os conteúdos do BIOS são armazenados em memória flash, desta forma ele pode ser reescrito sem remover o chip da placa mãe. Isto permite fácil atualização do firmware BIOS pelo usuário final, desta forma novos recursos podem ser adicionados ou falhas podem ser corrigidas, mas também cria uma possibilidade para o computador ser infectado com rootkits de BIOS. Além disso, uma atualização de BIOS que falha pode bloquear a placa mãe permanentemente, a menos que o sistema inclua alguma forma de backup para este caso.
A Interface de Firmware Extensível Unificada (UEFI) é um sucessor ao BIOS, objetivando resolver suas deficiências técnicas.[5]