Share to:

MBR

Master boot record edo MBR-a disko gogorraren lehen sektorea da (burua 0, zilindro 0, sektorea 1). Batzuetan, bootstreperekin sistema eragilea martxan jartzeko erabiltzen da, beste batzuetan berriz partizio tablak biltegiratzeko erabiltzen da.

MBR-a ia beti 512byteko arranke sektoreei aipamen egiten die, edo ta, IBM ordenagailuekin bateragarria den partizio baten partition sector-a.

MBR-a eta diskoen partizioak

Almazenamendu dispositibo bat MBR partizioa tabla batekin partizionatu denean( adibidez IBM PC eskema konbentzionala) MBRk tablako lehen partizio sarrerak ditu. Bigarren mailako sarrerak, partizio extendidetan gordetzen dira, BSD disko etiketak eta Logical Disk Manageraren metadato partizioak sarrera horien arabera lehen mailakoak kontsideratzen dira.

Konbentzioz, zehazki, lehen mailako partizipazio 4 sarrera daude partizipzio tablaren eskeman, nahiz eta sistema batzuetan (gutxitan) zenbaki hori 5 edo 8ra handitu den.

Datu almazenamendu dispositibo bat GUID tabla batekin partizionatu denean, Master Boot recordak ez du partizionamendu tablarik (nahiz eta datu estruktura modeloak izan, MBR-aren protekzioak partizipazio tabla ulertzen duten programen aurrean) eta gainera gutxi erabiltzen da diskoaren partizionatuari eragin diezaiokelako.

MBR-a eta diskoen identifikadoreak

arranke kodeaz eta zatitze tablaz gainera, hirugarren kanpo bat ere badago zein MBR batean egon daiteken. diskoaren sinadura (Windosd NT). 32 bit ditu baino ez ditu Hardwarraen diska identifikatzeko, (disko unitatearekin ez nahastu- ezin du zergatik berdina izan diska gogor extraibleetan) Diskaren sinadura Windows NT 3.5ek sartu zuen, baina gaur egun sistema desberdinak erabiltzen dute, Kernel linuxen 2.6 tik aurrera daudenak ere. Windows NT-ek sinadura bere erregistroaren azatarmna bezala erabiltzen du, bertan gordetzen du partizio eta diskoaren letren arteko erlazioa. Boot.ini fitxerotan erabiltzen du baita ere, Bootable marketan dauden zatiketak adierazteko Windows NTn.

Kontsiderazioa programazioan

Suposatuko dugu programatzen ari den sistema MBR eskema erabiltzen ari dela BIOS-erako, lehen esan bezala, BIOS sistemak MBR bilatzen du partizio sistema dagoen bitartean arranke sekuentzian (boot sequence) lehen ikusi bezala, MBRren kodeak Volume Boot Recordaren sistema eragilea kodea exekutatzen du, zeina partizio aktiboaren hasieran dagoen.

MBR-ak onartu dezake diskoaren partizio aktiboa martxan jartzen denetik, txandakatuz, programatu daitekeela arranke dual moduan.

Arranke dualeko MBR batek erabiltzailearekin jokatu behar du arranke diskoaren zein partizioarekin arrankatu behar duen determinatzeko, eta MBRko beste disko gogor bati pasatu behar dio kontrola.

BIOSak kargatu behar du helbide fisiko hexadezimalerantz aurkitzen duen lehen MBR onargarria, eta helbide honetara salto egiten du.

512 byteko zati bat, partizio taularentzat gordetzen dira. Programaren tamaina 400 byteko memorian gordetzeko modukoa izan behar du.

Kodigoak erabiltzailearekin komunikatu behar du, partizio taula aztertu edo A20 linea aktibatzeko jestioak egin. Noizbeinka MBR-ak bere zereginak egin beharko ditu eta programa kargatzerakoan fasea erabiliko du, BIOSINT13 deia erabiliz.

Normalean arranke sektorearen kodeak espero izaten du 0X7C00 helbidetik kargatua izango dela, nahiz eta helbide fisikoaren memoria guztia 0x500 eta 0x9ffff tartean egon. MBR-a 0x7C00 posiziotik ejekutatzen hari den bitartean, egiten duen lehenengo gauza, memoriaren beste zati batean jartzea izaten da, gehienetan 0x7A00-an. Volume Boot Record batek, soilik sektore baten tamaina dauka. Honek ez du arazorik sortzen MBR-a sektore bat baino gehiago kargatzeko gai delako. Arrankatzeko gestore batzuk sektorean baino handiagoak dira. Honela sektore bat baino gehiago kargatzean prozesua arindu dezake.

Kanpo estekak

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.
Prefix: a b c d e f g h i j k l m n o p q r s t u v w x y z 0 1 2 3 4 5 6 7 8 9

Portal di Ensiklopedia Dunia

Kembali kehalaman sebelumnya