Android vs Linux
Android adalah sistem operasi open source yang dikembangkan untuk perangkat seluler oleh Google. Pengembang asli perangkat lunak Android, Android, Inc., dibeli oleh Google, Inc. pada tahun 2005. Ini dikembangkan berdasarkan kernel Linux 2.6. Sistem operasi Linux dikembangkan pada tahun 1991 sebagai sistem operasi open source untuk komputer desktop oleh Linus Torvalds. Sistem operasi Linux dikembangkan sebagai sistem operasi MINIX dan tidak mendukung fitur 32-bit dengan mesin Intel 80386. Meskipun Android dikembangkan berdasarkan Linux, sistem operasi tidak sepenuhnya menggunakan kernel Linux standar. Arsitektur Android hanya mendukung dua jenis arsitektur pada saat ini, yaitu: x86 dan ARM. Namun, kernel Linux mendukung berbagai jenis arsitektur termasuk arsitektur x86 yang paling umum digunakan dalam sistem desktop / laptop / server. Sistem Android menggunakan arsitektur x86 untuk Perangkat Internet Seluler (MID) dan platform ARM untuk ponsel.
Saat mengembangkan sistem operasi Android, beberapa fitur ditambahkan ke kernel Linux yang meliputi: driver alarm, debugger kernel, logger, manajemen daya, dan driver memori bersama Android. Perangkat tambahan ini dibangun di atas kernel Linux standar.
Sistem operasi Android telah memiliki banyak pembaruan sejak dirilis. Setiap pembaruan tunggal untuk sistem operasi mencakup beberapa perbaikan bug serta beberapa fitur baru. Setiap versi baru dari sistem operasi Android dirilis dengan nama unik berdasarkan item makanan penutup. Versi-versi ini mengikuti urutan abjad, misalnya; Cupcake, Donat, Eclair, Froyo, Gingerbread, Honeycomb, dll. Versi Android masa depan akan disebut Ice Cream Sandwich yang dirilis pada Q4 2011. Linux didistribusikan dalam berbagai rasa yang meliputi: debian, ubuntu, knoppix, gentoo, pacman, RPM, fedora, Linux perusahaan topi merah, mandriva Linux, berbasis slackware dan slax. Distribusi berbasis ubuntu memiliki beberapa varian seperti; Edubuntu, Gobuntu, Kubuntu, Lubuntu, Xubuntu, Netbook Ubuntu, Ubuntu mobile, dan edisi Server Ubuntu.
Sebagian besar distribusi Linux menggunakan perpustakaan GNU C untuk memenuhi kebutuhan rutin perpustakaan. Sistem Operasi Android memiliki perpustakaan C sendiri yang dikenal sebagai Bionic yang dirancang untuk menyediakan jalur eksekusi cepat dan untuk mencegah kasus tepi. Perpustakaan mencakup konten dari perpustakaan C BSD dan kode sumber asli Android. Selain itu, Android, Inc. telah mengembangkan Dalvik Virtual Machine sendiri sebagai lawan dari mesin virtual Java yang menggunakan bytecode miliknya alih-alih Java bytecode.
Media penyimpanan yang digunakan oleh Android dikenal sebagai Yet Another Flash File System (YAFFS). Memori flash digunakan karena kendala ruang pada perangkat seluler. Memori flash juga menawarkan waktu akses baca cepat dan ketahanan yang lebih baik terhadap guncangan kinetik daripada hard disk tradisional. Sistem flash yang digunakan di Android adalah tipe NAND. Sistem Linux standar menggunakan drive magnetik daripada memori flash. Ext3 adalah sistem file yang paling banyak digunakan dalam sistem Linux standar. Pada perangkat yang dioperasikan Android, pengurangan limbah daya dikelola oleh Linux Power Manager sendiri sebagai lawan dari Advanced Power Management (APM) atau Advanced Configuration and Power Interface (ACPI) fitur yang digunakan di Linux.
Ringkasan:
1. Android adalah sistem operasi open source yang dikembangkan oleh Android, Inc. yang sekarang
dimiliki oleh Google, Inc. sedangkan Linux dikembangkan sebagai sistem operasi open source di bawah proyek GNU oleh Linus Torvalds dan banyak lainnya.
2. Android dikembangkan untuk Perangkat Internet Seluler dan telepon seluler sedangkan Linux dikembangkan untuk desktop / laptop / server.
3. Sistem operasi Android memiliki perpustakaan C sendiri yang disebut Bionic sedangkan sistem Linux menggunakan perpustakaan GNU C.
4. Sistem Android menggunakan memori flash, bukan hard drive, sedangkan sistem Linux standar menggunakan drive magnetik.
5. Sistem Android memiliki power manager sendiri sedangkan sistem Linux menggunakan APM dan ACPI untuk mengelola daya.