Android ve Linux Arasındaki Fark

Android ve Linux Karşılaştırması

Android, Google tarafından mobil cihazlar için geliştirilmiş açık kaynaklı bir işletim sistemidir. Android yazılımının orijinal geliştiricisi olan Android, Inc., Google Inc. tarafından 2005 yılında satın alınmıştır. Linux 2.6 çekirdeğine göre geliştirilmiştir. Linux işletim sistemi 1991 yılında Linus Torvalds tarafından masaüstü bilgisayarlar için açık kaynaklı bir işletim sistemi olarak geliştirilmiştir. Linux işletim sistemi MINIX işletim sistemi olarak geliştirildi ve Intel 80386 makinelerinde 32 bit özellikleri desteklemedi. Android Linux tabanlı olarak geliştirilmesine rağmen, işletim sistemi standart Linux çekirdeğini tamamen kullanmaz. Android mimarisi şu an için yalnızca iki tür mimariyi desteklemektedir, yani: x86 ve ARM. Bununla birlikte, Linux çekirdeği, masaüstü / dizüstü bilgisayar / sunucu sistemlerinde en yaygın olarak kullanılan x86 mimarisi de dahil olmak üzere farklı mimarileri destekler. Android sistemi, Mobil İnternet Aygıtları (MID'ler) için x86 mimarisi ve cep telefonları için bir ARM platformu kullanır.

Android işletim sistemini geliştirirken, Linux çekirdeğine birkaç alarm eklendi: bir alarm sürücüsü, çekirdek hata ayıklayıcısı, kaydedici, güç yönetimi ve Android paylaşılan bellek sürücüsü. Bu geliştirmeler standart Linux çekirdeğinin üzerine inşa edildi.

Android işletim sisteminin piyasaya sürülmesinden bu yana birçok güncelleme yapıldı. İşletim sistemine yapılan her güncelleme, bazı yeni özelliklerin yanı sıra birkaç hata düzeltmesi içerir. Android işletim sisteminin her yeni sürümü, tatlı bir öğeye dayanan benzersiz bir adla piyasaya sürüldü. Bu versiyonlar, örneğin alfabetik bir sırayı takip eder; Cupcake, Donut, Eclair, Froyo, Gingerbread, Honeycomb, vb. pacman, RPM, fedora, kırmızı şapka kurumsal Linux, mandriva Linux, slackware ve slax tabanlı. Ubuntu tabanlı dağıtımın çeşitli varyantları vardır; Edubuntu, Gobuntu, Kubuntu, Lubuntu, Xubuntu, Ubuntu Netbook, Ubuntu mobile ve Ubuntu Server sürümü.

Linux dağıtımlarının çoğu, kütüphane rutin ihtiyaçlarını karşılamak için GNU C kütüphanesini kullanır. Android İşletim sistemi, hızlı yürütme yolları sağlamak ve uç durumları önlemek için tasarlanmış Bionic olarak bilinen kendi C kütüphanesine sahiptir. Kütüphane, C BSD kütüphanesinden gelen içerikleri ve Android'in orijinal kaynak kodunu içerir. Buna ek olarak, Android, Inc., Java bayt kodu yerine kendi bayt kodunu kullanan bir Java sanal makinesinin aksine kendi Dalvik Sanal Makinesi'ni geliştirdi..

Android tarafından kullanılan depolama ortamı Bir Başka Flash Dosya Sistemi (YAFFS) olarak bilinir. Flash bellek, mobil cihazlardaki alan kısıtlaması nedeniyle kullanılır. Flash bellek ayrıca hızlı okuma erişim süresi ve kinetik darbelere karşı geleneksel sabit disklerden daha iyi direnç sunar. Android'de kullanılan flaş sistemi bir NAND tipidir. Standart bir Linux sistemi flash bellek yerine manyetik sürücüler kullanır. Ext3, standart Linux sisteminde en yaygın kullanılan dosya sistemidir. Android ile çalışan cihazlarda, güç kaybı azaltma, Linux'ta kullanılan Gelişmiş Güç Yönetimi (APM) veya Gelişmiş Yapılandırma ve Güç Arabirimi (ACPI) özelliklerinin aksine kendi Linux Güç Yöneticisi tarafından yönetilir..

Özet:

1. Android, Android, Inc. tarafından geliştirilen açık kaynaklı bir işletim sistemidir.

Linux, Linus Torvalds ve diğerleri tarafından GNU projesi altında açık kaynaklı bir işletim sistemi olarak geliştirildi..

2. Android Mobil İnternet Cihazları ve cep telefonları için geliştirilmişken, Linux masaüstü / dizüstü / sunucu için geliştirilmiştir.

3. Android işletim sisteminin Bionic adlı kendi C kütüphanesi varken, Linux sistemleri GNU C kütüphanesini kullanıyor.

4. Android sistemleri sabit sürücüler yerine flash bellek kullanırken standart Linux sistemleri manyetik sürücüler kullanıyor.

5. Android sistemleri kendi güç yöneticilerine sahipken, Linux sistemleri gücü yönetmek için APM ve ACPI kullanıyor.