Aproximação lógica aos discos e ao ósmio a relação 13H INTERNA e as extensões 13H INTERNAS

Files Recovery Software
Início Detalhes de Contato Apoio ao Cliente Download Demo Produtos  

 
 

Capítulo 3

Aproximação lógica aos discos e ao ósmio

O disco duro não pode funcionar sua ferragem ele software básico do self e das necessidades dois para funcionar suas operações, o BIOS (a entrada básica Output o sistema) e O DOS (ou sistema se operando). O sistema operando-se de disco não fala diretamente à ferragem do computador e do disco duro mas necessita o BIOS in-between. Isso é porque o BIOS fêz exame de um papel importante no computador.

BIOS

O trabalho básico do BIOS é fornecer uma relação padrão entre a ferragem ou os dispositivos conectada ao computador e ao DOS. O BIOS do sistema é a relação do baixo-nível entre a ferragem de seu sistema e o software que funciona nela. Tem diversos papéis significativos que joga no controle do acesso aos discos duros tais como

  • Rotinas da interrupção do BIOS
  • Deteção e configuração do disco duro
  • Sustentação da modalidade da relação do disco duro

Para assegurar o interoperability de vários produtos da ferragem e de software, o BIOS do sistema é costurado às necessidades de sua ferragem, e fornece uma maneira padrão de deixar o software que dirige-se à ferragem. Estes são chamados serviços de BIOS e usados por muitos sistema operando-se e programas de aplicação. Fornecem uma relação uniforme ao disco duro, assim que as aplicações não necessitam saber falar individualmente a cada tipo de disco duro.

Os discos duros padrão de IDE/ATA são configurados no BIOS usando vários ajustes do BIOS. Os programas modernos do BIOS podem detectar discos modernos de IDE/ATA para determinar estes parâmetros e para configurar-los automaticamente. Os controles do BIOS que os tipos de modalidades da relação podem ser usados com o disco duro, trabalhando com o chipset do sistema no cartão-matriz e na barra-ônibus do sistema I/O.

A relação 13H INTERNA e as extensões 13H INTERNAS

A relação preliminar ao BIOS foi a interrupção 13H do software que é sabida geralmente como 13H INTERNO, onde os carrinhos INTERNOS para a interrupção e o 13H são o número 19 na notação hexadecimal.

Nós aprenderemos e discutiremos o uso das interrupções na programação em detalhe na fase de programação deste livro. A relação de Int13H suporta muitos comandos diferentes que podem ser dados ao BIOS, que os passa então sobre ao disco duro. A interrupção 13H inclui a maioria das tarefas que nós necessitamos executar com o disco tal como a leitura, da escrita, do formato etc.

O uso e o trabalho com Int13H requerem o programa invocando saber os parâmetros específicos do disco duro, e fornecem a cabeça, o cilindro e o setor exatos dirigindo-se às rotinas para permitir o acesso de disco.

O BIOS usa a geometria para o disco duro enquanto é ajustado acima no programa de instalação do BIOS. A relação de Int13H aloca 24 bocados para a especificação da geometria da movimentação, quebrada acima de como segue:

  • 10 bocados para o número de cilindro, ou um total de 1.024 cilindros.
  • 8 bocados para o número principal, ou um total de 256 cabeças.
  • 6 bocados para o setor numeram, ou um total de 63 setores

Assim o número possível máximo dos setores no disco pode ser

= 1024 * 256 * 63
= 16515072

Porque nós vemos aqui que a relação 13H INTERNA pode suportar os discos que contêm até 16515072 setores com 512 bytes por o setor. Assim o tamanho máximo do disco pode ser,

= 16515072 * 512
= 8455716864 Bytes
~ 8.456 GB

Assim a relação 13H INTERNA pode suportar o tamanho do disco aproximadamente até 8.456 GB (ou chaveta 7.875).

Hoje a maioria dos usuários do computador usam os discos duros que são muito mais grande na capacidade então 8 GB que é porque, a relação 13H INTERNA veio ao fim de sua utilidade em sistemas computatorizados modernos e foi substituída finalmente com uma relação mais nova chamada extensões de INTERNO 13H entretanto que 13H INTERNO ainda pode ser usado pelo DOS e por alguns outros sistemas se operando mais velhos, e para outras finalidades da compatibilidade.

Extensões 13H internas

