Architettura: differenze tra le versioni
mNessun oggetto della modifica |
mNessun oggetto della modifica |
||
Riga 1: | Riga 1: | ||
Da un punto di vista [[hardware]], l''''architettura''' identifica l'insieme di istruzioni con cui il processore o i processori sono compatibili. Tutto il [[software]] in codice nativo deve essere compilato per l'architettura dell'hardware della macchina su cui è destinato. | Da un punto di vista [[hardware]], l''''architettura''' identifica l'insieme di istruzioni con cui il processore o i processori sono compatibili. Tutto il [[software]] in codice nativo deve essere compilato per l'architettura dell'hardware della macchina su cui è destinato. | ||
Ne consegue, | Ne consegue che, per quanto riguarda il [[software]] del sistema, il [[kernel]] e i [[pacchetto|pacchetti]] devono essere della stessa architettura della macchina su cui sono installati o di una compatibile. | ||
[https://www.debian.org/ports/index.it.html Qui] la lista di tutte le architetture ufficialmente supportate, per cui sono rilasciate specifiche immagini per l'installazione. Le più diffuse in ambito PC sono: | [https://www.debian.org/ports/index.it.html Qui] la lista di tutte le architetture ufficialmente supportate, per cui sono rilasciate specifiche immagini per l'installazione. Le più diffuse in ambito PC sono: |
Versione delle 11:22, 9 nov 2015
Da un punto di vista hardware, l'architettura identifica l'insieme di istruzioni con cui il processore o i processori sono compatibili. Tutto il software in codice nativo deve essere compilato per l'architettura dell'hardware della macchina su cui è destinato.
Ne consegue che, per quanto riguarda il software del sistema, il kernel e i pacchetti devono essere della stessa architettura della macchina su cui sono installati o di una compatibile.
Qui la lista di tutte le architetture ufficialmente supportate, per cui sono rilasciate specifiche immagini per l'installazione. Le più diffuse in ambito PC sono:
- amd64 (anche conosciuta come x86_64), per processori PC (AMD o Intel) a 64-bit;
- i386 (anche conosciuta come x86), per processori PC (Intel o AMD) a 32-bit.
Se si sceglie di scaricare l'immagine per netinst, di default l'immagine è compatibile per 32/64-bit PC, ossia con entrambe queste architetture.
L'architettura del kernel attualmente in esecuzione si può controllare con:
$ uname --machine
E quella dei pacchetti installati di default con dpkg:
$ dpkg --print-architecture
Se si utilizza un kernel con architettura amd64 è possibile eseguire anche software compilato per architettura i386, e quindi installare pacchetti per PC a 32 bit su un sistema per PC a 64 bit. Per maggiori informazioni si rimanda a questa guida.