Az Android Linux?

Is Android Linux



Az emberek az Androidról beszéltek, és hogy a magja csak a Linux egyik mellékága, ezért alapvetően Linux. De ez valóban igaz?







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.