CORSO BASE DI “TECNICO RIPARATORE HARDWARE” “IL BIOS” Docente: Dott. Ing. Antonio Pagano DEFINIZIONE Basic Input-Output System o BIOS è un insieme di routine software, generalmente scritte su ROM, FLASH o altra memoria non volatile, che fornisce una serie di funzioni di base per l'accesso all'hardware e alle periferiche integrate nella scheda madre da parte del sistema operativo e dei programmi. Nei computer IBMcompatibili la ROM del BIOS contiene anche il POST, il primo programma che viene eseguito dopo l'accensione. STORIA Nei primi PC IBM il BIOS supportava tutte le periferiche e il DOS faceva completo affidamento su di esso per le operazioni a basso livello, ma con l'evoluzione tecnologica successiva le capacità offerte dalle routine di gestione del BIOS (all'epoca non aggiornabili, perché scritte in ROM) divennero rapidamente insufficienti. Attualmente i moderni sistemi operativi (Ad esempio Microsoft Windows o Linux) non usano più il BIOS per le loro operazioni di Input/Output ma accedono direttamente all'hardware. Il BIOS è scritto di solito nel linguaggio assembly nativo della famiglia di CPU utilizzata. Attualmente il BIOS dei PC è scritto su memorie EEPROM riscrivibili, quindi può essere modificato e aggiornato: generalmente i costruttori mettono a disposizione nuove versioni di BIOS per correggere difetti o aggiungere supporto a periferiche hardware non previste inizialmente. FUNZIONALITA’ L'operazione di aggiornamento va eseguita con cautela, perché, se non va a buon fine, per esempio a causa di un black out, può rendere la scheda madre inutilizzabile. Il BIOS che ha il compito di dare i primi comandi al sistema durante la fase di avvio, detta boot process. In questa fase, dopo i controlli preliminari sulla funzionalità dei componenti fondamentali (interrupt, RAM, tastiera, dischi, porte), per sapere come inizializzare correttamente le periferiche presenti il BIOS legge alcuni parametri (come l'ora e la data correnti) da una piccola memoria RAM CMOS tamponata, cioè mantenuta alimentata anche a PC spento da una batteria, del tutto separata dalla RAM principale del computer. POST 1/2 In ambito informatico con power-on self-test (ovvero POST, acronimo usato di frequente) si indica la fase di "auto diagnosi" di personal computer (come anche di altri dispositivi, ad esempio router e stampanti) avviata automaticamente dal BIOS all'accensione per testare il corretto funzionamento dell'hardware prima dell'avvio delle successive fasi del processo di bootstrap (ossia tutti i processi che vengono eseguiti da un computer durante la fase di avvio, dall'accensione fino al completato caricamento del sistema operativo). Oltre al funzionamento della scheda madre il POST può verificare anche il funzionamento delle periferiche più comuni, come ad esempio mouse, tastiera e scheda video. POST 2/2 2/2 In caso di errori, oltre che con specifici messaggi, o codici, visualizzati sul video, l'esito del test viene manifestato con una sequenza di segnali acustici ("beep") emessi dall'altoparlante del sistema che indicano la periferica guasta e il tipo di problema riscontrato, anche in assenza di display. La sequenza dei "beep" varia in relazione al costruttore del BIOS. ACCESSO AL BIOS L'accesso al menu del BIOS avviene premendo un tasto o una combinazione di tasti, che variano da produttore a produttore o da modello a modello, durante la fase di POST. Alcune combinazioni utilizzate sono: tasto “del” oppure tasto “canc” F2 Tasto “esc” F11 F1 ctrl+alt oppure ctrl+esc La navigazione fra le varie schede e funzionalità dell'interfaccia del BIOS avviene quasi esclusivamente da tastiera. SEZIONI DEL BIOS 1/5 Le sezioni del Bios sono: STANDARD BIOS SETUP IDE HDD AUTO DETECTION BIOS FEATURE SETUP CHIPSET FEATURE SETUP POWER MANAGEMENT SETUP PNP/PCI CONFIGURATION CPU SETUP INTEGRATED PERIPHERAL LOAD SETUP DEFAULTS PASSWORD SETTINGS SEZIONI DEL BIOS 2/5 STANDARD BIOS SETUP Informazioni relative alla data, hard disk, cd rom, floppy...etc. In questa sezione, tutti i parametri sono facilmente comprensibili e cmq la gran parte di essi si possono impostare su "AUTO" per una corretta funzionalità. IDE HDD AUTO DETECTION Questa opzione permette al bios di rilevare in modo automatico le unità disco (hard disk, cdrom..etc ) installate nei canali IDE (Primary e Secondary Master/Slave). Questa sezione è presente solo sui vecchi modelli di schede madri. BIOS FEATURE SETUP (informazioni principali del sistema...) SEZIONI DEL BIOS 3/5 CHIPSET FEATURE SETUP (impostazioni relative all'hardware...) POWER MANAGEMENT SETUP (parametri relativi alla gestione dell'alimentazione e del risparmio energetico....) PNP/PCI CONFIGURATION (stabilisce la gestione e l'assegnazione delle risorse di sistema...) SEZIONI DEL BIOS 4/5 CPU SETUP Molte schede madri sono jumper-free e cioè prive di ponticelli o di dip switches per l'impostazione della frequenza di funzionamento del processore e del fattore di moltiplicazione desiderato nonché per la regolazione del voltaggio. Tali parametri vanno quindi impostati tramite il bios nella sezione relativa. Solitamente il bios permette il riconoscimento automatico del processore, ma se vogliamo spingere un po' di più la cpu, basta scegliere la frequenza di bus tra quelle proposte (66, 75, 83, 100, 103, 112 Mhz..ecc) e il fattore di moltiplicazione desiderato (3.5, 4.5, 5, ecc.). In questo caso, l'Overclock sarà semplice e alla portata di tutti ma, teniamo sempre conto degli opportuni aggiustamenti al valore della Vcore, se vogliamo garantire una certa stabilità di sistema. SEZIONI DEL BIOS 5/5 INTEGRATED PERIPHERAL Questa sezione e' ormai scomparsa (o quasi) nelle main-board moderne. Cmq, qui possiamo impostare alcuni parametri sulle porte di sistema (seriali, parallele..ecc.), per esempio la modalità di trasmissione dati della porta parallela LPT1 (EPP, ECP, SPP..ecc.). Oggi queste voci sono inserite di solito nella sezione CHIPSET FEATURE SETUP. LOAD SETUP DEFAULTS Permette di caricare ed impostare in modo automatico i parametri predefiniti del bios. PASSWORD SETTINGS Consente l'impostazione di una password al fine di impedire modifiche al bios setup da parte di altre persone. TIPI DI BIOS E CODICI DI ERRORE Dopo aver apportato le varie modifiche, si procederà o meno al salvataggio delle stesse tramite le seguenti opzioni: Save Save & Exit Setup Exit Without Saving Esistono diversi tipi di BIOS, tra i più utilizzati ci sono sicuramente: PHOENIX BIOS AMI BIOS AWARD BIOS Vediamo per ciascuno di essi alcuni codici di errori più comini. PHOENIX BIOS 1 + 1 + 3 Impossibile leggere la configurazione del CMOS 1 + 1 + 4 Errore generico del bios 1 + 2 + 1 Errore sul chip del timer 1 + 2 + 2 Errore generico sulla scheda madre 1 + 4 + 2 Errore della memoria 2 + 1 + 1 Errore della scheda video o della memoria 4 + 4 + 3 Errore del CoProcessore matematico 4 + 2 + 4 Errore della scheda audio o del modem 4 + 4 + 1 Errore della porta seriale 4 + 3 + 4 Batteria tampone scarica 4 + 2 + 1 Errore del chipset 3 + 2 + 4 Errore del controller della tastiera o del mouse Se si sentono dei beep brevi e continui significa invece che mancano i moduli di memoria AMI BIOS 1 breve Errore di refreshing della memoria RAM 2 brevi Errore della memoria RAM (Parity check) 3 brevi Errore della memoria RAM (primi 64k) o video 4 brevi Errore del timer della scheda madre 5 brevi Errore del processore 6 brevi Errore del controller della tastiera 7 brevi Errore del processore o della scheda madre 8 brevi Errore della scheda o memoria video 9 brevi Errore generico all'avvio del bios 10 brevi Batteria tampone scarica 11 brevi Errore della cache di secondo livello 1 lungo + 3 brevi Errore nel test della memoria 1 lungo + 8 brevi Errore nell'accesso alla scheda video AWARD BIOS 1 lungo + 2 brevi Errore della scheda video 1 lungo Errore della memoria RAM 1 lungo + 3 brevi Errore della scheda video 1 lungo continuato Errore della scheda video o della memoria 1 beep con pausa ogni 2 secondi Errore della memoria (necessita di almeno due moduli ECC) L’OVERCLOCK 1/3 L’overclock è un metodo utilizzato sui pc per aumentare la frequenza di un componente ,oltre la frequenza impostata di default, per aumentarne le prestazioni. Il problema per cui l’overclock non è molto applicato soprattutto tra gli utenti che utilizzano da poco il computer è che il processore overclockato tende a scaldarsi. Le caratteristiche essenziali da tenere conto per un processore sono queste: Il Bus (FSB), è la frequenza di comunicazione tra il sistema e il processore. Questa frequenza è uno dei valori fondamentali per l’overclock di un pc in quanto, moltiplicato per il “moltiplicatore” da la velocità di clock. L’OVERCLOCK 2/3 Il moltiplicatore è un fattore all’interno del processore di solito bloccato che moltiplicato per il Front Side Bus (FSB) da la frequenza di clock. A volte per non alterare il sistema aumentando l’FSB, essendo il moltiplicatore bloccato, si compra un processore con moltiplicatore sbloccato, come gli Extreme Edition di Intel o gli FX di AMD. Il Vcore ossia la tensione in Volt che riceve il processore. In media gira sui 1.4v ma cambia da computer a computer. Per sicurezza lasciatelo in Automatico se è in automatico. Moltiplicatore x Bus = Frequenza di clock Ma se mettiamo il caso che ( come è molto frequentemente ) il moltiplicatore è bloccato, ne consegue che per alzare la frequenza di clock bisogna aumentare il Bus. andranno fixate di conseguenza (scheda video, ram, ecc). L’OVERCLOCK 3/3 Alla fine di ogni overclock dovete assicurarvi che il vostro PC sia Rock Solid, cioè che la sua stabilità sia solida come una roccia, per fare ciò vi occorrono dei programmi free facilmente reperibili da internet (es. Prime95). Se durante questi test il sistema va in crash le cause possono essere essenzialmente due: Temperature elevate, il grosso problema dell'overclock, se le temperature sono molto più alte rispetto a quando il sistema non era overclockato dovete pensare seriamente di rinunciare o di cambiare dissipatore con uno più efficiente. Basso voltaggio alla cpu, ram o chipset. Potrete aumentarlo lievemente fino ad ottenere la stabilità. Cominciate con aumentare quello della cpu, a passi di 0.5v, nel caso delle ram l'overvolt non è necessario se non avete fatto aumentare di frequenza pure quelle (con il fix).