Krótka odpowiedź: tak- ale nie dokładnie.
Android jako framework jest zdecydowanie stworzony jako rozszerzenie jądra Linux- najpierw usuńmy to. Twórcy Androida nie musieli pisać kodu od zera; Mieli dla nich niezbędną pracę w postaci Linuksa lub jako „wstępnie zbudowany.”Ale to nie kwalifikuje Androida do nazywania się„ Linux ”.
Zobacz, słowo Linux ma kilka naprawdę rozmytych definicji. Można go użyć w odniesieniu do jądra Linux lub oprogramowania GNU. Odnosi się również do wielu rozkładów Linuksa.
Ponadto Android nie w pełni używa jądra Linux, tylko kilka części, które uzna za istotne, więc nie jest to „Linux” w tym sensie, że jest to Distro Linux Distro.
Nie wspominając o kontrastu między urządzeniami, dla których są przeznaczone. Android jest używany jako interfejs w ręcznych urządzeniach z podkładkami dotykowymi, a Linux Dystrybucje komputerów stacjonarnych i serwerów SUPI.
Możesz nawiązać połączenie między nimi, patrząc na ekrany ładowania w urządzeniach z Androidem; Właściwie to jądro Linux, które się uruchamia. Łatwo jednak zauważyć, że podobieństwa posuwają się tak daleko. Podczas bliższej inspekcji przekonasz się, że brakuje biblioteki GLIBC wraz z innymi bibliotekami, zwykle znalezionymi na urządzeniu Linux.
Ale jakie dokładnie są różnice?
Aby złożyć konkretny argument przeciwko klasyfikacji systemu Androida jako „Linux”, przyjrzyjmy się bliżej niektórym podstawowym cechom tych dwóch.
Na początek Android nie używa standardowego jądra Linux, a także brakuje jej podstawowych bibliotek Linux, które odrzuca na korzyść bibliotek specjalnych na Androida. Zachowując to z perspektywy, możemy zdyskredytować argument, że Android jest podobny do dystrybucji Linuksa, ponieważ typowe dystrybucja nie zmienia jądra Linux w zakresie, w jakim Android zrobił.
Jedną z definiujących funkcji dystrybucji Linux jest dostosowywanie; funkcja, której Android nie prawie się zintegruje w tym zakresie. Na przykład dostęp do root jest tylko kilka wierszy poleceń w Linux, a specjalna aplikacja jest wymagana do włamania się do jądra Android.
Oprogramowanie Linux jest dość obce dla Androida. Aplikacje dla jednego dystrybucji Linux działają we wszystkich innych rozkładach i nie jest tak w przypadku Androida. W rzeczywistości podobieństwa między Androidem i Linux dystrybutami kończą.
Na koniec jest kwestia licencji. Linux DistroS to open source. Jest to cecha wszystkich rzeczy Linux. Podczas gdy Android jest technicznie open source w tym sensie, że jego podstawowe oprogramowanie jest publicznie dostępne, dalsze osiągnięcia zostały ściśle prywatne.
Początki Androida OS
Google nabył Android OS od Android Inc. w 2005 roku i wydał go w 2008 roku. Od tego czasu stał się de facto systemem operacyjnym dla urządzeń dotykowych w obok iOS. Android przedstawił się jako doskonały konkurent dla iOS. Podczas gdy iOS jest restrykcyjny i prywatny w odniesieniu do możliwości dostosowania, z otwartym przyrodą, która zaprosiła programistów i programistów do wprowadzenia własnych interpretacji i budowy własnych aplikacji.
Zabawny fakt: Android został po raz pierwszy sprzedawany w firmach z aparatami cyfrowymi jako zaawansowany system operacyjny. To nigdzie się nie poszło, a system operacyjny ostatecznie znalazł rynek w branży smartfonów.
Jak powstał Linux?
Linux to bezpłatny i open source podobny do systemu komputerowego opartego na jądrze Linux, pierwotnie pomyślanym dla komputerów Intelx86, ale szybko odkrył, że jest umieszczony na innych platformach. Jeśli Android ma być uważany za system operacyjny oparty na systemie Linuksa, Linux byłby najpopularniejszym systemem operacyjnym ogólnym w historii.
„Ściśle” rozkłady Linuksa są bardziej popularne wśród niszowych entuzjastów technologii niż wśród użytkowników ogólnego przeznaczenia. Znalazł także rynek we współczesnych hostach serwerów, którzy często używają dystrybucji Linux, takich jak Ubuntu i Centos.
Wniosek:
Odpowiedź naprawdę polega na tym, o czym dokładnie mówisz, gdy mówisz „Linux”. Jeśli Linux w twojej definicji musi zawierać oprogramowanie GNU, Android nie pasuje do Twojej definicji. Podobnie, Android nie jest dystrybucją Linux w tym sensie, że nie spełnia cech, których oczekujemy od typowego dystrybucji Linuksa. Ale jeśli aplikacja zbudowana na jądrze Linux pasuje do definicji „Linux” w książce, to zdecydowanie jest to Linux.