Android vs Linux
Android to system operacyjny typu open source opracowany przez Google na urządzenia mobilne. Pierwotny twórca oprogramowania dla systemu Android, Android, Inc., został zakupiony przez Google, Inc. w 2005 roku. Został opracowany w oparciu o jądro Linux 2.6. System operacyjny Linux został opracowany w 1991 roku jako system operacyjny typu open source dla komputerów stacjonarnych przez Linusa Torvaldsa. System operacyjny Linux został opracowany jako system operacyjny MINIX i nie obsługuje funkcji 32-bitowych na komputerach Intel 80386. Chociaż system Android został opracowany w oparciu o system Linux, system operacyjny nie wykorzystuje całkowicie standardowego jądra systemu Linux. Architektura systemu Android obsługuje obecnie tylko dwa typy architektury, a mianowicie: x86 i ARM. Jednak jądro Linux obsługuje różne typy architektur, w tym architekturę x86, która jest najczęściej używana w systemach komputerowych / laptopach / serwerach. System Android wykorzystuje architekturę x86 dla mobilnych urządzeń internetowych (MID) i platformę ARM dla telefonów komórkowych.
Podczas opracowywania systemu operacyjnego Android do jądra Linux dodano kilka funkcji, w tym: sterownik alarmu, debuger jądra, rejestrator, zarządzanie energią i sterownik pamięci współużytkowanej dla systemu Android. Te ulepszenia zostały zbudowane na standardowym jądrze Linuksa.
System operacyjny Android ma wiele aktualizacji od momentu wydania. Każda aktualizacja systemu operacyjnego zawiera kilka poprawek błędów, a także kilka nowych funkcji. Każda nowa wersja systemu operacyjnego Android jest wydawana pod unikalną nazwą na podstawie deseru. Te wersje są na przykład zgodne z kolejnością alfabetyczną; Cupcake, Donut, Eclair, Froyo, Gingerbread, Honeycomb itp. Przyszła wersja Androida będzie się nazywała Ice Cream Sandwich wydana w czwartym kwartale 2011 roku. Linux jest dystrybuowany w różnych smakach, w tym: debian, ubuntu, knoppix, gentoo, Pacman, RPM, Fedora, Linux Red Hat Enterprise, Linux Mandriva, Slackware i Slax. Dystrybucja oparta na ubuntu ma kilka wariantów, takich jak; Edubuntu, Gobuntu, Kubuntu, Lubuntu, Xubuntu, Ubuntu Netbook, Ubuntu mobile i edycja Ubuntu Server.
Większość dystrybucji Linuksa korzysta z biblioteki GNU C, aby zaspokoić potrzeby biblioteki. System operacyjny Android ma własną bibliotekę C znaną jako Bionic, która została zaprojektowana w celu zapewnienia szybkich ścieżek wykonania i uniknięcia przypadków skrajnych. Biblioteka zawiera treści z biblioteki C BSD i oryginalny kod źródłowy Androida. Ponadto Android Inc. opracował własną maszynę wirtualną Dalvik w przeciwieństwie do maszyny wirtualnej Java, która używa własnego kodu bajtowego zamiast kodu bajtowego Java.
Nośnik pamięci używany przez system Android jest znany jako Yet Another Flash File System (YAFFS). Pamięć flash jest używana z powodu ograniczenia miejsca w urządzeniach mobilnych. Pamięć flash oferuje również szybki czas odczytu i lepszą odporność na wstrząsy kinetyczne niż tradycyjne dyski twarde. System flash używany w systemie Android jest typu NAND. Standardowy system Linux używa napędów magnetycznych zamiast pamięci flash. Ext3 jest najczęściej stosowanym systemem plików w standardowym systemie Linux. W urządzeniach z systemem Android redukcją strat energii zarządza własny Linux Power Manager, w przeciwieństwie do funkcji Advanced Power Management (APM) lub Advanced Configuration and Power Interface (ACPI) stosowanych w systemie Linux.
Streszczenie:
1. Android to system operacyjny typu open source opracowany przez Android, Inc., który jest obecnie
należący do Google, Inc., podczas gdy Linux jest rozwijany jako system operacyjny typu open source w ramach projektu GNU autorstwa Linusa Torvaldsa i wielu innych.
2. Android jest opracowany dla mobilnych urządzeń internetowych i telefonów komórkowych, podczas gdy Linux jest opracowany dla komputerów stacjonarnych / laptopów / serwerów.
3. System operacyjny Android ma własną bibliotekę C o nazwie Bionic, podczas gdy systemy Linux używają biblioteki GNU C..
4. Systemy Android używają pamięci flash zamiast dysków twardych, podczas gdy standardowe systemy Linux używają napędów magnetycznych.
5. Systemy Android mają własnego menedżera zasilania, podczas gdy systemy Linux używają APM i ACPI do zarządzania energią.