Czy Android jest dystrybucją Linuksa?

To, że Android oparty jest na Linuksie, jest dobrze znane, dlatego można zapytać, czy Android jest dystrybucją Linuksa, taką jak Ubuntu czy Debian .
Prawda jest taka, że ​​nawet jeśli oparty na Linuksie, Android nie jest systemem operacyjnym zaprojektowanym dla komputerów PC, ma aplikacje, które nie działają na innych dystrybucjach Linuksa, a jednocześnie nie jest możliwe instalowanie programów Linuksa na Androidzie.
Linux jest centralną częścią Androida, ale Google nie dodał w swoim systemie operacyjnym dla smartfonów i tabletów typowego oprogramowania z dystrybucji Linux, takiego jak Ubuntu.
Duża różnica sprowadza się zatem do tego, co należy rozumieć pod pojęciem „Linux”, który zasadniczo nie wskazuje konkretnego systemu operacyjnego, a jedynie jego „jądro”, które jest centralną częścią lub sercem każdego systemu.
Dystrybucje Linuksa zawierają nie tylko to samo jądro, ale także wiele innych programów, takich jak narzędzia powłoki GNU, pulpit GNOME, przeglądarka Firefox i tak dalej.
W związku z tym niektórzy ludzie, często ze względu na łatwość zrozumienia, określają dystrybucje mianem systemów Linux.
Podobnie jak wszystkie programy Linuksa, jądro jest również oprogramowaniem typu open source i może zostać zmienione przez tych, którzy rozwijają system operacyjny.
Programiści Google zajmujący się systemem Android mogą następnie zmodyfikować jądro Linuksa, aby spełnić ich potrzeby.
Podobnie jak Android, istnieje wiele innych systemów operacyjnych opartych na jądrze Linuksa, więcej niż myślisz.
Inne urządzenia używają różnych jąder i, na przykład, PlayStation 4 używa jądra FreeBSD (które jest open source), podczas gdy Xbox One używa jądra systemu Windows NT, tak samo jak Windows.
Na Androidzie możesz zobaczyć wersję jądra Linuksa działającą na urządzeniu, przechodząc do menu Ustawienia, a następnie na Info na telefonie lub tablecie.
Wracając do pytania tego artykułu, jeśli Android można uznać za dystrybucję Linuksa, zauważyłem, że dobrze zdefiniowana odpowiedź jest nadal mocno dyskutowana.
Po uruchomieniu urządzenia z Androidem jądro Linuksa ładuje się tak samo, jak w każdej innej dystrybucji.
Jednak prawie całe oprogramowanie zawarte w Androidzie jest inne i na przykład nie ma bibliotek GNU C (glibc), a nawet zwykłego serwera X, takiego jak Xorg, w normalnych dystrybucjach Linuksa, które są używane do uruchamiania standardowych aplikacji.
Android używa maszyny wirtualnej o nazwie Dalvik do uruchamiania aplikacji napisanych zasadniczo w Javie. Aplikacje te są przeznaczone dla urządzeń z systemem Android i są programowane przy użyciu interfejsów API (interfejsów programowania) dostarczonych przez Google.
Z drugiej jednak strony na Androidzie można uzyskać dostęp do terminala (za pomocą specjalnej aplikacji, takiej jak emulator terminala), który jest bardzo podobny do dystrybucji Linuksa, nawet jeśli nie można wiele zrobić, chyba że odblokujesz go Android z uprawnieniami administratora, tj. Administrator systemu.
Jak już wspomniano, w standardowej dystrybucji Linuksa, bez maszyny wirtualnej Dalvik, aplikacji na Androida nie można instalować i uruchamiać .
Nie oznacza to jednak, że zdolny programista może włączyć Dalvik do dystrybucji Linuksa, aby mógł uruchamiać różne aplikacje na normalnym komputerze.
Jako lepszy przykład widzieliśmy, że możesz zainstalować system Android X86 na laptopie, a także niektóre emulatory, takie jak Bluestacks, aby zainstalować aplikacje na Androida w systemie Windows i Mac .
W rzeczywistości jednak trzeba wyraźnie powiedzieć, że Android nie jest systemem przeznaczonym dla komputerów, więc jego działanie na PC, nawet z doskonałymi emulatorami, nie będzie w stanie zapewnić tak samo doskonałego doświadczenia z Androidem na smartfonach lub tabletach.
Oprócz Androida, system operacyjny Google Chrome jest również oparty na systemie Linux.
W przeciwieństwie do Androida, system operacyjny Chrome jest jednak zaprojektowany na komputery PC i dlatego jest znacznie bardziej podobny do standardowych dystrybucji Linuksa, do tego stopnia, że ​​na Chromebookach można włączyć tryb programisty w celu instalowania programów na komputerach z systemem Linux.

Zostaw Swój Komentarz

Please enter your comment!
Please enter your name here