Lines Matching +full:un +full:-

1 .. include:: ../disclaimer-ita.rst
3 :Original: :ref:`Documentation/process/stable-api-nonsense.rst <stable_api_nonsense>`
13 Greg Kroah-Hartman <greg@kroah.com>
16 un'interfaccia binaria, e non ha nemmeno un'interfaccia stabile**.
26 stati compilati su un kernel 0.9 (circa) e tuttora funzionano sulle versioni
31 ------------------
33 Pensate di volere un'interfaccia del kernel stabile, ma in realtà non la
34 volete, e nemmeno sapete di non volerla. Quello che volete è un driver
37 nei sorgenti del kernel, ognuno dei quali hanno reso Linux un sistema operativo
42 ------------
44 Solo le persone un po' strambe vorrebbero scrivere driver per il kernel con
52 fate riferimento ad un avvocato per qualsiasi questione legale, io sono un
62 ------------------------------
64 Supponiamo d'avere un'interfaccia stabile nei sorgenti del kernel, di
65 conseguenza un'interfaccia binaria dovrebbe essere anche'essa stabile, giusto?
69 - A seconda della versione del compilatore C che state utilizzando, diverse
70 strutture dati del kernel avranno un allineamento diverso, e possibilmente
71 un modo diverso di includere le funzioni (renderle inline oppure no).
75 - In base alle opzioni che sono state selezionate per generare il kernel,
76 un certo numero di cose potrebbero succedere:
78 - strutture dati differenti potrebbero contenere campi differenti
79 - alcune funzioni potrebbero non essere implementate (per esempio,
80 alcuni *lock* spariscono se compilati su sistemi mono-processore)
81 - la memoria interna del kernel può essere allineata in differenti modi
84 - Linux funziona su una vasta gamma di architetture di processore. Non esiste
85 alcuna possibilità che il binario di un driver per un'architettura funzioni
86 correttamente su un'altra.
91 fornire un modulo per uno specifico rilascio su una specifica distribuzione
94 troverete rapidamente in un incubo fatto di configurazioni e piattaforme
96 singolo rilascio di un modulo, dovreste creare differenti versioni dello
104 -------------------------------------------
106 Se parlate con le persone che cercano di mantenere aggiornato un driver per
110 Lo sviluppo del kernel Linux è continuo e viaggia ad un ritmo sostenuto, e non
124 - È stato fatto un cambiamento da un flusso di dati sincrono ad uno
128 - È stato fatto un cambiamento nell'allocazione dei pacchetti da parte del
130 più informazioni al sottosistema USB al fine di correggere un certo numero
150 Quando viene trovato un problema di sicurezza viene corretto in breve tempo.
160 sta più usando un'interfaccia, allora questa verrà rimossa. Questo permette
167 ---------
169 Dunque, se avete un driver per il kernel Linux che non si trova nei sorgenti
170 principali del kernel, come sviluppatori, cosa dovreste fare? Rilasciare un
172 è un incubo; inoltre, tenere il passo con tutti i cambiamenti del kernel è un
180 Se il vostro driver è nei sorgenti del kernel e un'interfaccia cambia, il
183 con un minimo sforzo da parte vostra.
188 - La qualità del driver aumenterà e i costi di manutenzione (per lo
190 - Altri sviluppatori aggiungeranno nuove funzionalità al vostro driver.
191 - Altri persone troveranno e correggeranno bachi nel vostro driver.
192 - Altri persone troveranno degli aggiustamenti da fare al vostro driver.
193 - Altri persone aggiorneranno il driver quando è richiesto da un cambiamento
194 di un'interfaccia.
195 - Il driver sarà automaticamente reso disponibile in tutte le distribuzioni
205 ------