Android pret Linux
Android ir atvērtā koda operētājsistēma, ko mobilajām ierīcēm izstrādājusi Google. Oriģinālais Android programmatūras izstrādātājs Android, Inc. 2005. gadā iegādājās Google, Inc.. Tā ir izstrādāta, pamatojoties uz Linux 2.6 kodolu. Linux operētājsistēmu 1991. gadā izstrādāja Linus Torvalds kā atvērtā koda operētājsistēma galddatoriem. Linux operētājsistēma tika izstrādāta kā MINIX operētājsistēma un neatbalstīja 32 bitu funkcijas ar Intel 80386 mašīnām. Lai gan Android ir izstrādāts, pamatojoties uz Linux, operētājsistēma pilnībā neizmanto standarta Linux kodolu. Android arhitektūra šobrīd atbalsta tikai divu veidu arhitektūru, proti: x86 un ARM. Tomēr Linux kodols atbalsta dažāda veida arhitektūras, ieskaitot x86 arhitektūru, ko visbiežāk izmanto galddatoru / klēpjdatoru / serveru sistēmās. Android sistēma izmanto x86 arhitektūru mobilajām interneta ierīcēm (MID) un ARM platformu mobilajiem tālruņiem.
Izstrādājot Android operētājsistēmu, Linux kodolam tika pievienotas dažas funkcijas, kas ietver: trauksmes draiveri, kodola atkļūdotāju, malkas cirtēju, enerģijas pārvaldību un Android koplietotās atmiņas draiveri. Šie uzlabojumi tika būvēti uz standarta Linux kodola.
Kopš tās izlaišanas Android operētājsistēmai ir bijis daudz atjauninājumu. Katrā operētājsistēmas atjauninājumā ir iekļauti daži kļūdu labojumi, kā arī dažas jaunas funkcijas. Katra jaunā Android operētājsistēmas versija tiek izlaista ar unikālu nosaukumu, pamatojoties uz deserta vienumu. Šīs versijas, piemēram, seko alfabēta secībā; Cupcake, Donut, Eclair, Froyo, piparkūkas, Honeycomb utt. Jaunā Android versija tiks saukta par Ice Cream Sandwich izlaišanu 2011. gada 4. ceturksnī. Linux tiek izplatīts dažādos aromātos, kas ietver: debian, ubuntu, knoppix, gentoo, pacman, RPM, fedora, red hat uzņēmuma Linux, mandriva Linux, slackware un slax bāzes. Ubuntu balstītam sadalījumam ir vairāki varianti, piemēram; Edubuntu, Gobuntu, Kubuntu, Lubuntu, Xubuntu, Ubuntu Netbook, Ubuntu mobilais un Ubuntu Server izdevums.
Lielākā daļa Linux izplatījumu izmanto GNU C bibliotēku, lai apmierinātu bibliotēkas ikdienas vajadzības. Android operētājsistēmai ir sava C bibliotēka, kas pazīstama kā Bionic, un tā ir paredzēta, lai nodrošinātu ātru izpildes ceļu un novērstu malas. Bibliotēkā ir saturs no C BSD bibliotēkas un sākotnējais Android avota kods. Turklāt Android, Inc. ir izstrādājis savu Dalvik virtuālo mašīnu pretstatā Java virtuālajai mašīnai, kura Java baitkoda vietā izmanto savu baitkodu..
Datu nesējs, ko izmanto Android, ir pazīstams kā vēl viena zibatmiņas failu sistēma (YAFFS). Zibatmiņa tiek izmantota ierobežotās vietas dēļ mobilajās ierīcēs. Zibatmiņa arī piedāvā ātru lasīšanas piekļuves laiku un labāku pretestību kinētiskajiem satricinājumiem nekā tradicionālie cietie diski. Android izmantotajai zibspuldzes sistēmai ir NAND tips. Standarta Linux sistēma izmanto magnētiskos diskus, nevis zibatmiņu. Ext3 ir standarta Linux sistēmā visplašāk izmantotā failu sistēma. Android ierīcēs enerģijas patēriņa samazināšanu pārvalda pats Linux enerģijas pārvaldnieks pretstatā operētājsistēmā Linux izmantotajām uzlabotās enerģijas pārvaldības (APM) vai uzlabotās konfigurācijas un barošanas saskarnes (ACPI) funkcijām..
Kopsavilkums:
1. Android ir atvērtā pirmkoda operētājsistēma, ko tagad izstrādājusi Android, Inc.
pieder uzņēmumam Google, Inc. tā kā Linux ir izstrādāts kā atvērtā pirmkoda operētājsistēma GNU projekta ietvaros, ko veica Linus Torvalds un daudzi citi.
2. Android ir izstrādāts mobilajām interneta ierīcēm un mobilajiem tālruņiem, savukārt Linux ir izstrādāts galddatoriem / klēpjdatoriem / serveriem.
3. Android operētājsistēmai ir sava C bibliotēka ar nosaukumu Bionic, savukārt Linux sistēmās tiek izmantota GNU C bibliotēka.
4. Android sistēmas cieto disku vietā izmanto zibatmiņu, savukārt standarta Linux sistēmas izmanto magnētiskos diskus.
5. Android sistēmām ir savs enerģijas pārvaldnieks, savukārt Linux sistēmās enerģijas pārvaldīšanai tiek izmantotas APM un ACPI.