I/O
Di cosa parla
Riassunto AI · si legge in un minuto
Leggi il riassunto completo
- I/O nel nucleo: P1 richiede un'operazione di I/O, viene bloccato e P2 esegue; il dispositivo invia una richiesta di interruzione alla CPU quando l'op. è finita, risvegliando P1.
- Accesso alle periferiche: limitato attraverso IOPL=sistema e U/S=0 per prevenire accessi non autorizzati.
- Problemi da affrontare: mutua esclusione (uso di semafori mutex) e sincronizzazione (semaforo sync).
- Implementazione I/O: primitiva avvia l'op. e blocca il processo, driver esegue effettivamente l'op. e risveglia il processo.
- Driver: continua a eseguire finché l'operazione non è completa o risveglia il processo quando l'op. è terminata.
- Buffer allocato come variabile globale per evitare problemi di indirizzamento virtuale.
- I/O richiede 'quanti', 'buf' e identificatori dei semafori mutex e sync.
- Registri RBR e CTL per leggere/scrivere byte e gestire interruzioni, montati in memoria o I/O.
- Descrittore di operazioni di I/O: contiene informazioni fisse e variabili relative all'operazione specifica richiesta dall'utente.
Riassunto generato con l'intelligenza artificiale a partire dagli appunti. Come lo facciamo
Stai vedendo l'anteprima delle prime pagine. Il file completo è gratis: registrati per leggerlo tutto.
Studia questi appunti con l'AI
Riassunto e domande d'esame sono gratis: chiedili e ti mandiamo un'email quando sono pronti.
In preparazione: di solito è pronto in giornata.
Questo appunto è gratis. Registrati in 30 secondi per leggere tutte le pagine e scaricarlo.
Simula l'esame con domande costruite su questi appunti.
Di cosa parla l'insegnamento
CALCOLATORI ELETTRONICI · 2° anno · 9 CFU · ING-INF/05
Al termine del corso lo studente conoscerà l'architettura AMD64 e comprenderà: 1. i principali meccanismi hardware per la gestione della memoria, dell'I/O, delle interruzioni, della protezione e della paginazione; 2. il percorso che porta dal codice sorgente all'esecuzione di un sistema, inclusi assemblaggio,…