É realmente uma história interessante que quando a relação 13H INTERNA foi desenvolvida, ninguém espere sempre começar o tamanho de 8 GB no disco duro. Porém hoje nós podemos sentir um disco duro de 8 GB muito menor na capacidade, mesmo para o computador pessoal do usuário home.

O padrão mais velho tem uma limitação importante que use 24 bocados de se dirigir à informação e enquanto tais podem somente segurar as movimentações que contêm até 16515072 setores com 512 bytes por o setor que rende uma capacidade máxima de 8.456 GB (ou de chaveta 7.875).

Assim o problema era alargar o trajeto de acesso de 24 bocados a algo maior mas não era possível expandir a relação existente do BIOS de INT13H porque se nós tentássemos fazer estes muitos de uma ferragem mais velha e o software parasse de trabalhar. E praticamente, não há nenhuma esperança começar o lugar respeitável no mundo de computador com muitos de uma ferragem mais velha e do software que não trabalham com seu desenvolvimento.

Conseqüentemente uma relação nova foi desenvolvida para substituir Int13H. Estas rotinas são chamadas extensões de Int13H. Esta relação nova usa 64 bocados em vez de 24 bocados dirigindo-se e permite um tamanho máximo da movimentação dura de 9.4 * 10 21 bytes que seja 9.4 trillion gigabytes.

Nós aprenderemos o uso de ambos, o 13H INTERNO e as extensões 13H INTERNAS na seção de programação deste livro. Há um número outras de limitações do tamanho que ocorreram nos dias mais adiantados. Alguns dos limites lógicos e físicos populares foram descritos abaixo:

O limite de 2.1 GB

Este limite do tamanho foi observado em alguns bios mais velhos que alocam somente 12 bocados para o campo na RAM do CMOS que dá o número dos cilindros. Conseqüentemente este número pode estar em a maioria de 111111111111B (número 12-Bit binário possível máximo) que é equivalente a 4095. Nesta maneira o tamanho máximo do disco com 16 cabeças, que podem ser alcançadas, estará:

= 4095 * 16 * 63 * 512 Bytes
= 2113413120 Os Bytes são acessíveis.

O limite de 33.8 GB

Esta barreira do tamanho do disco duro foi observada em 1999 adiantado. Os discos grandes relatam 16 cabeças, 63 setores/trilha e 16383 cilindros. Muitos bios computam um número real dos cilindros dividindo a capacidade total por 16*63.

Para discos maior de 33.8 GB isto conduzem a um número de cilindros maior de 65535. Neste caso particular, algumas versões do BIOS da concessão não podem segurar as movimentações que têm mais de 65.535 cilindros. Agora o BIOS deixa de funcionar ou pendura. Desde o disco duro os parâmetros usam geralmente 16 cabeças e 63 setores, este trabalha para fora a uma capacidade de aproximadamente 33.8 GB ou de chaveta 31.5 antes que o problema ocorra.

A solução é promover o BIOS ou um pode usar uma ligação em ponte fazer o disco parecer menor.

 

page 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19


page 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35

Next page

 

Chapter 2

 
Previous page

page 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18

19 | 20 | 21 | 22

 
 
 
Data Recovery livro
 
Capítulo-1 Uma vista geral da recuperação dos dados
Capítulo-2 Introdução de discos duros
Capítulo-3 Aproximação lógica aos discos e ao ósmio
Capítulo-4 Sistemas de número
Capítulo-5 Introdução da programação de C
Capítulo-6 Introdução aos princípios do computador
Capítulo-7 Comandos necessários do DOS
Capítulo-8 Funções e interrupções do Disco-BIOS que seguram com C
Capítulo-9 Segurando discos duros grandes
Capítulo-10 Recuperação dos dados do disco flexível Corrupted
Capítulo-11 Fazendo apoios
Capítulo-12 MBR de leitura e modificando com programação
Capítulo-13 DBR de leitura e modificando com programação
Capítulo-14 Programação para “a recuperação da lima crua”
Capítulo-15 Programação para limpadores dos dados
Capítulo-16 Desenvolvendo mais utilidades para discos
Apêndice Glossário de termos da recuperação dos dados
 
 
Pro Data Doctor

Início

Produtos

Detalhes de Contato

Apoio ao Cliente

Download Demo

Termos e Condições

 
Pro Data Doctor