Merhaba Değerli Forum Üyeleri ,
Dün İphone'ye geçiş yaptım ve hiç beklemeden araştırmaya başladım .
Öğrendiklerimi sizinle paylaşmak istedim. Ne öğrendiğime bakalım; Günümüzde çoğu kişinin kullandığı
İOS işletim sistemi , ilk önce İPhone için çıkarılmış olsa bile
iPod touch ve iPad içinde kullanılmıştır ve2007'den 2010'a
kadar ''İPhone OS'' ismindeydi.(MAC OS X'ten türemiş).
İOS kendi içinde 4 bölüme ayrılıyor. Bu bölümleri sıralayacak olursak ,
bunlar ; CORE OS tabakası , Core Servisleri tabakası, Cocoa Touch ve Medya tabakası .
Peki bu tabakalar ne işe yarıyor bi bakalım ;
CORE OS Tabakası :
İlk olarak CORE OS 'umuza bakalım. Bu tabakamızda framework'ler ; donanım ve
ağ(network) ile alakalı alt seviye servislerimiz bulunuyor.
Core Servisleri Tabakası :
Bir diğer adı çekirdek servis diyebiliriz . Çünkü dosya ve
uygulamaların temel servislerini karşılar . Kullanıcı ara yüzüne doğrudan bir etkisi yoktur .Çekirdekte yerleşik aygıt
sürücüleri ve diğer çekirdek uzantıları için de destek sağlar.
Önemli bir katman olduğu için bu katmandaki bazı teknolojilerden bahsedelim.
Gatekeeper : App Store’da yayınlanan uygulamalar haricinde herhangi bir uygulama
yüklemesini engeller. Geliştirici kimliği (Developer ID) ile imzalanmış
uygulamaların indirilmesine müsaade eder. Tabi biz bununda çözümünü biliyoruz riskli
olabilir fakat işimize yarayan uygulamaları indirebiliyoruz.
App Sandbox : Cihazımızı herhangi bir kötü yazılım , uygulama veya başka şekilde tehdit ettiğinde
devreye giren çelik zırhlı duvarımızdır. Sistemle arası çok iyi olduğundan uygulamaların
izin isteklerini algılar ve gerekli izinleri vermenizi sağlar.
Code Signing : Kod imzalama teknolojisi ile beraber uygulamaların kimin tarafından
yapıldığını bulur ve sertifikalar .Eğer ki indirdiğimiz uygulama kod imzalı ise sistem uygulamalarımızda
yapılacak olan değişiklikler tespit edilebilir. Bu sayede hata veya kötü (zararlı) kod olduğu işlemden önce anlaşılır.
Cocoa Touch Tabakası :
iOS ve OS X için uygulama geliştirme rolü oynar. Objective-C dilinde yazılmış ve Cihazımızda
bulunmayan donanım veya özelliklerin kullanımına izin verir .
Medya Tabakası :
Ses üzerine kurulmuş kütüphanelerin bulunduğu
katmanımızdır (OpenGL ES ve OpenAL vb.) .Uygulumalar çerçevesinde
video ile ilgili tüm sorularımızın cevabı bu katmanda mevcuttur diyebiliriz.
2D ve 3D grafikleri, görsel efektlerini , ses ve video özelleklerini en
yüksek kalitede uygulamaya enjekte edilmesine yarar.
Herkese iyi forumlar dilerim .
Son düzenleme: