Да ли је Андроид Линук?

Is Android Linux



Људи су причали о Андроиду и да је његово језгро само изданак Линука, па је у основи само Линук. Али да ли је то заиста истина?





Кратак одговор: Да - али не баш.

Андроид као оквир дефинитивно је креиран као проширење Линук језгра - хајде да то прво склонимо с пута. Програмери Андроида нису морали да пишу код од нуле; имали су за њих предвиђен неопходан посао у облику Линука или као унапред изграђен. Али ово не квалификује Андроид да се зове Линук.



Видите, реч Линук има неке заиста мутне дефиниције. Може се користити за упућивање на Линук кернел или софтвер ГНУ. Такође се односи на мноштво дистрибуција Линука.



Поврх тога, Андроид не користи у потпуности Линук кернел, само неколико делова које сматра релевантним, тако да није Линук у смислу да је то Линук дистрибуција.





Да не спомињемо контраст између уређаја за које су дизајнирани. Андроид се користи као интерфејс у ​​ручним уређајима са подлогама са екраном осетљивим на додир, док Линук дистрибуције одговарају десктоп рачунарима и серверима.

Можете успоставити везу између њих двоје гледајући екране за учитавање на андроид уређајима; заправо се покреће Линук кернел. Међутим, лако је видети да сличности иду само до сада. Помнијим прегледом открићете да недостаје библиотека Глибц, заједно са другим библиотекама, које се обично налазе на Линук уређају.



Али које су тачно разлике?

Да бисмо дали конкретан аргумент против класификације Андроид ОС -а као Линук, погледајмо поближе неке од основних карактеристика ова два.

За почетак, Андроид не користи стандардно Линук језгро, а недостају му и неке од основних Линук библиотека, које одбацује у корист библиотека посебних за Андроид. Имајући ово у виду, можемо дискредитовати аргумент да је Андроид сличан дистрибуцији Линука, јер типичан дистро не мења Линук језгро у мери у којој је то учинио Андроид.

Једна од карактеристика Линук дистрибуција је прилагодљивост; функција коју Андроид не интегрише у тој мери. На пример, роот приступ је удаљен само неколико командних линија у Линуку, док је за пробој у Андроид језгро потребна посебна апликација.

Линук софтвер је прилично стран Андроиду. Апликације за једну дистрибуцију Линука раде на свим осталим дистрибуцијама, а то није случај са Андроидом. У ствари, сличности између Андроид и Линук дистрибуција завршавају се кернелом, остатак софтверског лежаја није имао никакве сличности.

На крају, постоји питање лиценцирања. Линук дистрибуције су отвореног кода. То је карактеристика свих ствари Линука. Иако је Андроид технички отвореног кода у смислу да је његов основни софтвер јавно доступан, даљи развој учињен је строго приватним.

Порекло Андроид ОС -а

Гоогле је купио Андроид ОС од Андроид Инц. 2005. године и објавио га 2008. Од тада је постао де фацто оперативни систем за ручне додирне уређаје поред ИОС -а. Андроид се представио као савршен конкурент ИОС -у. Иако је ИОС рестриктиван и приватан у погледу прилагодљивости, Андроид, са својом отвореном коду који је позивао програмере и програмере да донесу своја тумачења и направе своје апликације.

Забавна чињеница: Андроид је први пут пласиран компанијама за дигиталне фотоапарате као напредни ОС. Ово нигде није отишло, а ОС је на крају нашао тржиште у индустрији паметних телефона.

Како је настао Линук?

Линук је бесплатни и отвореног кода Уник-ов рачунарски оперативни систем заснован на Линук језгри, првобитно замишљен за рачунаре Интелк86, али је брзо пронађен да се налази на другим платформама. Ако се Андроид сматра оперативним системом заснованим на Линуксу, онда би Линук био најпопуларнији оперативни систем опште намене у историји до сада.

Строго дистрибуције Линука популарније су међу љубитељима нишке технологије него међу корисницима опште намене. Такође је пронашао тржиште у модерном времену међу хост серверима који често користе Линук дистрибуције као што су Убунту и ЦентОС.

Закључак:

Одговор заиста лежи у томе на шта тачно мислите када кажете Линук. Ако Линук у вашој дефиницији мора да укључи ГНУ софтвер, онда Андроид не одговара вашој дефиницији. Слично, Андроид није Линук дистрибуција у смислу да не испуњава карактеристике које смо очекивали од типичне дистрибуције Линука. Али ако апликација која је изграђена на Линук језгри одговара дефиницији Линука у вашој књизи, онда је то дефинитивно Линук.