An inside look at Apple's various internal iOS variants that aid development - AppleInsider

An inside look at Apple’s various internal iOS variants that aid development – AppleInsider

Apple, yani Apple yolunda iOS’in tam sürümü çıkana kadar birçok farklı iOS varyantı geliştirir. Bunlar ne zaman ve kim tarafından kullanılır, işte hepsi burada. Her sürüm için Apple birkaç iOS varyantı geliştirir ve her birinin benzersiz bir amacı vardır. Son tüketici sürümü açıkça herkese ücretsiz olsa da, geliştirme ve test aşamaları oldukça farklıdır. iOS’un birçok benzersiz varyantı sadece Apple içinde veya ilgili fabrikalarda ve satıcılar arasında kullanılır. Bir işletim sisteminin kayıtlı geliştiricilere ilk beta sürümünü yayınlamadan önce, OS’un düzgün çalıştığından emin olmak için bir dizi iç testten geçmesi gerekir. Bu nedenle, iOS, şirket içinde birçok varyanta sahiptir ve hepsi aynı anda var olabilir. Bazı iOS tipleri, yaklaşan ürünlerin donanım bileşenlerini test etmek için kullanılırken, diğer varyantlar Apple’ın yazılım geliştirme ekipleri tarafından farklı işletim sistemi özelliklerini ve iyileştirmelerini oluşturmak ve test etmek için kullanılır. Çiledi kadar basit görünmese de…

Apple’ın uygulamalarının ve genel yaklaşımının iOS geliştirme sürecini daha iyi anlamak için, şirket içinde kullanılan birçok işletim sistemi varyantları arasındaki farkları detaylandıran kısa bir genel bakış sunuyoruz. Örneğin, LLDiags, düşük seviyeli teşhisler için kullanılan temel bir iOS varyantıdır. Bu sürüm, fabrikalarda en çok kullanılan bir tür olup, kullanıcı arayüzünün hemen hemen hiç olmadığı bir özelliğe sahiptir. Böylece, LLDiags çalışan cihazlarda sadece basit bir teşhis resmi görüntüler ve cihazın yeniden başlatılmasını gerektirebilecek temel bir kullanıcı arayüzüne sahiptir. Bu varyant, genellikle cihazlar LLDiags sürümü iOS kullandığında doğrudan kurtarma moduna girecektir. Ürünlerin kapanmasından da başka bir şey görüntülemez.

NONUI ise Apple’ın donanım mühendislerinin ve kalibrasyon makinelerinin kullandığı bir iOS varyantıdır. Tüm çalışmaya rağmen, bu varyant, yazılım ve donanım geliştirme ekiplerinin yaptığı işi ayırmak için oluşturulmuştu. Yazılım mühendislik (SWE) ekibi iOS’un kullanıcı arayüzü olan Güncel Sürümün üzerinde çalışıyordu. Donanım ekibine ise başka bir şey verildi. Bu sürüm, düğmeler, portlar, kameralar, hoparlörler ve sensörler gibi donanım bileşenlerini test etmek amacıyla kullanılan basit bir kullanıcı arayüzünü özellikle sunuyor.

Sonunda, yayın sonrası iOS, tüketici tarafından deneyimlenen sürümdür. Bu, neredeyse tüm iPhone kullanıcıları tarafından kullanılan iOS sürümüdür. Eğer bir Apple mühendisi değilseniz, muhtemelen yalnızca bu sürümleri görmüşsünüzdür. Developer beta, kamu beta ve standart .ipsw dosyaları, hepsi bu kategoriye girer. Ancak ilginçtir ki, Yayın içi iOS’nin dahil olduğu sürümler de vardır. Bunlar, halka açık iOS sürümleriyle aynı dosya sistemini içerir, bazı durumlarda geliştirme iBoot’ı ilave edilir.

Sonuç olarak, Apple’ın farklı iOS varyantlarının varlığı, ürünlerinin kalitesine gösterdiği bağlılığın bir göstergesidir. Her yeni sürüm, her yıl Haziran ayında geliştiricilere gönderilmeden önce birçok test aşamasından geçer. Apple ayrıca işletim sistemlerini çıkan kalite kontrol için kullanır, böylece yeni iPhone’lar standartlara uygun olur ve hatalı birimler sevkedilmez. Bu yazıdan öğrenmek istediklerinizi aşağıya yorum olarak yazabilirsiniz.