* Memoria (RAM e ROM): Il microprocessore recupera costantemente le istruzioni da ROM e negozi e recupera i dati dalla RAM. Questa è la comunicazione più fondamentale.
* Controller input/output (I/O): Questi fungono da intermediari tra il microprocessore e i dispositivi periferici. Spesso hanno i loro registri che il microprocessore accede per controllare la periferica. Esempi includono:
* Controller della tastiera: Gestire l'input della tastiera.
* Visualizza controller: Gestisci l'output dello schermo.
* Controller di interfaccia di rete (NICS): Gestisci la comunicazione di rete.
* Controller disco: Controllare i dischi rigidi e altri dispositivi di archiviazione.
* Controller di porte seriali/paralleli: Gestire la comunicazione con dispositivi seriali e paralleli.
* Controller di accesso alla memoria diretta (DMA): Questi chip specializzati possono accedere direttamente alla memoria senza coinvolgere il microprocessore, migliorando significativamente la velocità di trasferimento dei dati per cose come i trasferimenti di dati di grandi dimensioni da e verso il disco. Mentre * comunicano * con il microprocessore (per ottenere istruzioni iniziali e segnalare il completamento), il trasferimento effettivo dei dati bypassa il controllo diretto della CPU.
È importante notare che mentre le periferiche stesse (come una tastiera o un monitor) * non * comunicano direttamente con il microprocessore, lo fanno * indirettamente * attraverso i loro controller I/O associati. Il microprocessore interagisce con il controller, che quindi interagisce con la periferica. Il bus funge da percorso di comunicazione per tutti questi componenti.
hardware © www.354353.com