Rövid válasz: Igen - de nem pontosan.
Az Android mint keretrendszer mindenképpen a Linux kernel kiterjesztéseként jön létre - először tegyük ezt félre. Az Android fejlesztőinek nem kellett a nulláról írniuk a kódot; rendelkeztek a szükséges munkával Linux vagy előzetesen. Ez azonban nem minősíti az Androidot Linuxnak.
Látja, a Linux szónak nagyon homályos definíciói vannak. Lehet hivatkozni a Linux kernelre vagy a GNU szoftverre. Ez utal a Linux disztribúciók sokaságára is.
Ráadásul az Android nem használja ki teljesen a Linux kernelt, csak néhány olyan részt, amelyet relevánsnak talál, tehát nem Linux abban az értelemben, hogy Linux disztró.
Nem is beszélve a kontrasztról az általuk tervezett eszközök között. Az Androidot interfészként használják az érintőképernyős párnás kézi eszközökben, míg a Linux disztribúciók megfelelnek az asztali számítógépeknek és a szervereknek.
A kettő közötti kapcsolatot az Android -eszközök betöltőképernyőinek megtekintésével hozhatja létre; valójában a Linux kernel indul el. Azonban könnyen belátható, hogy a hasonlóságok csak eddig tartanak. Közelebbről megvizsgálva azt tapasztalja, hogy a Glibc könyvtár és más, általában Linux -eszközön található könyvtárak hiányoznak.
De pontosan mik a különbségek?
Annak érdekében, hogy konkrét érvként szolgáljunk az Android operációs rendszer Linuxnak minősítése ellen, nézzük meg közelebbről a kettő elsődleges jellemzőit.
Kezdésként az Android nem használja a szabványos Linux -kernelt, és hiányzik néhány alapvető Linux -könyvtár is, amelyeket az Android számára speciális könyvtárak javára dob el. Ezt a perspektívát szem előtt tartva hitelteleníthetjük azt az érvet, hogy az Android rokon a Linux disztribúcióval, mivel egy tipikus disztró nem változtatja meg a Linux kernelt olyan mértékben, mint az Android.
A Linux Distributions egyik meghatározó jellemzője a testreszabhatóság; olyan funkció, amelyet az Android közel sem integrál ilyen mértékben. Például a root hozzáférés csak pár parancssorra van Linux alatt, míg egy speciális alkalmazás szükséges az Android rendszermagba való betöréshez.
A Linux szoftver meglehetősen idegen az Android számára. Az egyik Linux disztribúció alkalmazásai minden más disztribúción működnek, és ez nem így van az Android esetében. Valójában az Android és a Linux disztribúciók közötti hasonlóságok a kernellel végződnek, a többi szoftvercsapágy nem hasonlított egymásra.
Végül az engedélyezés kérdése. A Linux disztribúciók nyílt forráskódúak. Ez minden Linux jellemzője. Míg az Android technikailag nyílt forráskódú abban az értelemben, hogy alapszoftverét nyilvánosan hozzáférhetővé teszik, a további fejlesztéseket szigorúan priváttá tették.
Az Android operációs rendszer eredete
A Google 2005 -ben vásárolta meg az Android OS -t az Android Inc. -től, majd 2008 -ban adta ki. Azóta az IOS mellett a kézi érintőképernyős eszközök de facto operációs rendszerévé vált. Az Android az IOS tökéletes versenytársaként mutatkozott be. Míg az IOS korlátozható és privát a testreszabhatóság szempontjából, az Android nyílt forráskódú jellegével meghívta a programozókat és a fejlesztőket, hogy hozzanak saját értelmezéseket és építsenek saját alkalmazásokat.
Érdekes tény: az Androidot először fejlett operációs rendszerként értékesítették a digitális fényképezőgépeket gyártó cégeknek. Ez nem vezetett sehova, és az operációs rendszer végül piacot talált az okostelefon -iparban.
Hogyan lett a Linux?
A Linux egy ingyenes és nyílt forráskódú, Unix-szerű, Linux-kernelre épülő számítógépes operációs rendszer, amelyet eredetileg az Intelx86-os számítógépekhez terveztek, de hamar megtalálta, hogy más platformokon helyezkedik el. Ha az Androidot Linux-alapú operációs rendszernek kell tekinteni, akkor a Linux lenne a történelem eddigi legnépszerűbb általános célú operációs rendszere.
A szigorúan Linux disztribúciók népszerűbbek a niche tech rajongók körében, mint az általános célú felhasználók körében. Piacot talált a modern korban a szervergazdák körében is, akik gyakran használnak Linux disztribúciókat, például Ubuntu és CentOS.
Következtetés:
A válasz valóban abban rejlik, hogy pontosan mire hivatkozik, amikor Linuxot mond. Ha a Linux definíciójának tartalmaznia kell a GNU szoftvert, akkor az Android nem felel meg a definíciójának. Hasonlóképpen, az Android nem Linux disztribúció abban az értelemben, hogy nem felel meg azoknak a jellemzőknek, amelyeket egy tipikus Linux disztribúciótól elvárunk. De ha egy Linux kernelre épülő alkalmazás illeszkedik a könyvében szereplő Linux definícióhoz, akkor mindenképpen Linux.