? Dispositivi hardware utilizzano richieste di interrupt , segnali che deviare l'attenzione del unità centrale di elaborazione dalla sua azione attuale , per ottenere il permesso dalla CPU per eseguire un compito . Perché la CPU ha elaborazione limitazioni, tuttavia , se troppi dispositivi azione richiesta dal microprocessore , si verificherà sovraccarico processore , causando il blocco del computer . Nozioni di base
L'unità centrale è responsabile per l'esecuzione di tutte le istruzioni di programmazione . Esso contiene una unità logica aritmetica , che fa i calcoli logici e matematici , e permette al microprocessore di decodificare i dati o istruzioni che riceve. L'unità di controllo gestisce l'esecuzione delle istruzioni nel processore e facilita la trasmissione dei dati tra le ALU e gli altri componenti del processore. I dati che è in lavorazione , o che è stato elaborato , vengono memorizzati in registri . CPU hanno un numero limitato di registri disponibili , e se questi registri si riempiono , il processore sarà in grado di svolgere ulteriori compiti fino a quando non termina calcolando i dati attivi .
Process
< p> canali IRQ sono integrati nella scheda madre e le prese in cui i dispositivi si connettono . Ogni volta che un dispositivo collegato deve eseguire un'azione , invia una richiesta alla CPU . Il computer poi salva in uno stack di tutti i dati che la CPU sta lavorando per evitare che il gestore IRQ di distruggere il contenuto del registro . I individua informatici quale dispositivo inviato l'interrupt , e quindi richiama le routine presenti nel driver del dispositivo associato . Una volta completato il processo , il computer poi ripristina tutti i dati nello stack per i loro singoli registri e ritorna ciò che stava facendo prima che il dispositivo ha inviato l'IRQ .
Architettura
moderne unità centrali sono costituiti da più core . CPU di bilancio hanno due core , mentre i processori di fascia più alta hanno quattro, sei o anche otto core . CPU Enterprise hanno un numero ancora maggiore di core . Core sono processori indipendenti che vengono memorizzati in una singola CPU . CPU multi-core in grado di leggere ed eseguire calcoli più logica e le istruzioni di programmazione in un unico ciclo di clock rispetto a una CPU single core , il maggior numero di core , i dati più la CPU può elaborare contemporaneamente. Processori single-core sono più probabilità di essere sovraccaricato di quanto lo siano le CPU multi-core a causa di limitazioni in architettura.
Velocità
velocità del processore sono calcolate in hertz , o il numero di di cicli al secondo . La velocità della CPU è il prodotto della sua moltiplicatore e il suo bus anteriore . Il bus anteriore è un componente utilizzato per trasferire dati tra la CPU e il mozzo controller di memoria , il moltiplicatore è il rapporto tra la frequenza di processori , o velocità di clock , e la velocità del bus front - side . La velocità della CPU determina la frequenza e la durata sovraccarico può verificarsi quando i dispositivi hardware inviano richieste di interrupt . Il più veloce della CPU , più rapidamente il suo grado di elaborare i dati secondo .