SOFTWARE > Altri & "Nerd OS"

[NOS] Driver

(1/3) > >>

AmigaCori:
Continuate, anche partendo da cose gia' dette nel thread generico su NsaOS in merito ai driver. :)

Z80Fan:

--- Citazione da: "dsar" ---Ora veniamo ai driver: Io sono contrario al concetto di driver appunto per i problemi da voi esposti, ma sono favorevole a delle interfacce lato firmare/bios. Il concetto è già presente, ovvero la possibilità di avere un driver lato UEFI e il sistema operativo comunica con la periferica tramite EUFI per mezzo di un'interfaccia fissa (uguale per ogni brand).
--- Termina citazione ---

Questo sarebbe il top; purtroppo noi non possiamo farci niente: i PC "normali" (che di sicuro sono il nostro target principale) hanno solo il BIOS, che è diventato obsoleto cosa, 20 anni fa? :lol:

TheKaneB:
Considerando che un OS ha cicli di sviluppo decennali, potremmo puntare direttamente su UEFI fin da subito. Molte motherboard moderne ne sono dotate, e pensando su scala decennale supportare il BIOS per macchine ad uso desktop oggi non ha senso.

Tuttavia le macchine ARM (come i tablet e alcuni netbook) non hanno UEFI, ma un firmware custom che non è molto diverso dal BIOS. Quindi legare la struttura del kernel mani e piedi all'UEFI creerebbe tutta una serie di problemi di portabilità.
I driver, per quanto brutti e puzzolenti, ci vogliono e vanno gestiti. Anche se usassimo UEFI avremmo comunque uno strato di driver (di più alto livello) da gestire, quindi il problema non si sposta di una virgola.

AmigaCori:
Ok, ma il concetto di dsar di comunicare con l'HW tramite UEFI senza passare per dei driver...e' applicabile?, il futuro sara' cosi'?

TheKaneB:

--- Citazione da: "AmigaCori" ---Ok, ma il concetto di dsar di comunicare con l'HW tramite UEFI senza passare per dei driver...e' applicabile?, il futuro sara' cosi'?
--- Termina citazione ---

I driver li devi fare lo stesso, però anzichè essere device-specific saranno "category-specific". Cioè un driver unico per tutte le schede di rete, uno per tutte le schede audio, ecc...
Chiaramente, vista la natura eterogenea delle periferiche di un computer, ci saranno sempre dei casi particolari, quindi la possibilità di implementare anche driver a basso livello (andando a ravanare sui registri di configurazione di tale periferica) ci vuole.

Navigazione

[0] Indice dei post

[#] Pagina successiva

Vai alla versione completa