Разлика между Android и Linux

Android срещу Linux

Android е операционна система с отворен код, разработена за мобилни устройства от Google. Оригиналният разработчик на софтуера за Android, Android, Inc., е закупен от Google, Inc. през 2005 г. Той е разработен на базата на ядрото Linux 2.6. Операционната система Linux е разработена през 1991 г. като операционна система с отворен код за настолни компютри от Линус Торвалдс. Операционната система Linux е разработена като операционна система MINIX и не поддържа 32-битови функции с Intel 80386 машини. Въпреки че Android е разработен на базата на Linux, операционната система не използва напълно стандартното ядро ​​на Linux. Android архитектурата поддържа само два типа архитектура към този момент, а именно: x86 и ARM. Ядрото на Linux обаче поддържа различни типове архитектури, включително архитектурата x86, която най-често се използва в настолни / лаптопи / сървърни системи. Системата Android използва x86 архитектура за мобилни интернет устройства (MIDs) и ARM платформа за мобилни телефони.

По време на разработването на операционната система Android, към Linux ядрото бяха добавени няколко функции, които включват: драйвер за аларма, отстраняване на грешки в ядрото, логър, управление на захранването и драйвер за споделена памет на Android. Тези подобрения са изградени на базата на стандартното Linux ядро.

Операционната система Android има много актуализации от излизането си. Всяка една актуализация на операционната система включва няколко корекции на грешки, както и някои нови функции. Всяка нова версия на операционната система Android се пуска под уникално име въз основа на десерт. Тези версии следват например азбучен ред; Cupcake, Donut, Eclair, Froyo, Gingerbread, Honeycomb и др. Бъдещата версия на Android ще се нарича Sandwich Ice Cream, пускаща през Q4 2011 г. Linux се разпространява в различни вкусове, които включват: debian, ubuntu, knoppix, gentoo, Pacman, RPM, Fedora, червена шапка предприятие Linux, mandriva Linux, базирани на слак софтуер и slax. Базираната на ubuntu дистрибуция има няколко варианта като; Edubuntu, Gobuntu, Kubuntu, Lubuntu, Xubuntu, Ubuntu Netbook, Ubuntu mobile и издание на Ubuntu Server.

Повечето дистрибуции на Linux използват библиотеката GNU C, за да задоволят рутинните нужди на библиотеката. Операционната система Android има собствена C библиотека, известна като Bionic, която е проектирана да осигурява бързи пътища за изпълнение и да предотвратява крайните случаи. Библиотеката включва съдържание от C BSD библиотеката и оригиналния изходен код на Android. В допълнение, Android, Inc. е разработила своя виртуална машина Dalvik за разлика от виртуална машина на Java, която използва свой байт код вместо байт код на Java.

Носителят за съхранение, използван от Android, е известен като още една флаш файлова система (YAFFS). Флаш паметта се използва поради ограниченото пространство в мобилните устройства. Флаш паметта също предлага бързо време за четене и по-добра устойчивост на кинетични удари от традиционните твърди дискове. Флаш системата, използвана в Android, е тип NAND. Стандартна система за Linux използва магнитни устройства, а не флаш памет. Ext3 е най-използваната файлова система в стандартната система Linux. В устройства, работещи с Android, намаляването на загубата на мощност се управлява от собствения си Linux Power Manager за разлика от функциите за разширено управление на захранването (APM) или за разширена конфигурация и захранващ интерфейс (ACPI), използвани в Linux.

Резюме:

1. Android е операционна система с отворен код, разработена от Android, Inc., която е в момента

собственост на Google, Inc., като има предвид, че Linux е разработена като операционна система с отворен код по проекта GNU от Линус Торвалдс и много други.

2. Android е разработен за мобилни интернет устройства и мобилни телефони, докато Linux е разработен за настолни компютри / лаптопи / сървъри.

3. Операционната система Android има собствена C библиотека, наречена Bionic, докато Linux системите използват GNU C библиотека.

4. Системите Android използват флаш памет вместо твърди дискове, докато стандартните Linux системи използват магнитни устройства.

5. Системите Android имат собствен мениджър на захранване, докато Linux системите използват APM и ACPI за управление на захранването.