Logische Benadering van Schijven en OS de Interface van int. 13H en de Uitbreidingen van int. 13H

Files Recovery Software
Home Contactgegevens Customer Support Download Demo Producten  

 
 

Hoofdstuk 3

Logische Benadering van Schijven en OS

De harde schijf kan niet zijn hardware in werking stellen zelf het en behoeften twee basissoftware om zijn verrichtingen, BIOS (het Basisuitvoersysteem van de Input) En Dos (of Werkend Systeem) in werking te stellen. Het schijf werkende systeem spreekt niet direct aan de hardware van computer en harde schijf maar het vergt ertussen BIOS. Dat is waarom BIOS een belangrijke rol in de computer heeft genomen.

BIOS

De basisbaan van BIOS moet een standaardinterface tussen de hardware of de apparaten verstrekken die aan de computer en Dos wordt aangesloten. Systeembios is de laag-vlakke interface tussen de hardware van uw systeem en de software die op het loopt. Het heeft verscheidene significante rollen het in de controle van toegang tot harde schijven waarzoals speelt

  • BIOS onderbreekt Routines
  • De Opsporing en de Configuratie van de harde Schijf
  • De Steun van de Wijze van de Interface van de harde Schijf

Om de interoperabiliteit van diverse hardware en softwareproducten te verzekeren, wordt BIOS van het systeem aangepast aan de behoeften van zijn hardware, en verstrekt een standaardmanier om software te laten richtend de hardware. Deze worden genoemd BIOS de diensten en door vele werkend systeem en toepassingsprogramma's gebruikt. Zij verstrekken een eenvormige interface aan de harde schijf, zodat te hoeven de toepassingen niet het weten hoe te aan elk type van harde schijf individueel te spreken.

Standaard winde/ATA harde schijven worden gevormd in BIOS gebruikend diverse BIOS montages. De moderne BIOS programma's kunnen moderne winde/ATA schijven ontdekken om deze parameters te bepalen en automatisch hen te vormen. De BIOS controles die de soorten interfacewijzen met de harde schijf kunnen worden gebruikt, die met het systeem chipset aan motherboard en de systeem I/O bus werkt.

De Interface van int. 13H en de Uitbreidingen van int. 13H

De primaire interface aan BIOS is de software onderbreekt 13H geweest die int. 13H over het algemeen genoemd geworden is, waar de tribunes van int. voor onderbreken en 13H aantal 19 in hexadecimale aantekening is.

Wij zullen het gebruik van onderbreken in programmering in detail in de programmeringsfase van dit boek leren en bespreken. De interface Int13H steunt vele verschillende bevelen die aan BIOS kunnen worden gegeven, die hen dan aan de harde schijf doorgeeft. Onderbreek 13H omvatten de meeste taken die wij hebben moeten om met de schijf uitvoeren zoals lezing, het schrijven, formatterend enz.

Het gebruik en het werk met Int13H vereisen het het aanhalen programma om de specifieke parameters van de harde schijf te kennen, en nauwkeurige hoofd, cilinder en sector te verstrekken richtend aan de routines om schijftoegang te verlenen.

BIOS gebruikt de meetkunde voor de harde schijf aangezien het in het BIOS opstellingsprogramma wordt opgezet. De interface Int13H wijst 24 beetjes voor de specificatie van de als volgt verdeelde meetkunde van de aandrijving toe,:

  • 10 beetjes voor het cilinderaantal, of een totaal van 1.024 cilinders.
  • 8 beetjes voor het hoofdaantal, of een totaal van 256 hoofden.
  • 6 beetjes voor het sectoraantal, of een totaal van 63 sectoren.


Aldus kan het maximum mogelijke aantal sectoren in de schijf zijn

= 1024 * 256 * 63
= 16515072

Aangezien wij hier zien dat de interface van int. 13H kan schijven steunen die tot 16515072 sectoren met 512 bytes per sector bevatten. Aldus kan de maximumschijfgrootte zijn,

= 16515072 * 512
= 8455716864 Bytes
~ 8.456 GB

Aldus kan de interface van int. 13H schijfgrootte ongeveer tot 8.456 GB (of 7.875 GiB) steunen.

Vandaag gebruiken de meeste computergebruikers de harde schijven wat veel groter is in capaciteit toen 8 GB die is waarom, de interface van int. 13H definitief aan het eind van zijn nut in moderne computersystemen is gekomen en met een nieuwere interface genoemd de uitbreidingen vervangen van int. 13H nochtans int. 13H nog door Dos en een andere oudere werkende systemen, en voor andere verenigbaarheidsdoeleinden kan worden gebruikt.

De Uitbreidingen van int. 13H

