Różnica między Androidem i Linux
- 2078
- 411
- Paula Pilch
Android vs Linux
Android to system operacyjny Open Source opracowany dla urządzeń mobilnych przez Google.Oryginalny programista oprogramowania Android, Android, Inc., został zakupiony przez Google, Inc. w 2005. Został opracowany na podstawie Linux 2.6 jądro. System operacyjny Linux został opracowany w 1991 roku jako system operacyjny open source dla komputerów stacjonarnych przez Linus Torvalds. System operacyjny Linux został opracowany jako system operacyjny Minix i nie obsługiwał 32-bitowych funkcji z maszynami Intel 80386. Chociaż Android jest opracowywany na podstawie Linuksa, system operacyjny nie korzysta całkowicie. Architektura Android obsługuje tylko dwa rodzaje architektury w tym momencie, a mianowicie: x86 i ramię. Jednak jądro Linux obsługuje różne typy architektury, w tym architekturę x86, która jest najczęściej używana w systemach stacjonarnych/laptopowych/serwerów. System Android wykorzystuje architekturę x86 do urządzeń internetowych mobilnych (MIDS) i platformy ramienia dla telefonów komórkowych.
Podczas opracowywania systemu operacyjnego Androida dodano kilka funkcji do jądra Linux, które obejmuje: sterownik alarmowy, debugger jądra, Logger, zarządzanie energią i sterownik pamięci Androida. Ulepszenia te zostały zbudowane na standardowym jądrze Linux.
System operacyjny Android ma wiele aktualizacji od czasu jego 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ą opartą na elemencie deserowym. Wersje te są na przykład kolejność alfabetyczna; Babeczka, pączek, eklair, froyo, piernik, plaster miodu itp. Przyszła wersja Androida będzie nazywana lodowymi kanapkami wydaniami w czwartym kwartale 2011 roku. Linux jest dystrybuowany w różnych smakach, w tym: Debian, Ubuntu, Knoppix, Gentoo, Pacman, RPM, Fedora, Red Hat Enterprise Linux, Mandriva Linux, Slackware i Slax na bazie. Dystrybucja oparta na Ubuntu ma kilka wariantów, takich jak; Edubuntu, Gobuntu, Kubuntu, Lubuntu, Xubuntu, Ubuntu Netbook, Ubuntu Mobile i Ubuntu Server Edition.
Większość dystrybucji Linux używa biblioteki GNU C, aby zaspokoić potrzeby w zakresie rutynowych 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 zapobiegania edukom. Biblioteka zawiera zawartość biblioteki C BSD i oryginalny kod źródłowy Androida. Ponadto, Android, Inc. opracowało własną wirtualną maszynę Dalvik, w przeciwieństwie do maszyny wirtualnej Java, która używa własnego bajtowego kodu zamiast Java bajtecode.
Media pamięci używane przez Androida jest znane jako kolejny system plików flash (Yaffs). Pamięć flash jest używana z powodu ograniczenia przestrzeni w urządzeniach mobilnych. Pamięć flash oferuje również szybki czas dostępu do odczytu i lepszą odporność na wstrząsy kinetyczne niż tradycyjne dyski twarde. System flash używany w Android jest typem NAND. Standardowy system Linux wykorzystuje napędy magnetyczne, a nie pamięć flash. Ext3 jest najczęściej używanym systemem plików w standardowym systemie Linux. W urządzeniach obsługiwanych przez Android redukcję odpadów energetycznych zarządza własny menedżer energetyczny Linux w przeciwieństwie do funkcji zaawansowanego zarządzania energią (APM) lub zaawansowanego interfejsu konfiguracji i zasilania (ACPI) stosowanych w Linux.
Streszczenie:
1. Android to system operacyjny open source opracowany przez Android, Inc. który jest teraz
własnością Google, Inc. podczas gdy Linux jest opracowywany jako system operacyjny open source w ramach projektu GNU przez Linusa Torvalds i wielu innych.
2. Android jest opracowywany dla urządzeń internetowych mobilnych i telefonów komórkowych, podczas gdy Linux jest opracowywany 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 Androida 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łasny menedżer energetyczny, podczas gdy systemy Linux wykorzystują APM i ACPI do zarządzania mocą.