Android Linux mu?

Is Android Linux



İnsanlar Android hakkında konuşuyorlar ve çekirdeğinin sadece Linux'un bir dalı olduğu ve bu nedenle temelde Linux olduğu. Ama bu gerçekten doğru mu?







Kısa Cevap: Evet- ama tam olarak değil.

Bir çerçeve olarak Android, kesinlikle Linux çekirdeğinin bir uzantısı olarak yaratılmıştır – hadi ilk önce bunu ortadan kaldıralım. Android geliştiricileri, kodu sıfırdan yazmak zorunda değildi; onlar için gerekli çalışmaları Linux biçiminde veya önceden oluşturulmuş olarak hazırladılar. Ancak bu, Android'i Linux olarak adlandırmaya hak kazanmaz.



Bakın, Linux kelimesinin bazı gerçekten bulanık tanımları var. Linux Çekirdeğine veya GNU yazılımına atıfta bulunmak için kullanılabilir. Aynı zamanda çok sayıda Linux dağıtımını ifade eder.



Bunun da ötesinde, Android, Linux Çekirdeği'ni tam olarak kullanmaz, yalnızca alakalı bulduğu birkaç parça, dolayısıyla bir Linux dağıtımı anlamında Linux değildir.





Tasarlandıkları cihazlar arasındaki kontrasttan bahsetmiyorum bile. Android, dokunmatik ekranlı el cihazlarında arayüz olarak kullanılırken, Linux dağıtımları masaüstü bilgisayarlara ve sunuculara uygundur.

Android cihazlarda yükleme ekranlarına bakarak ikisi arasındaki bağlantıyı kurabilirsiniz; aslında önyüklenen Linux çekirdeğidir. Ancak, benzerliklerin yalnızca bir yere kadar gittiğini görmek kolaydır. Daha yakından incelediğinizde, genellikle bir Linux cihazında bulunan diğer kitaplıklarla birlikte Glibc kitaplığının eksik olduğunu göreceksiniz.



Ama Farklar Tam Olarak Nelerdir?

Android işletim sistemini Linux olarak sınıflandırmaya karşı somut bir argüman yapmak için, ikisinin temel özelliklerinden bazılarına daha yakından bakalım.

Başlangıç ​​olarak, Android standart Linux çekirdeğini kullanmaz ve ayrıca Android'e özel kitaplıklar lehine attığı bazı temel Linux kitaplıklarını da kaçırır. Bunu bir perspektiften ele alarak, tipik bir dağıtımın Linux çekirdeğini Android'in yaptığı ölçüde değiştirmediği için Android'in Linux dağıtımına benzer olduğu argümanını itibarsızlaştırabiliriz.

Linux Dağıtımlarının tanımlayıcı özelliklerinden biri özelleştirilebilirliktir; Android'in neredeyse bu ölçüde entegre etmediği bir özellik. Örneğin, Linux'ta kök erişimi yalnızca birkaç komut satırı uzaktayken, Android çekirdeğine girmek için özel bir uygulama gerekir.

Linux yazılımı Android'e oldukça yabancıdır. Bir Linux dağıtımının uygulamaları diğer tüm dağıtımlarda çalışır ve Android'de durum böyle değildir. Aslında, Android ve Linux dağıtımları arasındaki benzerlikler çekirdekle bitiyor, yazılımın geri kalanının birbirine hiçbir benzerliği yoktu.

Son olarak, lisans meselesi var. Linux dağıtımları açık kaynaklıdır. Bu, Linux'taki her şeyin bir özelliğidir. Android, temel yazılımının kamuya açık hale getirilmesi anlamında teknik olarak açık kaynak olsa da, daha fazla geliştirme kesinlikle özel yapılmıştır.

Android İşletim Sisteminin Kökenleri

Google, Android OS'yi 2005 yılında Android Inc.'den satın aldı ve 2008'de piyasaya sürdü. O zamandan beri, IOS'un yanı sıra el tipi dokunmatik cihazlar için fiili işletim sistemi haline geldi. Android, kendisini IOS'a mükemmel bir rakip olarak sundu. IOS, özelleştirilebilirlik açısından kısıtlayıcı ve özel olsa da, Android, programcıları ve geliştiricileri kendi yorumlarını getirmeye ve kendi uygulamalarını oluşturmaya davet eden açık kaynaklı doğasıyla.

Eğlenceli gerçek: Android ilk olarak dijital kamera şirketlerine gelişmiş bir işletim sistemi olarak pazarlandı. Bu hiçbir yere gitmedi ve işletim sistemi sonunda akıllı telefon endüstrisinde bir pazar buldu.

Linux Nasıl Ortaya Çıktı?

Linux, orijinal olarak Intelx86 bilgisayarlar için tasarlanmış, ancak diğer platformlara yerleştirildiğini çabucak bulan, Linux çekirdeğine dayalı, ücretsiz ve açık kaynaklı Unix benzeri bir bilgisayar işletim sistemidir. Android, Linux tabanlı bir işletim sistemi olarak kabul edilecekse, o zaman Linux, tarihteki en popüler genel amaçlı işletim sistemi olacaktır.

Kesin olarak Linux dağıtımları, niş teknoloji meraklıları arasında genel amaçlı kullanıcılardan daha popülerdir. Ayrıca Ubuntu ve CentOS gibi Linux dağıtımlarını sıklıkla kullanan sunucu ana bilgisayarları arasında modern günlerde bir pazar buldu.

Çözüm:

Cevap, Linux derken tam olarak neyi kastettiğinizde yatıyor. Tanımınızda Linux'un GNU yazılımını içermesi gerekiyorsa, Android tanımınıza uymuyor. Aynı şekilde, Android, tipik bir Linux dağıtımından beklediğimiz özellikleri karşılamadığı için bir Linux dağıtımı değildir. Ama eğer Linux çekirdeği üzerine kurulu bir uygulama kitabınızdaki Linux tanımına uyuyorsa, o zaman kesinlikle Linux'tur.