Het is werkelijk een interessant verhaal dat toen de interface van int. 13H werd ontwikkeld, niemand ooit denkt om de 8 GB grootte in harde schijf te krijgen. Nochtans vandaag kunnen wij een 8 GB harde schijf veel voelen kleiner in capaciteit, zelfs voor de personal computer van de huisgebruiker.

De oudere norm heeft een belangrijke beperking dat het 24 beetjes van het richten van informatie gebruikt en als dusdanig aandrijving kan slechts behandelen die tot 16515072 sectoren met 512 bytes per sector bevat die een maximumcapaciteit van 8.456 GB opbrengt (of 7.875 GiB).

Aldus het probleem was de toegangsweg van 24 beetjes aan iets te verwijden groter maar het was niet mogelijk om de bestaande BIOS INT13H interface uit te breiden omdat als wij proberen om deze heel wat oudere hardware en software te doen zou ophouden werkend. En praktisch, is er geen hoop om de respectable plaats in computerwereld met heel wat oudere hardware en software te krijgen die met uw ontwikkeling werken niet.

Daarom werd een nieuwe interface ontwikkeld om Int13H te vervangen. Deze routines worden genoemd uitbreidingen Int13H. Deze nieuwe interface gebruikt 64 beetjes in plaats van 24 beetjes voor het richten en staat een maximum harde aandrijvingsgrootte van 9,4 * 10.21 bytes toe die 9,4 triljoen gigabytes is.

Wij zullen het gebruik van allebei, de uitbreidingen van int. 13H en van int. 13H in de programmeringssectie van dit boek leren. Er zijn een aantal andere groottebeperkingen die in de vroegere dagen plaatsvonden. Enkele populaire logische en fysieke grenzen zijn beschreven hieronder:

De 2,1 GB grens

Deze groottegrens werd waargenomen in sommige oudere BIOSes die slechts 12 beetjes voor het gebied in CMOS RAM toewijzen die het aantal cilinders geeft. Daarom kan dit aantal het meeste 111111111111B (Maximum mogelijk 12-beetje Binair getal) bedragen die aan 4095 gelijkwaardig is. Op deze wijze zal de maximumschijfgrootte met 16 hoofden, die kunnen worden betreden, zijn:

= 4095 * 16 * 63 * 512 Bytes
= 2113413120 De bytes zijn toegankelijk.

De 33,8 GB grens

Deze barrière van de harde schijfgrootte werd opgemerkt in vroeg 1999, Groot schijvenrapport 16 hoofden, 63 sectoren/spoor en 16383 cilinders. Vele BIOSes verwerken een daadwerkelijk aantal cilinders door de totale capaciteit gegevens langs te verdelen 16*63.

Voor schijven groter dan 33,8 GB leidt dit tot een aantal cilinders groter dan 65535. In dit bepaalde geval, kunnen sommige versies van BIOS van de Toekenning aandrijving behandelen niet die meer dan 65.535 cilinders heeft. Nu verplettert BIOS of hangt. Aangezien de harde schijfparameters gewoonlijk 16 hoofden en 63 sectoren gebruiken, werkt dit aan een capaciteit van ongeveer 33,8 GB of 31,5 GiB uit alvorens het probleem voorkomt.

De oplossing is BIOS te bevorderen of men kan een verbindingsdraad gebruiken om de schijf kleiner te maken lijken.

 

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 boek
 
Hoofdstuk-1 Een Overzicht van de Terugwinning van Gegevens
Hoofdstuk-2 Inleiding van Harde Schijven
Hoofdstuk-3 Logische Benadering van Schijven en OS
Hoofdstuk-4 De Systemen van het aantal
Hoofdstuk-5 Inleiding van de Programmering van C
Hoofdstuk-6 Inleiding aan de Grondbeginselen van de Computer
Hoofdstuk-7 De noodzakelijke Bevelen van Dos
Hoofdstuk-8 Schijf-bios functioneert en onderbreekt Behandeling met C
Hoofdstuk-9 Behandelende Grote Harde Schijven
Hoofdstuk-10 De Terugwinning van gegevens van Bedorven Floppy
Hoofdstuk-11 Het maken van Steunen
Hoofdstuk-12 Het lezen van en het Wijzigen van MBR met Programmering
Hoofdstuk-13 Het lezen van en het Wijzigen van DBR met Programmering
Hoofdstuk-14 Programmering de Terugwinning voor van het "Ruwe Dossier"
Hoofdstuk-15 Programmering voor de Wissers van Gegevens
Hoofdstuk-16 Het ontwikkelen van meer Nut voor Schijven
Bijlage Verklarende woordenlijst van de Termijnen van de Terugwinning van Gegevens
 
 
Pro Data Doctor

Home

Producten

Contactgegevens

Customer Support

Download Demo

Algemene Voorwaarden

 
Pro Data Doctor