Jason: In questa lezione
parleremo della data e dell'ora imprecise del sistema.
Per quanto riguarda l'imprecisione della data e dell'ora
del sistema, quasi esclusivamente dal punto di vista dell'hardware,
questa è causata da un guasto
alla batteria della scheda madre.
Ora, ogni scheda madre è dotata di una piccola batteria
che aiuta a mantenere sincronizzato l'RTC o orologio in tempo reale.
Questo perché quando si spegne il computer
gli si toglie l'alimentazione
e l'orologio in tempo reale deve essere alimentato
per ricordare la data e l'ora impostate
su quel particolare sistema.
Nei moderni sistemi informatici,
la batteria più comunemente utilizzata è una batteria
a bottone al litio che assume la forma di una CR2032.
La batteria CR 2032 assomiglia essenzialmente a una batteria da orologio
e di solito ha una durata compresa tra i tre e i cinque anni.
Se si tiene un computer per più di tre o cinque
anni, è possibile che si verifichino problemi con
la data e l'ora del sistema: quando
si spegne il computer
e lo si rimette in funzione,
si dimentica la data o l'ora
inizia a slittare in avanti o indietro.
Oggi, per fortuna, la maggior parte
dei sistemi operativi moderni imposta
automaticamente la data e l'ora tramite Internet, collegandosi
a un server centralizzato del protocollo orario di rete.
Tuttavia, se non si è connessi a Internet,
si noterà uno spostamento della data e dell'ora e,
in genere, ciò avverrà perché
la batteria della scheda madre si è scaricata.
Allora perché il tempo è così importante per noi in un
computer da dover avere una propria batteria sulla
scheda madre per proteggerlo?
Tutto questo si riduce al fatto che l'ora
deve essere rispettata con precisione per un'ampia varietà
di cose sui nostri sistemi, tra cui la data di creazione
di file e directory, la possibilità di comunicare con altri
computer in rete o su Internet, perché molte
delle nostre autenticazioni si basano
su un protocollo di firma basato sull'ora
e quindi se non stiamo usando tutti lo
stesso tipo di ora, questo può causare problemi e non sarete in grado di connettervi
ai server e altre cose del genere.
È quindi molto importante assicurarsi che l'ora
del sistema sia precisa entro un paio di minuti
e che il sistema possa ricordarla ogni volta
che si toglie l'alimentazione.
Ho già detto che la maggior parte delle
schede madri utilizza una piccola batteria
circolare chiamata CR2032.
Questo dipende dalla marca e dal modello di scheda madre, pertanto è necessario
controllare la documentazione della scheda madre per
assicurarsi di aver acquistato la batteria giusta
per la propria scheda madre.
In alcuni sistemi più vecchi
non si usavano le batterie a moneta, ma
una batteria che assomigliava
a un chip per computer da collegare
alla scheda madre.
Si trattava quindi di prodotti molto
specifici, realizzati da ogni singolo produttore di schede madri
e che dovevano essere acquistati da loro.
Fortunatamente, con il passare
del tempo, si è arrivati a un sistema
standard di batterie a moneta CR2032,
utilizzate nella maggior parte delle schede madri.
Un altro cambiamento importante che abbiamo visto
nel corso del tempo è stato il passaggio dalla cosiddetta CMOS alla NVRAM
per la memorizzazione del bios e dei dati UEFI.
In passato esisteva
una cosa chiamata CMOS, acronimo di complimentary
metal-oxide-semiconductor, che descriveva il processo
di produzione utilizzato per creare
questo tipo di memoria.
Questa memoria, però, doveva essere costantemente rinfrescata al
suo interno, altrimenti si perdevano le impostazioni.
Per fare ciò, quando il sistema viene rimosso dall'alimentazione,
si affida alla batteria della scheda madre
per mantenere l'alimentazione del CMOS
e garantire che le impostazioni non vadano perse.
Con il tempo, questa CMO è stata sostituita
da qualcosa chiamato NVRAM,
che sta per non-volatile ram.
Ora, sulle moderne schede madri che utilizzano NVRAM o
RAM non volatile, questi dispositivi
possono effettivamente memorizzare i dati senza
doverli aggiornare costantemente.
È possibile togliergli l'alimentazione
e continuerà a ricordare tutto ciò che è stato memorizzato.
In sostanza, pensate a questo come alle vostre unità flash
USB o ai vostri dispositivi a stato solido.
Anche questi apparecchi sono costituiti da NVRAM
e quindi, quando si toglie loro l'alimentazione,
i dati rimangono.
Ora, nelle vecchie CMOS, questo non era il caso e quindi
queste batterie erano di vitale importanza perché
se la batteria moriva, si perdevano non solo
la data e l'ora, ma anche tutte le impostazioni
create all'interno del bios, comprese
le password del bios, le impostazioni del dispositivo di
memorizzazione e cose del genere.
All'epoca, quindi,
era davvero importante assicurarsi di avere una buona
batteria sulla scheda madre per mantenere non solo la
data e l'ora, ma anche tutte queste
impostazioni all'interno del bio o UEFI all'interno del CMOS.
Detto questo, per l'esame voglio che ricordiate che c'è una
batteria sulla scheda madre e che ogni volta
che iniziate ad avere problemi con la data o l'ora, potrebbe
essere legato al fatto che
la batteria è ormai senza energia, è morta
e deve essere sostituita.
Inoltre, quando si parla di questa batteria,
molti la chiamano batteria CMOS.
Tecnicamente, questo non è più esatto
perché non usiamo più il CMOS.
Utilizziamo la NVRAM.
Ma all'esame, se vedete una
domanda che menziona la batteria CMO o la batteria
dell'orologio in tempo reale, stiamo
parlando della stessa cosa quando
parliamo di CR2032 ed è lo standard attuale sulla
maggior parte delle schede madri moderne.