In Linux, da link
user programs talk with device drivers through device files
Ma se ho capito bene,
-
se il driver del dispositivo si trova nel kernel del sistema operativo, un programma utente accede al dispositivo, effettuando chiamate di sistema per richiedere al kernel del sistema operativo di agire per suo conto. In che modo il file di dispositivo e le chiamate di sistema funzionano insieme, dal momento che entrambi aiutano il programma utente ad accedere al dispositivo? (Il file del dispositivo agisce sia come identificativo del dispositivo che come interfaccia con il driver del dispositivo?)
-
Se il driver del dispositivo si trova all'esterno del kernel del sistema operativo, il programma utente utilizza solo il file del dispositivo per accedere al dispositivo, senza chiamate di sistema?
Grazie.