Android bir Linux dağıtımı mıdır?

Android'in Linux tabanlı olduğu bilinmektedir, bu nedenle Android'in Ubuntu veya Debian gibi bir Linux dağıtımı olup olmadığını sorabilir.
Gerçek şu ki, Linux tabanlı olsa bile, Android PC'ler için tasarlanmış bir işletim sistemi olmasa da, diğer Linux dağıtımlarında çalışmayan uygulamalara sahiptir ve aynı zamanda Android'e Linux programları yüklemek mümkün değildir.
Linux, Android'in merkezi parçasıdır, ancak Google, akıllı telefonlar ve tabletler için işletim sistemine Ubuntu gibi bir Linux dağıtımının tipik yazılımı eklememiştir.
Bu nedenle, büyük fark, esasen belirli bir işletim sistemini değil, her sistemin merkezi kısmı ya da kalbi olan "çekirdeğini" işaret eden "Linux" terimi ile kastedilmektedir.
Linux dağıtımları sadece içlerinde aynı çekirdeğe değil, GNU kabuk yardımcı programları, GNOME masaüstü, Firefox web tarayıcısı ve benzeri gibi diğer birçok yazılıma da sahiptir.
Bu nedenle, benzer olduklarından, bazı insanlar, genellikle kolay anlaşılması için, dağıtımları Linux sistemleri olarak adlandırır.
Tüm Linux programları gibi, çekirdek de açık kaynak kodludur ve işletim sistemini geliştirenler tarafından değiştirilebilir.
Android ile ilgilenen Google geliştiricileri daha sonra ihtiyaçlarını karşılamak için Linux çekirdeğini değiştirebilir.
Android gibi, Linux çekirdeğine dayanan diğer birçok işletim sistemi de sandığınızdan daha fazla.
Diğer cihazlar farklı çekirdekler kullanır ve örneğin PlayStation 4, FreeBSD çekirdeğini (açık kaynak olan) kullanır; Xbox One ise Windows ile aynı Windows NT çekirdeğini kullanır.
Android'de, Ayarlar menüsüne ve ardından telefon veya tabletteki Bilgi'ye giderek bir aygıtta çalışan Linux çekirdeğinin sürümünü görebilirsiniz .
Makalenin sorusuna geri dönersek, Android bir Linux dağıtımı olarak kabul edilebilirse, iyi tanımlanmış bir cevabın hala ne kadar tartışıldığı fark ettim.
Bir Android cihazı önyüklediğinizde, Linux çekirdeği diğer dağıtımlarda olduğu gibi yüklenir.
Bununla birlikte, Android'de bulunan neredeyse tüm yazılımlar farklıdır ve örneğin, standart uygulamaları çalıştırmak için kullanılan normal Linux dağıtımlarında bulunan Xorg gibi bir X sunucusu bile yoktur, örneğin GNU C (glibc) kütüphaneleri yoktur.
Android, temelde Java ile yazılmış uygulamaları çalıştırmak için Dalvik adlı sanal bir makine kullanır . Bu uygulamalar Android cihazlara yöneliktir ve Google tarafından sağlanan API'ler (programlama arayüzleri) kullanılarak programlanır.
Öte yandan, Android'de, kilidini açmadıkça, çok fazla şey yapmak mümkün olmasa bile, bir Linux dağıtımınınkine çok benzeyen bir terminale (Terminal Emulator gibi özel bir uygulama kullanarak) erişmek mümkündür. Kök izinlerine sahip Android, yani sistem yöneticisi.
Daha önce de belirtildiği gibi, Dalvik sanal makinesini içermeyen standart bir Linux dağıtımında, Android uygulamaları yüklenemez ve çalıştırılamaz .
Ancak bu, yetenekli bir geliştiricinin Dalvik'i bir Linux dağıtımına dahil edebileceği anlamına gelmez, böylece normal bir bilgisayarda çeşitli uygulamalar çalıştırabilir.
En iyi örnek olarak, Android X86'yı bir dizüstü bilgisayara ve ayrıca Windows ve Mac'te Android uygulamaları yüklemek için Bluestacks gibi bazı emülatörleri yükleyebileceğinizi gördük.
Gerçekte, açıkça belirtilmelidir ki, Android bilgisayarlar için tasarlanmış bir sistem değildir, bu nedenle PC'deki çalışması, mükemmel emülatörlerle bile, akıllı telefonlarda veya tabletlerde aynı mükemmel Android deneyimini veremez.
Android'e ek olarak, Google Chrome OS de Linux tabanlı.
Ancak Android'in aksine, Chrome OS bilgisayarlar için tasarlanmıştır ve bu nedenle standart Linux dağıtımlarına çok daha benzerdir, öyle ki Chromebook'larda geliştirici modunun Linux bilgisayarlara program yüklemesini sağlamak mümkündür.

Yorumunuzu Bırakın

Please enter your comment!
Please enter your name here