Co jakiś czas mój kolega próbuje zwiększyć liczbę użytkowników Linuksa, argumentując, że Android można uznać za dystrybucję Linuksa, ponieważ używa jądra Linuksa.
Pozwól mi wyjaśnić to nieporozumienie dotyczące tego, czy Android można uznać za Linuxdystrybucja raz na zawsze.
Jeśli nie czytałeś naszego artykułu na temat różnic między Uniksem a Linuksem, powinieneś zacząć od tego. Zdefiniowałem, czym są Unix i Linux, ich historię i różnice.Sedno sprawy polega na tym, że Linux jest jądrem opracowanym przez Linusa Torvaldsa w 1991 roku w oparciu o MINIX OS
Z biegiem czasu współtwórcy wykorzystali fakt, że Linux (w połączeniu z jego GNU komponentem) jest open source i dostosowali aby pasował do ich pomysłów i realizacji; tworzenie różnych dystrybucji z mnóstwem unikalnych funkcji.
Co to jest Android?
FirmaAndroid Inc została założona w październiku 2003 r. przez Andy'ego Rubina , Rich Miner, Nick Sears i Chris White w Kalifornii, USA. Projekt Android został opisany jako projekt o „ogromnym potencjale w tworzeniu inteligentniejszych urządzeń mobilnych, które są bardziej świadome lokalizacji i preferencji swojego właściciela”.
System operacyjny Android typu open source został po raz pierwszy opracowany w celu stworzenia zaawansowanego systemu operacyjnego dla aparatów cyfrowych, dopóki nie zorientowali się, że rynek aparatów cyfrowych nie jest wystarczająco duży i skupili się na zbudować system operacyjny dla telefonów, który mógłby konkurować z Windows Mobile firmy Microsoft i Symbian
Google Inc. kupił firmę w 2005 roku i jak wiemy, reszta to już historia.
Pod maską Android używa zmodyfikowanego jądra Linuksa, które zapewnia programistom mnóstwo gotowych i dobrze utrzymanych funkcji. To z kolei oszczędza czas i pozwala programistom Androida skupić się na najważniejszych funkcjach urządzeń mobilnych.
Opierając się na implikacjach zawartych w Manifeście GNU autorstwa Richarda Stallmana, system operacyjny składa się z czterech elementów:
Aspektem systemu Android, jakim jest Linux, jest jądro monolityczne, które jest zmodyfikowaną wersją jądra Linuksa i zawiera własne biblioteki i interfejsy API. Modyfikacje jądra Linuksa dotyczą głównie wyspecjalizowanych wymagań zasilania urządzeń przenośnych z nieco małymi bateriami, a wyspecjalizowane biblioteki i interfejsy API służą do interakcji z komórkową częścią komunikacyjną telefonu komórkowego, a także do implementacji wspólnego programowania i interfejsu użytkownika do obsługi aplikacji, aby nie musiały być specyficzne dla linii modeli telefonów konkretnego producenta.
Innym istotnym szczegółem jest to, że kiedy system operacyjny Linux został opracowany w 1991 roku jako system operacyjny typu open source dla komputerów stacjonarnych przez Linusa Torvaldsa, został opracowany jako system operacyjny MINIX i nie obsługiwał 32-bitowego funkcje z maszynami Intel 80386. Znacząca różnica między nimi w tamtym czasie polegała na tym, że architektura Androida obsługiwała tylko procesory x86 i ARM, które wykorzystuje w mobilnych urządzeniach internetowych (MID) i telefonach komórkowych.
Podsumowanie
Android nie jest dystrybucją GNU/Linux, ale jego jądro (jego siła napędowa) to Linux, a ponieważ zgodnie z konwencją zbiór oprogramowania skupiony wokół jądra Linuksa jest nazywany Linuksem,Android to Linux.
Mam nadzieję, że ten artykuł pomógł Ci zrozumieć związek między Android i Linux i dlaczego Android to Linux, ale nie jest to dystrybucja Linuksa?
Czy masz jakieś nieporozumienia, pytania lub uwagi dotyczące tego tematu? Podziel się nimi z nami w sekcji komentarzy poniżej.