Perbezaan Antara Android dan Linux

Android vs Linux

Android adalah sistem operasi sumber terbuka yang dibangunkan untuk peranti mudah alih oleh Google. Pembangun asal perisian Android, Android, Inc., telah dibeli oleh Google, Inc. pada tahun 2005. Ia telah dibangunkan berdasarkan kernel Linux 2.6. Sistem operasi Linux telah dibangunkan pada tahun 1991 sebagai sistem operasi sumber terbuka untuk komputer desktop oleh Linus Torvalds. Sistem operasi Linux telah dibangunkan sebagai sistem operasi MINIX dan tidak menyokong ciri 32-bit dengan mesin Intel 80386. Walaupun Android dibangunkan berdasarkan Linux, sistem operasi tidak sepenuhnya menggunakan kernel Linux standard. Senibina Android hanya menyokong dua jenis seni bina pada masa ini, iaitu: x86 dan ARM. Walau bagaimanapun, kernel Linux menyokong pelbagai jenis seni bina termasuk seni bina x86 yang paling biasa digunakan dalam sistem desktop / komputer riba / pelayan. Sistem Android menggunakan seni bina x86 untuk Peranti Internet Mudah Alih (MIDs) dan platform ARM untuk telefon bimbit.

Semasa membangunkan sistem pengendalian Android, beberapa ciri telah ditambahkan ke kernel Linux yang termasuk: pemandu penggera, debugger kernel, logger, pengurusan kuasa, dan pemacu memori Android yang dikongsi. Peningkatan ini dibina di atas kernel Linux standard.

Sistem pengendalian Android telah banyak kemas kini sejak pembebasannya. Setiap kemas kini tunggal ke sistem pengendalian termasuk beberapa perbaikan pepijat dan juga beberapa ciri baru. Setiap versi baru sistem operasi Android dilancarkan di bawah nama unik berdasarkan item pencuci mulut. Versi ini mengikut susunan abjad, sebagai contoh; Cupcake, Donut, Eclair, Froyo, Gingerbread, Honeycomb, dan sebagainya. Versi Android masa depan akan dipanggil Ice Cream Sandwich yang dikeluarkan pada Q4 2011. Linux diedarkan dalam pelbagai perisa termasuk: debian, ubuntu, knoppix, gentoo, pacman, RPM, fedora, perusahaan topi merah Linux, mandriva Linux, slackware dan slax based. Pengedaran ubuntu mempunyai beberapa varian seperti; Edubuntu, Gobuntu, Kubuntu, Lubuntu, Xubuntu, Ubuntu Netbook, edisi Ubuntu mobile dan Ubuntu Server.

Kebanyakan pengagihan Linux menggunakan perpustakaan GNU C untuk memenuhi keperluan rutin perpustakaan. Sistem Operasi Android mempunyai perpustakaan C sendiri yang dikenali sebagai Bionic yang direka untuk menyediakan laluan pelaksanaan cepat dan untuk mengelakkan kes-kes tepi. Perpustakaan ini mengandungi kandungan dari perpustakaan C BSD dan kod sumber asal Android. Di samping itu, Android, Inc. telah membangunkan Mesin Maya Dalvik sendiri berbanding dengan mesin maya Java yang menggunakan bytecode sendiri bukannya bytecode Java.

Media storan yang digunakan oleh Android dikenali sebagai Sistem Fail Flash Lain (YAFFS). Memori flash digunakan kerana kekangan ruang dalam peranti mudah alih. Memori kilat juga menawarkan masa akses membaca cepat dan ketahanan yang lebih baik kepada kejutan kinetik daripada cakera keras tradisional. Sistem flash yang digunakan dalam Android adalah jenis NAND. Sistem Linux standard menggunakan pemacu magnet dan bukannya memori kilat. Ext3 adalah sistem fail yang paling banyak digunakan dalam sistem Linux standard. Dalam peranti yang dikendalikan oleh Android, pengurangan sisa kuasa diuruskan oleh Pengurus Kuasa Linux sendiri berbanding dengan Advanced Power Management Management (APM) atau Advanced Configuration dan Power Interface (ACPI) yang digunakan di Linux.

Ringkasan:

1. Android adalah sistem operasi sumber terbuka yang dibangunkan oleh Android, Inc. yang sekarang

dimiliki oleh Google, Inc. sedangkan Linux dikembangkan sebagai sistem operasi sumber terbuka di bawah projek GNU oleh Linus Torvalds dan banyak lagi.

2. Android dibangunkan untuk Peranti Internet Bergerak dan telefon bimbit manakala Linux dibangunkan untuk desktop / komputer riba / pelayan.

3. Sistem pengendalian Android mempunyai perpustakaan C sendiri yang dipanggil Bionic sedangkan sistem Linux menggunakan perpustakaan GNU C.

4. Sistem Android menggunakan memori kilat dan bukan cakera keras manakala sistem Linux standard menggunakan pemacu magnet.

5. Sistem Android mempunyai pengurus kuasa mereka sendiri manakala sistem Linux menggunakan APM dan ACPI untuk menguruskan kuasa.