freeheartm ha scritto:il problema è questo, se si usano programmi come skype, wine, con la 64 sei costretto a scaricare i 32 bit, quindi la 64 c'è ma non c'è niente che ci gira. Io non so se sia piu veloce un 32 o un 64, a parita di prg installati, penso solo che con un 64 bit potresti aumentare la sicurezza ecc ecc
Certo, prg a 64 bit sono piu veloci dei rispettivi a 32 bit, almeno credo sia cosi.
Allora, considerando che la maggior parte dei programmi sono open source, non avresti nessun problema di scarsità di software.
Le uniche piccole eccezioni sono skype e wine, che possono essere installati ramite multilib. Ma si tratta di singole eccezioni, soprattutto wine che è un software per usi fondamentalmente ristretti.
Per quanto mi riguarda, se hai più di 2GB di RAM ed un processore con istruzioni a 64-bit, non vedo possibili vantaggi nell'uso di un sistema x86-32.
Le prime 64, win compreso, davano una marea di problemi, di tempo ne è passato ma credo si sia fatto poco in quest ambito.
Su GNU/Linux non vedo quali problemi possa avere.
Uso Slackware64 pura (senza multilib) e ad oggi non ho mai avuto nessun problema. I driver sono integrati nel kernel, quindi se quest'ultimo è compilato a 32-bit avrai driver a 32-bit. Se avrai un kernel 64-bit avrai driver per tale architettura.
Sotto questo punto di vista, Linux è molto meno problematico di Windows.
ma il codice sorgente ch ecos'è? perdonate l ignoranza, il dvd con il codice sorgente non serve per installare, ma a cosa serve?
La faccio breve.
Il codice sorgente è la versione non eseguibile del software, scritta direttamente dal programmatore.
I processori eseguono software grazie alla lettura di valori binari presenti nell'applicativo che tu lanci.
Ovviamente, però, non è che lo sviluppatore si mette a scrivere il software direttamente in linguaggio binario, ma usa un linguaggio di programmazione il cui livello di astrazione (ovvero il livello di comprensibilità di tale linguaggio) è alto.
Tuttavia, tale linguaggio di programmazione è incomprensibile al processore.
Lo stadio nel quale il software è scritto in un linguaggio astratto (quindi, non leggibile dal processore) è detto "sorgente". Lo stadio nel quale il software viene tradotto in binario (e quindi leggibile al processore) è detto "eseguibile".
Il traduttore che si occupa di tradurre dal linguaggio astratto al linguaggio binario, si chiama "compilatore".
In sostanza, la versione source del DVD include il codice sorgente del sistema operativo, che può essere compilato per diventare "binario eseguibile".
Viene usata per compilare il sistema operativo stesso.
Per farti un esempio:
Tu dici "il cielo è blu", ma l'inglese che ti sta di fianco non ti capisce.
Accanto a te hai un traduttore che, sentendo la tua frase, dice all'inglese "the sky is blue".
L'inglese capisce e risponde.
Tu sei il programmatore, la frase che tu hai detto in italiano è il codice sorgente, la frase in inglese è il binario eseguibile, l'inglese che ti sta di fianco è il PC ed il traduttore è il compilatore.
Chiaro?