Android è davvero un Linux?

Grazie per l'A2A.

Wow. Tre risposte finora e tutte povere e di fatto non corrette!

Perciò, ripuliamo il casino... come al solito:

Prima di tutto, Linux è un kernel e non un sistema operativo. Questo è un malinteso comune e il solo pensare in questo modo causa molta confusione! Un kernel fondamentalmente gestisce i processi attivi e la comunicazione tra componenti hardware e software. Gestisce cose come il tempo della CPU per i processi e lo spazio di archiviazione. Questo è ciò che fa un kernel.

Ora, siate consapevoli che questo significa che a) senza qualcosa da gestire è completamente inutile e b) è vicino all'hardware e quindi ha bisogno di trattare con il particolare hardware sottostante.

Nel caso non lo capiate, fate una lista dei vostri 10 telefoni e tablet preferiti, poi andate su un sito web come gsmarena e cercate i chipset in essi e pensateci! Avete mai installato i driver dei dispositivi sul vostro PC? Beh, qualcuno l'ha fatto! Hai mai installato un driver di dispositivo sul tuo smartphone? No, non l'hai fatto. Perché Android viene fornito con i driver. Quindi, questo è ciò a cui la gente si riferisce quando parla di modifiche. Linux è un kernel che è stato sviluppato principalmente per i CHIPSET DESKTOP COME INTEL E AMD... non per i chipset ARM in smartphone e tablet. Questo è ciò per cui viene usato ANDROID! Nota: questo non significa che stanno riscrivendo il tutto e lo trasformano in qualcosa che non è. Se fosse così, non userebbero affatto il kernel Linux! Che senso avrebbe? Quindi, OVVIAMENTE, la maggior parte di esso è ancora LINUX!

Detto questo, a questo punto dovreste anche capire che Android e Linux NON possono essere la stessa cosa. Perché a differenza di Linux, Android è un vero e proprio sistema operativo! È un prodotto finale, che si usa così com'è e che non si modifica. Inoltre non è chiaramente una distribuzione Linux. Le distribuzioni Linux non sono sistemi operativi finali. Le distribuzioni Linux sono insiemi di strumenti che si adattano a scopi, gusti e stili di lavoro individuali. Ma anche questi fanno uso del kernel di Linux!

Ma questo va anche oltre quello che pensi.

Pensi davvero che l'unica cosa che Android ha in comune con Linux è il kernel? VI SBAGLIATE! Fatevi un favore e installate un'applicazione terminale su Android. Poi iniziate ad esplorare. Prima troverete una shell, poi troverete una struttura del file system in parte simile, poi troverete più o meno lo stesso sistema di permessi, troverete anche comandi come ls, cd e dd! Quindi, c'è più Linux di quanto la gente pensi.

Quindi, dove si allontana Android da Linux?

Beh, Android usa davvero solo un sistema Linux MOLTO BASE come fanno i dispositivi embedded. Sopra di esso si trova un'INTERFACCIA UTENTE che è basata su JAVA! L'interfaccia utente che viene fornita con le distribuzioni Linux di solito non si basa pesantemente su Java. Infatti, gli spazi utente delle distribuzioni Linux di solito non si basano affatto su Java!

Non si installano applicazioni Linux vere e proprie su Android. Si installano applicazioni Java su Android! Perché non solo l'interfaccia utente, ma in realtà l'intero SPAZIO UTENTE si basa completamente su di esso!

Questo è in realtà il punto in cui Android si allontana molto dalle distribuzioni Linux. Non a livello di kernel. Il kernel è un vero kernel Linux e le modifiche lo rendono semplicemente adatto all'hardware e allo scopo. Questo è l'intero punto di Linux. Adattarlo allo scopo. Se chiedete a 10 utenti Linux, non troverete 2 configurazioni uguali. Questo è esattamente il motivo per cui ci sono tonnellate di distro e GUI là fuori e una varietà di applicazioni per uno stesso scopo. Questo è diverso con Android. La vera differenza con Android è lo SPAZIO UTENTE! Android non ti offre la possibilità di installare applicazioni Linux o di passare da Mate a XFCE. Android non ti offre la possibilità di creare un utente Linux nel sistema sottostante basato su Linux. Android utilizza una particolare configurazione dello spazio utente che si basa su Java. E questo è FINALE! Se lo togli da Android, non è più Android! Questa è la vera differenza tra le distribuzioni Linux e Android. Ma Android usa un sistema di base (molto) basato su Linux! E Linux NON è un sistema operativo. Linux è un KERNEL.

Quindi, la risposta è chiaramente NO! Android NON è Linux. E francamente, questo dovrebbe essere abbastanza chiaro. Come può qualcosa essere qualcosa su cui si basa? Questo è un paradosso! Questa è una logica abbastanza semplice. Qualcosa non può essere parte di un'altra cosa ed essere l'intera altra cosa allo stesso tempo. Questo è ridicolo! Lo stesso vale per i sistemi operativi contro i kernel, btw. ESATTAMENTE lo stesso! I kernel non possono essere sistemi operativi, poiché per definizione sono la parte centrale di un sistema operativo. Non possono essere una parte e la cosa completa allo stesso tempo. Questo è PARADOSSO! Tre risposte. Tre risposte hanno detto sì! Android NON è un kernel. Android NON è un sistema modulare come una distribuzione Linux. Android è un sistema operativo. Linux NON è un sistema operativo. E anche le distribuzioni Linux NON sono sistemi operativi! E... Linux e le distribuzioni Linux NON sono la stessa cosa! Il termine Linux si riferisce al KERNEL e solo al KERNEL! SPECIALMENTE quando si tratta di spiegazioni tecniche! Se parlate con il vostro amico in privato, nessuno vi impedirà di chiamare la vostra Mint e la loro Ubuntu Linux. Si potrebbe solo voler essere sicuri che anche loro conoscano la differenza per evitare malintesi. Ma se siete su Quora e scrivete spiegazioni tecniche, pubblicate per tutto il mondo per vedere, a tutti gli effetti Linux si riferisce al SOLO KERNEL E NULLA DI ALTRO!

Non potete chiamare Windows e il sistema operativo Android e Linux o le distribuzioni Linux tutti uguali. Questo è esattamente ciò che confonde le persone e il motivo per cui esistono domande come questa. PERCHÉ NON HA SENSO! Le affermazioni e i fatti si contraddicono a vicenda! Questo è il motivo per cui persone come Eddie O'Connor lo chiamano complicato. PERCHÉ NON LO CAPISCONO! Questo è esattamente il motivo per cui esistono domande come quella in questione. Perché la gente è confusa!

User-9376816578120943924, David Warren, Het Daftary, Eddie O'Connor ... LEGGETE QUESTO!