Wikipedia:Pagine da cancellare/Conta/2019 luglio 26 e Master boot record: differenze tra le pagine

(Differenze fra le pagine)
Contenuto cancellato Contenuto aggiunto
BotCancellazioni (discussione | contributi)
Bot: aggiornamento pagina di servizio giornaliera per i conteggi del 26 luglio 2019
 
Luigi923 (discussione | contributi)
 
Riga 1:
{{F|software|febbraio 2013}}
{{Conteggio cancellazioni}}
[[File:GNU GRUB on MBR partitioned hard disk drives.svg|thumb|[[GNU GRUB]] e Master boot record]]
{{Conteggio cancellazioni/In corso/Start|18:32, 28 lug 2019 (CEST)}}
 
{{Conteggio cancellazioni/In corso/Voce|i = 1 |voce = Sotto le stelle (Liala) |turno = |tipo = consensuale |data = 2019 luglio 26 |multipla = |argomenti = letteratura |temperatura = 27 }}
Il '''master boot record (MBR)''', in [[informatica]] ed [[elettronica]], nell'ambito dell'[[Architettura (computer)|architettura dei personal computer]], è quel settore del [[disco rigido]] di un [[computer]], noto anche come ''settore di avvio principale'', composto dai primi 512 [[byte]] (mezzo [[chilobyte]]) del disco, che contiene la sequenza di comandi/[[istruzione (informatica)|istruzioni]] necessarie all'avvio ([[boot]]) del [[sistema operativo]], tipicamente il [[boot manager]]/[[boot loader]] del sistema e la tabella delle [[partizione (informatica)|partizioni]] di un [[file system]] presenti nel disco.
{{Conteggio cancellazioni/In corso/Voce|i = 2 |voce = Italia centro-settentrionale |turno = |tipo = semplificata |data = 2019 luglio 26 |multipla = |argomenti = geografia |temperatura = 24 }}
 
{{Conteggio cancellazioni/In corso/Voce|i = 3 |voce = Cornell Lab of Ornithology |turno = |tipo = semplificata |data = 2019 luglio 26 |multipla = |argomenti = scienza |temperatura = 4 }}
È un elemento fondamentale dell'[[architettura software]] o [[piattaforma (informatica)|piattaforma]] operativa ed un suo malfunzionamento provoca l'inavviabilità del sistema.
{{Conteggio cancellazioni/In corso/Voce|i = 4 |voce = Gastone Venturelli |turno = |tipo = semplificata |data = 2019 luglio 26 |multipla = |argomenti = biografie |temperatura = 6 }}
 
{{Conteggio cancellazioni/In corso/Voce|i = 5 |voce = Il Primo |turno = |tipo = semplificata |data = 2019 luglio 26 |multipla = |argomenti = Televisione |temperatura = 84 }}
==Funzionamento==
{{Conteggio cancellazioni/In corso/Voce|i = 6 |voce = Jenny Calendar |turno = 2 |tipo = semplificata |data = 2019 luglio 26 |multipla = |argomenti = Televisione |temperatura = 21 }}
=== Avvio del sistema===
{{Conteggio cancellazioni/In corso/Voce|i = 7 |voce = Antonio Castronuovo |turno = |tipo = semplificata |data = 2019 luglio 26 |multipla = |argomenti = letteratura |temperatura = 100 }}
 
