2Sep

Андроид је базиран на Линуку, али шта то значи?

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

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

"Линук" вс. Линук Кернел

Велика разлика овде се своди на оно што мислимо под Линуком.Људи користе израз "Линук" да значе много различитих ствари.На најосновнијем је Линук Линук кернел.Кернел је суштински део било ког оперативног система.

Такође се односи на Линук дистрибуције као "Линук". Међутим, Линук дистрибуције нису само Линук кернел.Они садрже многе друге делове софтвера, као што су ГНУ школски програми, Ксорг графички сервер, ГНОМЕ десктоп, Фирефок веб претраживач и тако даље.Због тога неки људи мисле да би појам ГНУ / Линук требало да се користи за "Линук дистрибуције" као што су Убунту, Минт, Дебиан, Федора, Арцх, опенСУСЕ и други.

Андроид користи Линук кернел испод поклопца.Пошто је Линук отворени извор, Гооглеов програмер Андроид-а може да модификује Линук кернел како би задовољио њихове потребе.Линук даје Андроид програмерима унапред изграђени, већ одржавани кернел оперативног система за почетак, тако да не морају да напишу сопствени кернел.Ово је начин на који се развијају различити уређаји - на пример, ПлаиСтатион 4 користи кернел отвореног кода ФрееБСД-а, док Ксбок Оне користи Виндовс НТ кернел који се налази у модерним верзијама Виндовс-а.

Чак ћете видети верзију Линук кернела која се покреће на вашем уређају у оквиру О телефону или О табличном рачунару у поставкама Андроид-а.

Разлике

Постоји одређена дебата о томе да ли се Андроид квалификује као "Линук дистрибуција." Користи Линук кернел и други софтвер, али не укључује много софтвера Линук дистрибуције обично укључују.

Када покренете Андроид уређај, Линук кернел се учитава исто као и Линук дистрибуција.Међутим, велики део другог софтвера је другачији.Андроид не укључује ГНУ Ц библиотеку( глибц) која се користи на стандардним дистрибуцијама Линука, нити садржи све ГНУ библиотеке које ћете пронаћи на типичној Линук дистрибуцији.Такође не укључује Кс сервер као Ксорг, тако да не можете покренути стандардне графичке Линук апликације.

Уместо покретања типичних Линук апликација, Андроид користи Далвик виртуелну машину да би у суштини покренула апликације написане у Јава.Ове апликације су циљане на Андроид уређаје и програмски интерфејси апликација( Андроид АПИ-и) обезбеђују више него што су циљани на Линук уопште.

Зашто не можете покренути Десктоп Линук софтвер на Андроид

С обзиром на то да Андроид не садржи графички Кс сервер или све стандардне ГНУ библиотеке, не можете једноставно покренути Линук апликације на Андроид-у.Морате покренути апликације написане специјално за Андроид.

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

Подразумевано, овде не можете пуно тога да урадите.Терминал ће се и даље покренути у ограниченом окружењу, тако да не можете добити пуну коријенску шкољку без корења Андроид уређаја.Многе стандардне команде које вам можда требају нису доступне - зато људи који су роот-а свој уређај обично инсталирају апликацију БусиБок, која инсталира многе командне линије.Ове услужне програме користе апликације за рад са својим коријенским приступом.

Зашто не можете покренути Андроид софтвер на Десктоп Линук

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

БлуеСтацкс и други емулатори апликација за Андроид покушавају да то учине за Виндовс и Мац.Они покрећу Андроид на виртуелном хардверу у виртуелној машини, омогућавајући им да покрећу Андроид апликације - с казном перформанси - на радној површини.Међутим, ова решења нису била веома популарна.

Гоогле-ов Цхроме ОС је такође базиран на Линук-у.Као и Андроид, Цхроме ОС не пружа стандардни Кс прозорски систем, тако да стандардне Линук апликације не могу покренути на Цхроме ОС-у.За разлику од Андроид-а, Цхроме ОС је ближи стандардним дистрибуцијама Линук-а за десктоп рачунаре, тако да можете да користите мод девелопера да бисте инсталирали недостајући Линук софтвер за десктоп.

Имаге Цредит: ранти на Флицкр, Анатомија и физиологија Андроид