Il processore è il cuore del PC, è lui che si occupa di svolgere tutte le operazioni aritmetico-logiche richieste.
La cpu è composta da tre parti principali: il data path, l'unità di controllo, i registri.
Il data path contiene l'aritmetic logic unit, la parte che esegue le operazioni matematiche. Nel data path risiedono molti
registri, registri che contengono operandi e unità di dati, queste informazioni vengono passate all'ALU (aritmetic logic unit)
quando vengono richiesti. Questi registri hanno un'altissima velocità di lettura e di scrittura.
Vanno anche ricordati i bus che viaggiano da e per il data path, questi sono importantissimi, perchè la velocità del processore
spesso dipende da essi.
L'unità di controllo si occupa della gestione delle istruzioni che l'ALU deve eseguire, essa preleva l'istruzione da eseguire dai registri
e la pone in coda alle altre.
La CPU funziona con il sistema del TimeSharing. Con questo sistema la CPU ci da l'impressione di eseguire più processi contemporaneamente, questa
situazione si chiama condizione di pseudoparallelismo. La CPU dona del tempo ad ogni processo, allo scadere del quale il processo verrà archiviato
nella tabella dei processi che si trova nella ram.