{{Conteggio cancellazioni/In corso/Voce|i = 8 |voce = American Theater Hall of Fame |turno = |tipo = semplificata |data = 2019 luglio 26 |multipla = |argomenti = spettacolo, Stati Uniti d'America |temperatura = 3 }}
Il processo d'avvio è diverso a seconda che il disco sia [[partizione (informatica)|partizionato]] o meno. In entrambi i casi però il [[firmware]] di avvio contenuto nella [[Read-Only Memory|ROM]] del [[BIOS]] carica ed esegue inizialmente il master boot record dopo averlo letto in memoria trasferendogli il controllo del disco.
{{Conteggio cancellazioni/In corso/Voce|i = 9 |voce = Tom Stephan |turno = |tipo = semplificata |data = 2019 luglio 26 |multipla = |argomenti = biografie, musica |temperatura = 13 }}
 
{{Conteggio cancellazioni/In corso/Stop}}
Di solito l'MBR include la tabella delle [[partizione (informatica)|partizioni]], che è usata dal PC per caricare ed avviare il settore di avvio della partizione scelta dall'utente attraverso il [[boot manager]]. Questo permette al BIOS di caricare qualunque sistema operativo senza bisogno di sapere esattamente dove si trovi il rispettivo settore di avvio all'interno della partizione dedicata poiché questo potrebbe non coincidere con il primo settore fisico della partizione.
 
Il settore di avvio (che, fisicamente, corrisponde al primo blocco) di una partizione avviabile si chiama ''partition boot record'' ('''PBR''') e, a volte<ref>Sebbene la partizione sia una cosa e il volume un'altra</ref>, ''volume boot record'' ('''VBR'''). Nel PBR sono contenute le istruzioni per eseguire lo specifico boot loader (specifico del sistema operativo installato sulla partizione avviabile). Il settore di avvio di qualsiasi partizione (marcata nella tavola delle partizioni come avviabile) si chiama ''boot sector''. Avviabile significa "volume di sistema" o "volume di avvio" (un ambiente di ripristino è anch'esso un volume di avvio).
Dunque se il disco è partizionato l'MBR contiene il codice di selezione della partizione selezionata che a sua volta carica il settore di avvio della partizione stessa, attraverso il [[boot loader]], trasferendogli il controllo del disco; altrimenti, se non ha partizioni, è il settore di avvio stesso che, sempre attraverso il boot loader, carica l'unica partizione segnata come ''attiva'' avviando il sistema operativo.
 
In estrema sintesi e semplificando di molto complessi tecnicismi, sono questi i passaggi del processo di boot:
#Il bios cede il controllo al MBR (grazie all'identificazione dell'indirizzo del gestore di avvio contenuto nel settore principale del disco, il MBR appunto, nonché all'istruzione contenuta); il settore di avvio principale è uno "speciale" settore di avvio: è il "master" appunto, quello che presiede tutti gli altri (avviabili, mediante il PBR, e non avviabili);
#Il MBR carica il gestore di avvio attivo;
#Il gestore legge, dalla tavola delle partizioni contenuta nel MBR, la mappa delle partizioni<ref>Tenere presente che esistono anche partizioni o volumi contenenti solo dati, nascoste, riservate al sistema o comunque non avviabili</ref>; in particolare, analizza quali sono i volumi avviabili (in parole povere, le partizioni ove è installato un sistema operativo o un ambiente di ripristino o comunque un sistema con un settore di boot);
#Tramite l'indirizzo contenuto nel PBR di ciascuna partizione, il gestore identifica i settori del disco ove si trovano fisicamente i caricatori di avvio di ogni partizione avviabile;
#A seconda di come si è configurato il boot, il gestore lancia in automatico il sistema prescelto (attivo) oppure presenta un menù di scelta e/o le opzioni di avvio<ref>Da questa rapida descrizione, si comprende bene come sia importante conservare il file di backup del MBR del disco nonché quello dei PBR</ref>. Il volume (se esistente) non solo contrassegnato "di sistema" e di "avvio" ma anche "attivo" è quello che contiene il sistema operativo (di avvio) predefinito.
 
Per i [[microprocessore|processori]] [[Intel x86]] la sequenza di comandi [[assembly]] del master boot record opera in [[modalità reale]], anche quando il sistema operativo da caricare lavora (la maggior parte del tempo) in [[modalità protetta]].
 
Poiché il MBR è letto quasi subito all'avvio del computer, molti [[virus (informatica)|virus]], creati prima che gli [[antivirus]] fossero diffusi, operavano cambiando il codice del MBR rendendo impossibile l'avvio del sistema.
 
Con l'avvento del firmware di tipo [[UEFI]], alcune funzioni del boot manager sono, per così dire, incorporate e anticipate da questa interfaccia/strato.
 
== Struttura ==
=== MBP ===
'''MBP''' (''Master Boot Program'') è un [[codice eseguibile]] che si trova nei primi 446 [[byte]] del Master Boot Record. Viene avviato dal BIOS con un [[interrupt]] 19H, subito dopo le operazioni di [[Power-on self-test|POST]]. Si occupa di scansionare le partizioni, trovare e avviare il rispettivo boot loader che deve essere eseguito.
 
=== MBT ===
'''MBT''' (''Master Boot Table'') è una tabella che si trova subito dopo l'MBP. La sua dimensione è 64 [[byte]]. Contiene informazioni sulle partizioni (tipologia, bootable, CHS iniziale, CHS finale, numero e dimensione [[Disco rigido|cluster]]).
 
Nel caso dell'esistenza delle partizioni estese sul disco, verrà allocato un nuovo record ('''EBR''', ''Extended Boot Record'') nel primo settore di ogni partizione logica. La struttura è identica all'MBR, ma lo spazio riservato al Master Boot Program risulta inutilizzato. L'EBR contiene il settore di inizio della partizione logica e il ''puntatore'' alla prossima partizione logica.
 
=== Magic Number ===
Gli ultimi 2 [[byte]] sono riservati al [[magic number]] dell'MBR, che identifica la fine dello stesso. È normalmente 55 AA.
 
==Note==
<references/>
 
==Voci correlate==
* [[Boot]]
* [[Boot manager]]
* [[Boot loader]]
* [[Disco rigido]]
* [[Partizione (informatica)]]
* [[File system]]
 
== Altri progetti ==
{{interprogetto}}
 
== Collegamenti esterni ==
*{{cita web|https://support.microsoft.com/kb/927392|Bootrec.exe in Ambiente ripristino Windows per la risoluzione dei problemi e per risolvere i problemi di avvio in Windows Vista}}
 
{{portale|informatica}}
 
[[Categoria:Boot loader]]
[[Categoria:Gestione della memoria]]