|
|
|
|
Strumenti |
05-02-2004, 09:10 | #61 | ||||||||||||||||||||||||||||||||||||||||||||||||
Senior Member
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26107
|
Quote:
Quote:
Quote:
Quote:
Quote:
E ripeto un paio di concetti: 1) l'informatica dovrebbe risolvere iproblemi, non introdurne altri. 2) la definizione di un'interfaccia standard per i driver binari non è annoverata fra i problemi informaticamente intrattabili che si studiano nella teoria della computazione. Tradotto: una soluzione a questo problema si può benissimo trovare, se si vuole... Quote:
Quote:
Quote:
Comunque, per tornare in tema, queste sono le conclusioni a cui sono arrivati loro, ma perché gli fa comodo continuare a non risolvere un problema rognoso come questo. Ripeto: tantissimi altri s.o. si basano su driver binari, e non stiamo parlando di giocattoli. Si parla tanto di portare gente verso Linux, ma quest'ultimo non fa nulla per aiutare questo passaggio... Quote:
Quote:
Quote:
Quote:
Anziché concentrarsi sullo sviluppo di linee guida del s.o., si procede su una moltitudine di progetti che hanno gli stessi obiettivi. Se si vuol far progedire un s.o., bisogna definere dei layer, e quindi delle API/Interfacce, che permettano di omogenizzare la visione del sistema da parte delle applicazioni. Esempio: devo scrivere un'applicazione grafica: quale GUI dovrei scegliere? X? Gnome? KDE? O passare in rassegna tutte le altre GUI esistenti? Capisco che ci sono delle persone che hanno visioni diverse, ma da un sereno confronto dovrebbe nascere UNA linea guida, che comunque non deve assolutamente restare la stessa: si può migliorare col passare del tempo. Ma almeno il sistema ha già una base solida su cui contare. Io ho seguito l'Amiga per parecchi anni, e debbo dire che la ricchezza dell'AmigaOS stava proprio nelle numerose API che coprivano le esigenze della applicazioni, e che col tempo si sono evolute (non divise) per fornire un servizio sempre migliore. Basta guardare le differenza fra le varie versioni 1.x, 2.x e 3.x del s.o. per rendersi conto che i cambiamenti apportati sono stati notevoli, ma tutto rimanendo nelle linee guide originariamente tracciate. Poi c'è chi s'è divertito ad aggiungere delle funzionalità al s.o., come degli oggetti graficamente più ricchi, dei file requester estremamente più funzionali, ecc., ma tutto rimanendo nell'ambito della compatibilità. Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Visto che hai tirato in ballo OS X, perché non parliamo di tutto il resto, che viene gelosamente custodito da Apple? Parliamo di Quarz, ad esempio? Che mi dici? Se l'open source è così bello, perché non vengono rilasciati i sorgenti? Sentiamo cos'hai da dire su questo punto... Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Adesso torniamo coi piedi per terra. Dai tuoi ragionamenti deduco che tu abbia in qualche modo dedotto (!) che penso che l'open source non sia una bella cosa. Adesso ti chiedo: in base a cosa sei arrivato a questa conclusione? Quote:
Sai una cosa? Sono contento di non essere Totti! Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Se dico che l'uomo è prigioniero del suo destino e il libero arbitrio cozza contro l'onniscienza di un ipotetico dio, lo potrò pur fare, anche se non ho mai toccato un libro di filosofia e teologia. Ho le argomentazioni per poterlo fare e sostenere la mia tesi, anche se di fronte a me c'è il cardinale Ratzinger, custode della dottrina della chiesa... E' chiaro il concetto? Quote:
Quote:
Che dire: divertitevi a sperimentare le vostre idee... A noi il piacere di godere dei risultati concreti... Quote:
Quote:
Quote:
Resta il fatto che il reverse engineering sarà pure vietato negli USA, ma comunque viene ugualmente praticato, e non solo in ambito informatico (macchine? Dispositivi elettronici?. Ecc.).
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro @LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys |
||||||||||||||||||||||||||||||||||||||||||||||||
05-02-2004, 09:14 | #62 |
Senior Member
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26107
|
x ilsensine: per il messaggio precedente ho perso troppo tempo e debbo tornare a studiare. Avrò modo di risponderti stasera o domattina, se ne vale la pena. Purtroppo, come hai giustamente affermato, abbiano delle nette divergenze d'opinione...
D'altra parte, siamo "diversi", no? Buona giornata a tutti...
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro @LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys |
05-02-2004, 09:31 | #63 | |
Senior Member
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
|
Quote:
Devo camminare pure io con le spalle al muro?
__________________
0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12 |
|
05-02-2004, 09:45 | #64 | |
Senior Member
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
|
Quote:
E' poco nota in quanto nessuno è così pazzo o incosciente da farlo.
__________________
0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12 |
|
05-02-2004, 10:10 | #65 | |
Senior Member
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
|
Quote:
__________________
0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12 |
|
06-02-2004, 06:04 | #66 | ||||||||||||||||||
Senior Member
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26107
|
Quote:
Quote:
Quote:
Quote:
Anche la presenza di una modalità a 1GB vs 4GB mi sorprende: come mai questa scelta, invece di utilizzare soltanto la seconda? Giusto per curiosità, non per altro... Quote:
Quote:
Quote:
Veramente quando ho proposto quella soluzione, pensavo ad altro. Generalmente i driver fanno uso dello spazio supervisore e hanno un riferimento ad aree di memoria di sistema comuni, da cui attingere a dati ed eventualmente a codice (sto parlando in generis, non di Linux perché non ne conosco il funzionamento fino a questo punto). Ecco, pensavo che il kernel, alla partenza, immagazzinasse in un variabile di tipo di puntatore a funzione l'indirizzo della sua routine da utilizzare per assolvere ad un particolare compito. Non è, quindi, il driver che si dovrebbe occupare di gestire tutte le modalità al suo interno (come accade con i driver nVidia), ma il kernel avrebbe già provvededuto a impostare l'indirizzo della giusta routine: per i driver l'unico sforzo sarebbe quello di chiamarla... Spero di essere stato chiaro. Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
1) se c'è qualcuno nella vostra comunità che si accontenterebbe, non obbligatelo a seguire i dettami per una lotta a oltranza nei confronti dei driver binari decisa dai "guru" 2) assumetevi le responsabilità delle vostre scelte e non scaricatele sulle spalle di chi ha deciso di non seguire la vostra strada, qualunque sia il motivo. Quote:
Quote:
Quote:
Poi questa sarà una delle poche volte in cui arricchisco il mio bagaglio culturale grazie al forum...
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro @LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys Ultima modifica di cdimauro : 06-02-2004 alle 06:12. |
||||||||||||||||||
06-02-2004, 08:35 | #67 | |||||||||
Senior Member
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
|
Quote:
Quote:
HIGHMEM64GB è una variante sostanzialmente diversa, dove viene fatto uso della PAE. Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Devo confessarti che mi viene un sadico ghigno quando dico "no grazie" a quei fornitori che non hanno supporto per linux Quote:
....magari ne riparleremo quando ho un pò più di tempo.
__________________
0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12 Ultima modifica di ilsensine : 06-02-2004 alle 09:17. |
|||||||||
06-02-2004, 09:08 | #68 | |
Senior Member
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
|
Quote:
Questo suffisso si può evitare all'atto della configurazione del kernel, e pregare che i moduli compilati per altri kernel/configurazioni funzionino ugualmente. Normalmente il risultato è un bel kernel oops
__________________
0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12 |
|
06-02-2004, 22:52 | #69 | ||||||
Senior Member
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26107
|
Quote:
Quote:
Comunque, se pensiamo a quante chiamate indirette sono presenti nel codice, specialmente se si fa uso di classi, queste pochissime occasioni in cui sarebbe necessario utilizzarle nei driver sarebbe statisticamente irrilevante... Quote:
Quote:
Quote:
Quote:
A buon rendere.
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro @LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys |
||||||
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 03:53.