Diferența dintre Android și Linux Diferența dintre

Anonim

Android vs 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 debugger de kernel, 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 lansare. 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 Ubuntu Server Edition.

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.

Mediile de stocare utilizate de Android sunt cunoscute 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 pierderilor 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) folosite î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 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 alimentare, în timp ce sistemele Linux utilizează APM și ACPI pentru a gestiona puterea.