funzione di un driver di periferica è quello di fornire l'accesso a un pezzo di hardware . In Windows , questo viene fatto attraverso l' Application Binary Interface ( ABI) , che chiama Microsoft fornisce allo sviluppatore del driver . Il driver di periferica per Windows viene fornito all'utente come un'applicazione binaria .
In Linux , non vi è alcuna ABI o Application Programming Interface ( API ) per i driver di periferica . Invece , il kernel di Linux fornisce un'interfaccia userspace stabili per le applicazioni . I driver di periferica sono creati come moduli del kernel di Linux, che nascondono i dettagli di come funziona il dispositivo . Questi moduli sono conformi a una serie di chiamate standardizzate che sono indipendenti dai driver di periferica stessi .
Caratteristiche
Una delle caratteristiche principali del device driver di Linux è che sono modulare. Essi possono essere e sono costruiti separatamente dal resto del kernel . Questo significa che ogni modulo (o conducente) può essere usato o rimosso dal kernel in fase di esecuzione a seconda del tipo di hardware è disponibile .
Driver sono anche costruiti con la distinzione tra meccanismo e la politica . Meccanismo è quello che sono previste le capacità , e la politica è come le capacità devono essere utilizzati . Il driver di periferica Linux è la politica di libero . Il conducente accede all'hardware , ma non dice che l'utente come può o dovrebbe essere usato .
sistemi © www.354353.com