BIOS Oversættelse Modes
Normal / Standard CHS Mode
Den normale eller standardindstilling bruges af "almindelige" harddiske, der er under 504 MiB i størrelse kaldes skiftevis Normal eller CHS mode, hvor "CHS" står for "cylinder, hoved, sektor", de tre parametre, der anvendes i harddisken geometri specifikationer . I denne tilstand er der ingen oversættelse sker på BIOS niveau, og den logiske geometri forelagt af disken bruges af BIOS direkte. Husk, at dette stadig er logisk geometri. Den faktiske fysiske geometri kendes kun til disken controller.
Hver harddisk ved hjælp af CHS mode er begrænset til 1.024 cylindre, 16 hoveder og 63 sektorer, eller 504 binære megabyte. Dette er også den eneste måde anvendelig på ældre BIOSes, fra før ca 1994. Når harddiske over 504 MiB i størrelse anvendes sammen med en af disse ældre BIOSes, er den berygtede 504 MiB barriere hit.
Med besætninger,
Extended CHS, også kaldet med besætninger eller store mode i nogle BIOSes, bruger BIOS oversættelse at komme rundt i 504 MiB størrelse barriere ligger i standard CHS mode. Det er lidt morsomt at realisere dette, men det BIOS oversættelse, der normalt bruges til at få omkring 504 MiB barriere er ikke en stor nyhed for nogen slags. Faktisk er det dybest set et hack. Det er et trick, der er ansat til at komme rundt et problem.
Ideen bag oversættelsen er som følger. Minde om, at 504 MiB barriere er en kombination af de begrænsninger af IDE / ATA standard og BIOS Int 13h rutiner på grund af de forskellige grænser, som de bringer antallet af cylindre, hoveder og sektorer tilladt for et drev. Denne tabel viser, hvordan 504 MiB barriere kommer omkring:
Som du kan se, IDE / ATA standarden giver mulighed for mange flere cylindre end BIOS gør, og BIOS giver mulighed for mange flere hoveder end IDE / ATA gør. (I praksis ingen IDE / ATA harddisk nogensinde specificerer mere end 63 logisk sektorer-til trods for teoretisk grænse på 256-for den nøjagtige årsag, at BIOS's grænse er 63. Hvis de gik mere end 63, vil dette forvirre tingene endnu mere) . Igen, husk at disse er logiske disk parametre, ikke fysisk dem.
BIOS oversættelse virker ved at have BIOS fungerer som en "mellemmand" slags mellem IDE / ATA harddisk og standard BIOS Int 13h, og ved at udnytte det faktum, at en standard tillader flere punkter end de andre, men færre flasker. BIOS tager den logiske geometri, at harddisken angiver ifølge IDE / ATA standard, og omsætter den til en tilsvarende geometri, der vil "fit" til maksimum tilladt af BIOS Int. 13h standard. Dette gøres ved at dividere antallet af logiske cylindre af et heltal, og derefter multiplicere antallet af logiske hoveder med det samme antal. Teknikken kaldes undertiden bitskift oversættelse (siden multiplikation og division sker ved at flytte cylinder og topstykke bits).
Dette er svært at forstå, så her er et eksempel (du kan finde en henvisning til tabellen umiddelbart nedenfor nyttigt, når du læser dette). Lad os tage eksemplet med en 3,1 GB Western Digital Caviar harddisk, AC33100. Dette drev faktisk har en kapacitet på 2,95 binære GB, og logisk geometri 6.136 cylindre, 16 hoveder og 63 sektorer. Dette er et godt stykke inden for grænserne af IDE / ATA begrænsninger, men overstiger BIOS grænse på 1.024 cylindre. BIOS hakke en oversættelse faktor, således at dividere den logiske antallet af cylindre med dette nummer vil producere en række cylindre under 1.024. Normalt en af de 2, 4, 8 eller 16 er valgt, i dette tilfælde det optimale antal er 8. Den BIOS derefter fordeler antallet af cylindre med 8 og ganger antallet af hoveder med 8. Dette resulterer i en oversat geometri 767 cylindre, 128 hoveder og 63 sektorer. Kapaciteten er naturligvis uændret, og den nye geometri passer helt fint ind i BIOS grænser:
BIOS præsenterer oversat geometri til operativsystemet og anvendelse, og så vidt stort set hver eneste af software i PC
er bekymret, harddisken virkelig har 767 cylindre, 128 hoveder og 63 sektorer. Når operativsystemet eller et program ønsker at bruge BIOS INT13h opkald, de bruger denne geometri. BIOS, når det udførte diskadgang rutiner, oversætter tilbage til den virkelige logiske geometri bruges af harddisken, før du sender sin anmodning til disken. Resultatet er, at alle er glade, og der er en mindre mængde ekstra arbejde for de BIOS at gøre, men ikke meget.
Extended CHS eller store mode er vigtigt at forstå, men i praksis er ikke så ofte anvendes. I stedet LBA mode er mere populær, det er den samme i begrebet, men ikke oversættelsen forskelligt.
Logical Block Addressing eller LBA
Regelmæssig adressering af IDE / ATA drev gøres ved at angive en cylinder, hoved og sektor adresse, hvor de data, der kræves bopæl. Extended CHS fat tilføjer en oversættelse skridt, der ændrer den måde, geometri synes med henblik på at bryde 504 MiB barriere, men fat på, er stadig gøres i form af cylinder, hoved og sektor numre (de er netop oversat en eller flere gange, før de får til de faktiske disk selv).
I modsætning hertil blokere logisk løsning eller LBA indebærer en helt ny måde at behandle sektorer. I stedet for at henvise til en cylinder, hoved og sektor-nummer, hver sektor er i stedet tildelt en unik "sektor nummer". I det væsentlige er de sektorer er nummereret 0, 1, 2 osv. op til (N-1), hvor N er antallet af sektorer på disken. En analogi ville være som følger. Din adresse (hvis du bor i USA og har en regelmæssig adresse) består af en gade nummer, gadenavn, bynavn og stat navn. Dette svarer til, hvordan konventionelle CHS fat værker. I stedet Men lad os sige, at hvert hus i USA fik en enkelt identifikationsnummer. Dette vil være mere hvordan LBA værker.
For LBA skal fungere, skal det være understøttet af BIOS
og operativsystem, men da det også er en ny måde at tale til harddisken, skal diske det så godt. Alle nyere harddiske rent faktisk støtter LBA, og når automatisk finde en BIOS understøtter LBA, vil blive sat op til at bruge denne tilstand.
Et drev med LBA er ikke omfattet af 504 MiB disk størrelse barriere, men der har været en stor forvirring om LBA og hvad det gør. Især tror en masse mennesker, at det er LBA fat, at "får omkring 504 MiB barriere". Strengt taget er dette forkert. Det er ikke LBA, der er at komme rundt dæmningen, fordi LBA er bare en anden måde at løse samme geometri, hvis du stadig var begrænset til 1.024 cylindre, 16 hoveder og 63 sektorer, vil du stadig have logiske sektorer er nummereret 0, 1, 2 osv. op til 1.032.191, og du vil stadig være fast med 504 MiB.
Grunden til at fastsætte en drevets tilstand til LBA får omkring 504 MiB barriere er, at i næsten alle tilfælde, LBA mode automatisk giver geometrioversættelse så godt. Denne oversættelse er stadig nødvendig, fordi softwaren kalder BIOS Int 13h rutiner ikke kender noget til LBA. Det er den oversættelse, som er det, der virkelig får omkring dæmningen, men selvfølgelig alt dette sker transparent for brugeren.
Når LBA er slået til, vil BIOS sætte geometrioversættelse. Denne oversættelse kan ske på samme måde, at det sker i Extended CHS eller store mode, eller det kan ske ved hjælp af en anden algoritme kaldet LBA-bistå oversættelse. Den oversatte geometri er stadig, hvad der er forelagt operativsystemet til brug i Int. 13h opkald. Forskellen mellem LBA og med besætninger, er, at når du bruger med besætninger BIOS oversætter de parametre, der anvendes af disse opkald fra den oversatte geometri til drevet logiske geometri. Med LBA, oversætter det fra den oversatte geometri direkte ind i en logisk blok (sektor) nummer.
LBA har i de seneste år blevet den dominerende form for harddisk løsning. Da 8,4 GB grænse for INT13h grænseflade var nået, blev det umuligt at udtrykke geometri store harddiske med cylinder, hoved og sektor numre, oversættes eller ej, mens de resterende under INT13h grænserne for 1.024 cylindre, 256 hoveder og 63 sektorer . Derfor moderne drev er ikke længere specificeret i form af klassisk geometri, men snarere i form af deres samlede antal af brugerdata sektorer og løses ved hjælp af LBA.
Datagendannelse Salon gerne dine kommentarer og dele dem med os dine ideer, forslag og erfaringer. Datagendannelse salon er dedikeret i at dele de mest nyttige data opsving oplysninger med vores brugere, og kun hvis du er god til data recovery eller relaterede viden, bedes du venligst send os en e-mail, og vi vil offentliggøre din artikel her. Vi er nødt til at gøre data recovery Salon at være den mest professionelle og fri data opsving E-book online .















































