Is Android een Linux-distributie?

Dat Android op Linux is gebaseerd is bekend, men zou zich daarom kunnen afvragen of Android een Linux-distributie is zoals Ubuntu of Debian .
De waarheid is dat zelfs als Linux gebaseerd is, Android geen besturingssysteem is dat is ontworpen voor pc's, het applicaties heeft die niet werken op andere Linux-distributies en dat het tegelijkertijd niet mogelijk is om Linux-programma's op Android te installeren.
Linux is het centrale onderdeel van Android, maar Google heeft in zijn besturingssysteem voor smartphones en tablets niet de typische software van een Linux-distributie zoals Ubuntu toegevoegd.
Het grote verschil wordt daarom teruggebracht tot wat wordt bedoeld met de term "Linux", die in wezen niet een specifiek besturingssysteem aangeeft, maar alleen de "kernel", dat is het centrale deel of het hart van elk systeem.
Linux-distributies bevatten dan niet alleen dezelfde kernel, maar ook veel andere software, zoals de GNU-shell-hulpprogramma's, het GNOME-bureaublad, de Firefox-webbrowser enzovoort.
Dus omdat ze zo op elkaar lijken, verwijzen sommige mensen, vaak voor een beter begrip, naar distributies als Linux-systemen.
Zoals alle Linux-programma's is de kernel ook open source en kan worden gewijzigd door degenen die het besturingssysteem ontwikkelen.
Google-ontwikkelaars die met Android te maken hebben, kunnen vervolgens de Linux-kernel aanpassen aan hun behoeften.
Net als Android zijn er veel andere besturingssystemen gebaseerd op de Linux-kernel, meer dan je denkt.
Andere apparaten gebruiken verschillende kernels en de PlayStation 4 gebruikt bijvoorbeeld de FreeBSD-kernel (die open source is), terwijl de Xbox One de Windows NT-kernel gebruikt, hetzelfde als Windows.
Op Android kun je zien welke versie van de Linux-kernel op een apparaat draait door naar het menu Instellingen te gaan en vervolgens naar Info op de telefoon of tablet.
Terugkomend op de vraag van het artikel, als Android als een Linux-distributie kan worden beschouwd, merkte ik op dat er nog steeds veel discussie is over een goed gedefinieerd antwoord.
Wanneer je een Android-apparaat opstart, laadt de Linux-kernel net als bij elke andere distributie.
Bijna alle software in Android is echter anders en er zijn bijvoorbeeld geen GNU C (glibc) -bibliotheken en zelfs geen X-server zoals Xorg opgenomen in normale Linux-distributies die worden gebruikt om standaardtoepassingen uit te voeren.
Android gebruikt een virtuele machine genaamd Dalvik om applicaties uit te voeren die in wezen in Java zijn geschreven. Deze applicaties zijn gericht op Android-apparaten en worden geprogrammeerd met behulp van de API's (programmeerinterfaces) van Google.
Aan de andere kant is het op Android echter mogelijk om toegang te krijgen tot een terminal (met behulp van een speciale app zoals Terminal Emulator) die erg lijkt op die van een Linux-distro, zelfs als het niet mogelijk is om veel te doen, tenzij je het ontgrendelt Android met rootrechten, d.w.z. systeembeheerder.
Zoals eerder vermeld, kunnen Android-applicaties op een standaard Linux-distributie, exclusief de virtuele Dalvik-machine, niet worden geïnstalleerd en uitgevoerd .
Dit betekent echter niet dat een bekwame ontwikkelaar Dalvik in een Linux-distributie kan opnemen, zodat hij verschillende applicaties op een normale computer kan uitvoeren.
We hebben als beste voorbeeld gezien dat je Android X86 op een laptop kunt installeren en ook enkele emulators zoals Bluestacks om Android-apps op Windows en Mac te installeren .
In werkelijkheid moet echter duidelijk worden gezegd dat Android geen systeem is dat is ontworpen voor computers, dus de werking ervan op pc, zelfs met perfecte emulators, zal niet dezelfde uitstekende Android-ervaring kunnen bieden op smartphones of tablets.
Naast Android is Google Chrome OS ook gebaseerd op Linux.
In tegenstelling tot Android is Chrome OS echter ontworpen voor pc's en lijkt het daarom veel meer op standaard Linux-distributies, zozeer zelfs dat het op Chromebooks mogelijk is om de ontwikkelaarsmodus in te schakelen om programma's op Linux-computers te installeren.

Laat Een Reactie Achter

Please enter your comment!
Please enter your name here