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

Android срещу Linux

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



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

Операционната система Android има много актуализации от пускането си. Всяка една актуализация на операционната система включва няколко корекции на грешки, както и някои нови функции. Всяка нова версия на операционната система Android се пуска под уникално име, основано на десерт. Тези версии следват азбучен ред, например; Cupcake, Donut, Eclair, Froyo, Gingerbread, Honeycomb и др. Бъдещата версия на Android ще се нарича Ice Cream Sandwich, издадена през Q4 2011. Linux се разпространява в различни вкусове, които включват: debian, ubuntu, knoppix, gentoo, pacman, RPM, Fedora, Red Hat Enterprise Linux, Mandriva Linux, Slackware и 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, е известен като Yet Another Flash File System (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 за управление на захранването.