Android'in Linux Çekirdeğini kullandığı bir yerden okudum. Gerçekten doğru mu? Linux çekirdeğinin masaüstü işletim sistemleri için olduğunu düşündüm.
Android'in Linux Çekirdeğini kullandığı bir yerden okudum. Gerçekten doğru mu? Linux çekirdeğinin masaüstü işletim sistemleri için olduğunu düşündüm.
Yanıtlar:
Android Mimarisi
Android, güvenlik, bellek yönetimi, süreç yönetimi, ağ yığını ve sürücü modeli gibi çekirdek sistem servisleri için Linux'a güveniyor. Çekirdek ayrıca donanım ile yazılım yığınının kalanı arasında bir soyutlama katmanı olarak da işlev görür.
Son Android, Linux sürüm 3.10 ( kaynak ) çalıştırır.
Ve ikinci cümlede benim comment Linux Kernel olmasıdır değil içindir sadece masaüstü işletim sistemleri. Kullanım alanları Masaüstü İşletim Sisteminden Sunuculara, ana bilgisayarlara ve süper bilgisayarlara Gömülü Aygıtlara kadar değişir.
Linux, geniş kapsamlı bir işletim sistemi çekirdeğidir. Düşük maliyetli ve kişiselleştirme kolaylığı nedeniyle, Linux çekirdeği çok çeşitli bilgisayar mimarilerinde kullanılmaktadır: elde taşınır cihazlarda ve ana bilgisayar sistemlerinde, cep telefonlarından süper bilgisayarlara kadar çeşitli aygıtlarda.
Diğer yandan: Palm (daha sonra HP tarafından satın alındı) , Palm Pre akıllı telefonlar hattında kullanılan webOS ( Linux kaynaklı) işletim sistemini kullanıyor . Birçok ağ güvenlik duvarı ve Cisco / Linksys gibi üreticilerin yönlendiricileri, özelleştirilmiş linux çekirdeği kullanır. Gömülü linux kullanan tonlarca cihaz var .
Evet ve hayır (Linux ile ne kastettiğinize bağlı olarak)
Linux adında çok fazla kafa karışıklığı var; Sık sık iki farklı şeyi ifade etmek için kullanılırsa.
Bu android ve diğer bazı durumlarda. Linux adlı bir Çekirdek anlamına gelir. Bir işletim sisteminin küçük fakat temel bir parçasıdır. Bir çekirdek donanımı kontrol eder ve sistemin geri kalanına hizmet verir. (bakınız @ Divin Divekar'ın güzel diyagram cevabı).
Hemen hemen tüm masaüstü sistemlerde X11 + Gnu + Linux anlamına gelir. Diyagrama tekrar bakın, ancak telefon, telefon ve android ile ilgili tüm referansları kaldırın. Şimdi Application Framework'ü Gnu Tools olarak değiştirin, X11 adında bir katman, Gnome veya Kde vb. Adında bir katman ekleyin. Ardından uygulamayı tekrar üstüne yerleştirin. Sunucular için genellikle X11 veya Kde / Gnome yoktur, çünkü grafiksel bir kullanıcı arayüzü bir kaynak beldesidir.
Android, X11'i (olsa da, android uygulamalarını çalıştırabilse de) veya Gnu Aracı'nı kullanmaz. Ancak Gnu + Linux gibi bazı kütüphaneler de Gnu'dur.
Linux derken birinin ne anlama geldiğini bilmek genellikle zordur. Bu nedenle, çekirdek için Gnu + Linux ve “Linux çekirdeği” derken “Gnu / Linux” demeniz önerilir. Oysa çekirdek demeyin, ne olduğunu bilmiyorsanız (insanların çekirdeği Linux'un önüne eklediklerini duydum (çünkü doğru terim olduğu söylendi), Gnu + Linux'a başvurmak için kullanıyorlardı.
Linux çekirdeğini bulacağınız sadece gömülü ve masaüstü değildir.