Hardware del PC - Sito personale di Mirto Moressa
Transcript
Hardware del PC - Sito personale di Mirto Moressa
Hardware del PC (base) CPU RAM (ALU – CU) ROM HDD (BIOS) (Central Processing Unit) CPU: è il cervello del Computer; esegue le istruzioni presenti in RAM; si divide in: (Arithmetic Logic Unit) ALU: fa i conti aritmetici (+, -, x, :) e logici (OR, AND, XOR, NOT); (Control Unit) CU: esegue le attività di controllo (trasferisce i dati, smista il traffico); (Random Access Memory) RAM: è la memoria di lavoro (centrale), dove la CPU può eseguire i conti e le istruzioni); veloce (rispetto HDD) volatile elettrica piccola (rispetto HDD) costosa (rispetto HDD) (Hard Disk Drive) HDD: è la memoria di massa (di archivio); la CPU non può eseguire direttamente le istruzioni presenti in questa unità, ma deve prima trasferirle (copiarle) nella RAM; permanente (non volatile) lenta (rispetto alla RAM) magnetica grande (rispetto alla RAM) economica (rispetto alla RAM) (Read Only Memory) ROM: è la memoria (di sola lettura) che contiene il BIOS; la CPU può eseguire direttamente le istruzioni presenti in questa memoria; permanente (non volatile) elettrica piccola (rispetto alla RAM) di sola lettura (Basic Input Output System) BIOS: è il programma, presente nella memoria ROM, che istruisce la CPU (CU) a copiare le istruzioni del Sistema Operativo (SO) dall’HDD alla RAM; una volta in RAM, vengono eseguite direttamente dalla CPU (e parte il SO, ad. es. Windows); questa fase di avvio prende il nome di BOOTSTRAP; Definizioni programma: è una sequenza di istruzioni; istruzione: è un comando (attività/operazione) che la CPU è in grado di eseguire; si dividono in due tipi (in base all’unità che coinvolgono): di calcolo (ALU) o aritmetiche (+, -, x, :) o logiche (OR, AND, XOR, NOT) di trasferimento (CU) hardware: la parte fisica del PC (ferro, rame, plastica, monitor, tastiera, ecc.); software: è l’insieme di tutti i programmi (tra cui il principale è il SO); cifra: è un simbolo, al quale assegniamo un significato (nel sistema decimale usiamo dieci simboli diversi, da 0 a 9); numero: è una sequenza (o vettore) di cifre (alle quali diamo un peso diverso in base alla posizione); bit: è una celletta di memoria, che può assumere solo due valori (o 0 o 1); di fatto è una cifra binaria; Byte: è una sequenza di 8 bit; accesso sequenziale: (es. nastro) il tempo di accesso (in lettura o scrittura) della prossima cella desiderata, dipende dalla posizione della cella stessa, rispetto alla posizione attuale della testina (cioè dell’ultima cella letta); accesso casuale: (es. RAM, HDD, DVD, ecc.) posso accedere (in lettura o scrittura) a tutte le celle della memoria nello stesso tempo (non ha importanza, dunque, la posizione dell’ultimo dato letto);