Android ли е дистрибуция на Linux?

Че Android е базиран на Linux е добре известно, следователно може да се запита дали Android е дистрибуция на Linux като Ubuntu или Debian .
Истината е, че дори да е базиран на Linux, Android не е операционна система, предназначена за персонални компютри, той има приложения, които не работят на други Linux дистрибутори и в същото време не е възможно да инсталирате Linux програми на Android.
Linux е централната част на Android, но Google не е добавил в своята операционна система за смартфони и таблети типичния софтуер на дистрибуция на Linux, като Ubuntu.
Следователно голямата разлика се свежда до това, което се разбира под термина "Linux", който по същество не обозначава конкретна операционна система, а само нейното "ядро", което е централната част или сърцето на всяка система.
Дистрибуциите на Linux имат не само същото ядро ​​вътре в тях, но и много друг софтуер, като помощните програми за обвивки на GNU, работния плот на GNOME, уеб браузъра Firefox и така нататък.
Тъй като са толкова сходни, някои хора, често за лесно разбиране, се отнасят към дистрибуциите като Linux системи.
Както всички Linux програми, ядрото също е с отворен код и може да бъде променено от тези, които разработват операционната система.
След това разработчиците на Google, които се занимават с Android, могат да променят ядрото му Linux, за да отговорят на техните нужди.
Подобно на Android, има много други операционни системи, базирани на Linux ядрото, повече, отколкото си мислите.
Други устройства използват различни ядра и например PlayStation 4 използва ядрото FreeBSD (което е с отворен код), докато Xbox One използва ядрото на Windows NT, същото като Windows.
В Android можете да видите версията на ядрото на Linux, работеща на устройство, като отидете в менюто Настройки и след това в Инфо на телефона или таблета.
Връщайки се към въпроса за статията, дали Android може да се счита за дистрибуция на Linux, забелязах как добре дефиниран отговор все още е силно обсъждан.
Когато стартирате устройство с Android, ядрото на Linux се зарежда точно както при всяко друго разпространение.
Въпреки това, почти целият софтуер, включен в Android, е различен и например няма библиотеки GNU C (glibc) и дори X сървър като Xorg, включен в нормалните дистрибуции на Linux, които се използват за стартиране на стандартни приложения.
Android използва виртуална машина, наречена Dalvik, за да стартира приложения, които по същество са написани на Java. Тези приложения са насочени към устройства с Android и се програмират с помощта на API (интерфейси за програмиране), предоставени от Google.
От друга страна, обаче, на Android е възможен достъп до терминал (с помощта на специално приложение като терминален емулатор), което е много подобно на това на Linux дистрибутор, дори ако не е възможно да направите много, освен ако не го отключите Android с root права, т.е. системен администратор.
Както вече споменахме, при стандартна дистрибуция на Linux, без виртуалната машина Dalvik, приложенията за Android не могат да бъдат инсталирани и стартирани .
Това обаче не означава, че способният разработчик може да включи Dalvik в дистрибуция на Linux, така че да може да стартира различни приложения на нормален компютър.
Ние видяхме като най-добър пример, че можете да инсталирате Android X86 на лаптоп, а също и някои емулатори като Bluestacks, за да инсталирате приложения за Android на Windows и Mac .
В действителност обаче трябва да се каже ясно, че Android не е система, предназначена за компютри, така че работата му на компютър, дори и с перфектни емулатори, няма да може да даде същото отлично изживяване на Android на смартфони или таблети.
Освен Android, Google Chrome OS се базира и на Linux.
За разлика от Android обаче, Chrome OS е проектирана за компютри и следователно е много по-подобна на стандартните дистрибуции на Linux, дотолкова, че на Chromebook е възможно да се даде възможност на режима на програмист да инсталира програми на компютри с Linux.

Оставете Коментар

Please enter your comment!
Please enter your name here