WhatsApp

Qual è la differenza tra Android e Linux?

Anonim

Ogni tanto un mio collega cerca di aumentare la quota di utenti di Linux sostenendo che Android può essere considerata una distribuzione Linux perché utilizza il kernel Linux.

Permettetemi di chiarire questo malinteso sul fatto che Android possa essere considerato un Linuxdistribuzione fuori una volta per tutte.

Se non hai letto il nostro articolo sulla differenza tra Unix e Linux dovresti iniziare da lì. Ho definito cosa sono Unix e Linux, la loro storia e come differiscono.Il nocciolo della questione è che Linux è il kernel che è stato sviluppato da Linus Torvalds nel 1991 sulla base del MINIX OS

Nel corso del tempo, i contributori hanno approfittato del fatto che Linux (unitamente al suo componente GNU) è open-source e si sono adattati per adattarlo alle loro idee e implementazioni; creando una varietà di distribuzioni con una pletora di caratteristiche uniche.

Cos'è Android?

Android Inc è stata fondata nell'ottobre 2003 da Andy Rubin , Rich Miner, Nick Searse Chris Bianco in California, USA. Il progetto Android è stato descritto come un progetto con "un enorme potenziale nello sviluppo di dispositivi mobili più intelligenti che sono più consapevoli della posizione e delle preferenze del suo proprietario".

Il sistema operativo Android open-source è stato inizialmente sviluppato con l'obiettivo di creare un sistema operativo avanzato per le fotocamere digitali fino a quando hanno capito che il mercato delle fotocamere digitali non era abbastanza grande e hanno riallineato la loro attenzione a creare un sistema operativo per telefoni che possa competere con Microsoft Windows Mobile e Symbian

Google inc. ha acquistato l'azienda nel 2005 e, come sappiamo ora, il resto è storia.

Sotto il cofano, Android utilizza un kernel Linux modificato che fornisce agli sviluppatori tonnellate di funzionalità predefinite e ben mantenute. Ciò, a sua volta, fa risparmiare tempo e consente agli sviluppatori Android di concentrarsi sulle funzionalità più importanti per i dispositivi mobili.

Attingendo alle implicazioni dei dettagli nel Manifesto GNU di Richard Stallman, un sistema operativo ha quattro elementi:

L'aspetto di Android che è Linux è il suo kernel monolitico, che è una versione modificata del kernel Linux e viene fornito con le proprie librerie e API. Le modifiche al kernel Linux sono principalmente per i requisiti di alimentazione specializzati di dispositivi portatili con batterie piuttosto piccole e le librerie e le API specializzate servono per interagire con la parte di comunicazione cellulare di un telefono cellulare, nonché per implementare una programmazione e un'interfaccia utente comuni per il supporto delle app in modo che non debbano essere specifici per la linea del modello di telefono di un particolare produttore.

Un altro dettaglio rilevante è che quando il sistema operativo Linux è stato sviluppato nel 1991 come sistema operativo open source per computer desktop da Linus Torvalds, è stato sviluppato come sistema operativo MINIX e non supportava 32 bit caratteristiche con macchine Intel 80386. Una differenza significativa tra i due in quel momento è che l'architettura Android supportava solo x86 e ARM che utilizza per dispositivi Internet mobili (MID) e telefoni cellulari.

Insomma

Android non è una distribuzione GNU/Linux ma il suo Kernel (la sua centrale elettrica) è Linux e poiché è convenzione che una raccolta di software messa insieme attorno al Kernel Linux venga chiamata Linux,Android è Linux.

Spero che questo articolo ti abbia aiutato a capire la relazione tra Android e Linux e perché anche se Android è Linux, non è una distribuzione Linux?

Hai disaccordi, domande o commenti relativi all'argomento? Condividili con noi nella sezione commenti qui sotto.