<Precedenti | Contenuti | Succ.>
7.3.1. Storia
Nel febbraio 2000, un nuovo file system chiamato devf è stato integrato nel kernel 2.3.46 ed è stato reso disponibile durante la serie di kernel stabili 2.4. Sebbene fosse presente nel codice sorgente del kernel stesso, questo metodo di creazione dinamica dei dispositivi non ha mai ricevuto un supporto completo dagli sviluppatori del kernel principale.
Il problema principale dell'approccio adottato da devf era il modo in cui gestiva il rilevamento, la creazione e la denominazione dei dispositivi. Quest'ultimo problema, quello della denominazione dei nodi dei dispositivi, era forse il più critico. È generalmente accettato che se i nomi dei dispositivi possono essere configurabili, la politica di denominazione dei dispositivi dovrebbe essere lasciata all'amministratore di sistema, non imposta da uno o più sviluppatori in particolare. devf Il file system soffriva anche di race condition intrinseche alla sua progettazione e non potevano essere risolte senza una revisione sostanziale del kernel. Fu contrassegnato come deprecato per un lungo periodo – a causa della mancanza di manutenzione – e fu infine rimosso dal kernel nel giugno 2006.
Con lo sviluppo dell'albero del kernel instabile 2.5, successivamente rilasciato come serie 2.6 di kernel stabili, è stato creato un nuovo file system virtuale chiamato sysfs è venuto ad essere. Il lavoro di sysfs consiste nell'esportare una vista della configurazione hardware del sistema nei processi dello spazio utente. Con questa rappresentazione visibile nello spazio utente, si apre la possibilità di sviluppare un sostituto dello spazio utente per devf è diventato molto più realistico.