Android versus Linux
Android este un sistem de operare open source dezvoltat de Google pentru dispozitive mobile. Dezvoltatorul original al software-ului Android, Android, Inc., a fost achiziționat de Google, Inc. în 2005. Acesta a fost dezvoltat pe baza kernel-ului Linux 2.6. Sistemul de operare Linux a fost dezvoltat în 1991 ca un sistem de operare open source pentru computerele desktop de către Linus Torvalds. Sistemul de operare Linux a fost dezvoltat ca sistem de operare MINIX și nu a suportat caracteristici pe 32 de biți cu mașinile Intel 80386. Deși Android este dezvoltat pe baza Linuxului, sistemul de operare nu utilizează complet nucleul standard Linux. Arhitectura Android suportă doar două tipuri de arhitectură în acest moment, și anume: x86 și ARM. Cu toate acestea, kernel-ul Linux suportă diferite tipuri de arhitecturi, inclusiv arhitectura x86, care este cel mai frecvent utilizată în sistemele desktop / laptop / server. Sistemul Android utilizează arhitectura x86 pentru dispozitivele mobile Internet (MID) și o platformă ARM pentru telefoane mobile.
În timpul dezvoltării sistemului de operare Android, în kernelul Linux au fost adăugate câteva caracteristici care includ: un driver de alarmă, un program de depanare a kernelului, un logger, o gestionare a alimentării și un driver de memorie partajată Android. Aceste îmbunătățiri au fost construite pe partea de sus a standardului kernel-ului Linux.
Sistemul de operare Android a avut multe actualizări de la lansarea sa. Fiecare actualizare a sistemului de operare include câteva corecții de erori, precum și câteva caracteristici noi. Fiecare versiune nouă a sistemului de operare Android este lansată sub un nume unic bazat pe un articol de desert. Aceste versiuni urmează, de exemplu, în ordine alfabetică; Cuptorul, Donut, Eclair, Froyo, Gingerbread, Honeycomb etc. Versiunea viitoare a Android va fi numită Ice Cream Sandwich lansând în Q4 2011. Linux este distribuit în diverse arome care includ: debian, ubuntu, knoppix, gentoo, pacman, RPM, fedora, întreprindere cu platformă roșie Linux, mandriva Linux, slackware și slax. Distribuția bazată pe ubuntu are mai multe variante, cum ar fi; Edubuntu, Gobuntu, Kubuntu, Lubuntu, Xubuntu, Netbook Ubuntu, Ubuntu și ediția Ubuntu Server.
Majoritatea distribuțiilor Linux utilizează biblioteca GNU C pentru a satisface nevoile de rutină ale bibliotecii. Sistemul de operare Android are propria sa bibliotecă C cunoscută sub numele de Bionic, care este proiectată pentru a oferi căi de execuție rapide și pentru a evita cazurile de margine. Biblioteca include conținutul din biblioteca BSD C și codul sursă original al Android. În plus, Android, Inc. și-a dezvoltat propria mașină virtuală Dalvik, spre deosebire de o mașină virtuală Java care utilizează propriul bytecode în loc de Java bytecode.
Mediul de stocare folosit de Android este cunoscut sub numele de încă un alt sistem de fișiere Flash (YAFFS). Memoria flash este utilizată din cauza constrângerii spațiului de pe dispozitivele mobile. Memoria flash oferă, de asemenea, un timp de acces rapid pentru citire și o rezistență mai bună la șocurile cinetice decât hard discurile tradiționale. Sistemul flash utilizat în Android este un tip NAND. Un sistem standard Linux utilizează mai degrabă unități magnetice decât memorie flash. Ext3 este cel mai utilizat sistem de fișiere în sistemul standard Linux. În dispozitivele cu funcționalitate Android, reducerea consumului de energie este gestionată de propriul Linux Power Manager, spre deosebire de funcțiile Advanced Power Management (APM) sau Advanced Configuration and Power Interface (ACPI) utilizate în Linux.
Rezumat:
1. Android este un sistem de operare open source dezvoltat de Android, Inc., care este acum
deținută de Google, Inc. întrucât Linux este dezvoltat ca un sistem de operare open source în cadrul proiectului GNU de către Linus Torvalds și mulți alții.
2. Android este dezvoltat pentru dispozitive mobile mobile și telefoane mobile, în timp ce Linux este dezvoltat pentru desktop-uri / laptop-uri / servere.
3. Sistemul de operare Android are propria sa bibliotecă C numită Bionic, în timp ce sistemele Linux utilizează biblioteca GNU C.
4. Sistemele Android utilizează memorie flash în loc de hard disk-uri, în timp ce sistemele standard Linux utilizează unități magnetice.
5. Sistemele Android au propriul manager de putere, în timp ce sistemele Linux folosesc APM și ACPI pentru a gestiona puterea.