< Super Dicas |  Glossário  |  Softwares  | Cuca Sabida  |  Aprenda | Tutoriais |  Página inicial  > 

   
 
  Aulas
Internet
Linguagens
Redes
Hardware
Banco de Dado
Comp. Gráfica
I. A.
Algoritmos
S. Operacional

  Sofwares
Ms-Word
Ms-Excel
I. Explorer
Front Page
Linux
Winzip

  Instrutor.com
:: Contatos
:: Quem somos
:: Publicidade
:: Ganhamos
:: Comente
:: Parcerias

  Ferramentas
Mapa do Site
Downloads

  Eu gostei
Home Page
Papel / Parede

Os Serviços do BIOS

Os serviços BIOS estão organizados em grupos, cada grupo possuindo um numero de interrupção dedicado. Tais grupos de serviços, bem como as suas interrupções, são:

Interrupção - Serviço

0x10 - Vídeo
0x11 - Checagem e determinação do hardware
0x12 - Checagem e determinação da memória disponível
0x13 - Discos (disquete e disco rígido)
0x14 - Comunicação serial
0x15 - Diversos serviços de sistema
0x16 - Teclado
0x17 - Impressoras
0x19 - Carregador do boot
0x1A - Relógio de tempo real (timer do sistema)
0x4B - Serviços avançados (SCSI, DMA)

Por exemplo, vemos que todos os serviços de disco utilizam a interrupção 0x13. Na lista abaixo, note-se que os serviços 0 a 5, 8 e 15 são executados tanto em disquetes quanto em discos rígidos:

Serviço - Descrição

0x00 - Reinicializar a unidade de disco
0x01 - Ler status da última operação executada
0x02 - Ler setores do disco para a memória
0x03 - Gravar setores no disco a partir da memória
0x04 - Verificar setores do disco
0x05 - Formatar um cilindro ou trilha
0x06 - Formatar cilindro e definir setores defeituosos (HD)
0x07 - Formatar unidade inicializando cilindro especificado (HD)
0x08 - Ler parâmetros de disco ou unidade
0x09 - Inicializar características de pares de unidades (HD)
0x0C - Buscar (HD)
0x0D - Inicialização alternativa (HD)
0x10 - Unidade de teste pronta (HD)
0x11 - Recalibrar (HD)
0x15 - Ler tipo de disco
0x16 - Mudar status da linha (disquete)
0x17 - Definir tipo de disco para formatação (disquete)
0x18 - Definir tipo de mídia para formatação (disquete)
0x19 - Estacionar cabeças de leitura/gravação (park) (HD)
0x1A - Formatar unidade (HD)

Tais serviços são utilizados nas seguintes situações:

00 - reinicializa a unidade, preparando-a para uma nova tarefa, recuperando-a de situações de erro ocorridas anteriormente
01 - trabalhando junto com o serviço 00, informa qual o erro ocorrido para que se possa corrigir tal situação.
02 - executa leitura dos setores, que podem ser mais de um, desde que estejam na mesma trilha
03 - executa a operação inversa (gravação dos setores)
04 - verifica e testa os dados gravados para verificar se houve erro de paridade ou outro erro.
05 - usado durante a formatação dos discos
08 - informa sobre as características da unidade
15 - informa se o disco é HD ou disquete
06, 07 e 1A - ampliam a capacidades do serviço 05, em discos rígidos

No livro texto “Desvendando o PC”, de Peter Norton, existe uma descrição dos serviços de BIOS ligados às portas seriais, teclado, impressora, joystick, etc...


 
 
 
Design by: Instrutor.com © - Direitos reservados