„Android“

Ar „Android Linux“?

Ar „Android Linux“?
Žmonės kalbėjo apie „Android“ ir kad jo esmė yra tik „Linux“ atšaka ir todėl iš esmės yra tik „Linux“. Bet ar tai tiesa?

Trumpas atsakymas: Taip, bet ne taip.

„Android“ kaip pagrindas tikrai sukurtas kaip „Linux“ branduolio pratęsimas - pirmiausia paimkime tai iš kelio. „Android“ kūrėjams nereikėjo rašyti kodo nuo nulio; jie turėjo reikalingą darbą, išdėstytą jiems „Linux“ pavidalu arba kaip „iš anksto sukurtą.„Bet tai netinka„ Android “vadinti„ Linux “.

Žr. Žodis „Linux“ turi keletą neaiškių apibrėžimų. Jis gali būti naudojamas nurodant „Linux“ branduolį arba GNU programinę įrangą. Tai taip pat nurodo daugybę „Linux“ paskirstymų.

Be to, „Android“ nevisiškai naudoja „Linux“ branduolį, tik keletą dalių, kurios atrodo svarbios, taigi tai nėra „Linux“ ta prasme, kad tai yra „Linux“ platintojas.

Jau nekalbant apie jų sukurtų prietaisų kontrastą. „Android“ naudojama kaip sąsaja rankiniuose įrenginiuose su jutiklinio ekrano pagalvėlėmis, o „Linux“ paskirstymai tinka staliniams kompiuteriams ir serveriams.

Galite užmegzti ryšį tarp jų, žiūrėdami į „Android“ įrenginių įkėlimo ekranus; iš tikrųjų įsijungia „Linux“ branduolys. Tačiau nesunku pastebėti, kad panašumai eina tik tiek toli. Atidžiau apžiūrėję pamatysite, kad trūksta „Glibc“ bibliotekos, kaip ir kitų bibliotekų, paprastai randamų „Linux“ įrenginyje.

Bet kokie yra skirtumai?

Norėdami pateikti konkretų argumentą prieš „Android“ OS klasifikavimą kaip „Linux“, atidžiau pažvelkime į kai kurias pagrindines šių dviejų.

Norėdami pradėti, „Android“ nenaudoja standartinio „Linux“ branduolio, be to, trūksta kai kurių pagrindinių „Linux“ bibliotekų, kurias atmeta „Android“ specialių bibliotekų naudai. Turėdami tai omenyje, galime diskredituoti argumentą, kad „Android“ yra panašus į „Linux“ platinimą, nes tipiškas platinimas nepakeičia „Linux“ branduolio tiek, kiek padarė „Android“.

Viena iš svarbiausių „Linux Distributions“ ypatybių yra pritaikomumas; funkcija, kurios „Android“ beveik neintegruoja. Pvz., „Linux“ šakninė prieiga yra tik už kelių komandų eilučių, o norint įsilaužti į „Android“ branduolį reikia specialios programos.

„Linux“ programinė įranga yra gana svetima „Android“. Vieno „Linux“ paskirstymo programos veikia visuose kituose paskirstymuose, o „Android“ taip nėra. Tiesą sakant, „Android“ ir „Linux“ distrofijų panašumai baigiasi branduoliu, likusi programinės įrangos dalis nebuvo panaši į vienas kitą.

Galiausiai yra licencijavimo klausimas. „Linux“ distros yra atviro kodo. Tai būdinga visiems „Linux“ dalykams. Nors „Android“ yra techniškai atvirojo kodo ta prasme, kad jo pagrindinė programinė įranga yra viešai prieinama, tolesnė plėtra buvo griežtai privati.

„Android OS“ ištakos

„Google“ įsigijo „Android OS“ iš „Android Inc.“. 2005 m., o 2008 m. Nuo to laiko ji tapo de facto rankinių lietimui jautrių įrenginių kartu su IOS operacine sistema. „Android“ prisistatė kaip puikus IOS konkurentas. Nors IOS yra ribojantis ir privatus pritaikomumo požiūriu, „Android“, turėdamas savo atviro kodo pobūdį, pakvietė programuotojus ir kūrėjus pateikti savo interpretacijas ir kurti savo programas.

Įdomus faktas: „Android“ pirmiausia buvo parduodamas skaitmeninių fotoaparatų įmonėms kaip pažangi OS. Tai niekur nedingo, ir OS galiausiai rado rinką išmaniųjų telefonų pramonėje.

Kaip atsirado „Linux“?

„Linux“ yra nemokama ir atviro kodo „Unix“ tipo operacinė sistema, pagrįsta „Linux“ branduoliu, iš pradžių sukurta „Intelx86“ kompiuteriams, tačiau greitai aptikusi, kad ji yra kitose platformose. Jei „Android“ turėtų būti laikomas „Linux“ pagrindu sukurta OS, „Linux“ būtų iki šiol populiariausia bendrosios paskirties operacinė sistema istorijoje.

„Griežtai“ „Linux“ paskirstymai yra labiau populiarūs tarp nišinių technologijų entuziastų nei tarp bendrosios paskirties vartotojų. Be to, šiomis dienomis ji rado rinką tarp serverių kompiuterių, kurie dažnai naudoja tokius „Linux“ paskirstymus kaip „Ubuntu“ ir „CentOS“.

Išvada:

Atsakymas tikrai slypi tame, į ką tiksliai kalbate sakydamas „Linux“. Jei „Linux“ į jūsų apibrėžimą turi įtraukti GNU programinę įrangą, tada „Android“ neatitinka jūsų apibrėžimo. Panašiai „Android“ nėra „Linux“ platintojas ta prasme, kad neatitinka tų charakteristikų, kurių tikėjomės iš įprasto „Linux“ platinimo. Bet jei programa, sukurta „Linux“ branduolyje, atitinka jūsų knygos „Linux“ apibrėžimą, tai ji tikrai yra „Linux“.

Peržiūrėkite pelės mygtukus skirtingai programinei įrangai naudodami „X-Mouse Button Control“
Galbūt jums reikia įrankio, kuris galėtų pakeisti jūsų pelės valdymą kiekvienoje jūsų naudojamoje programoje. Tokiu atveju galite išbandyti programą, ...
„Microsoft Sculpt Touch“ belaidžio pelės apžvalga
Neseniai skaičiau apie „Microsoft Sculpt Touch“ belaidę pelę ir nusprendė ją nusipirkti. Kurį laiką naudojęs, nusprendžiau pasidalinti savo patirtimi....
„AppyMouse“ ekrano „Trackpad“ ir pelės žymeklis, skirtas „Windows“ tabletėms
Planšetinių kompiuterių vartotojai dažnai praleidžia pelės žymeklį, ypač kai įprasta naudoti nešiojamus kompiuterius. Jutiklinio ekrano išmanieji tele...