Gündemdekiler

Rosetta 2, Eski Intel Uygulamalarının Apple M1’de Çalışmasını Sağlıyor

Apple tarafından resmi olarak tanıtılan ARM tabanlı M1 işlemcisi ile Mac bilgisayarlar artık Intel ile yollarını ayırmaya başlıyor. M1, şirketin daha evvel kullandığı Intel işlemcilerden farklı olarak x86–64 mimarisi yerine ARM64 mimarisi kullanıyor. Bu değişiklik sayesinde Mac’ler macOS uygulamaları ile birlikte iOS ve iPadOS uygulamalarını da çalıştırabilecek. Öte yandan bu durum, yeni aygıtların eski Intel işlemciler için tasarlanmış uygulamaları çalıştırmasını da engellemiş oluyor. Bunun tahlili ise Rosetta 2 olarak karşımıza çıkıyor.

Rosetta, kullanıcıların Apple işlemci üzerinde x86-64 talimatları içeren uygulamaları çalıştırmasına imkan tanıyan bir çeviri süreci olarak tanımlanıyor. Rosetta’nın emeli ise Apple işlemciye geçişi kolaylaştırmak ve kullanıcılara uygulamaları için kozmik bir ikili program oluşturmasına vakit kazandırmak. Bunun uygulamanın lokal bir sürümünü oluşturmanın yerini tutmayacağına da dikkat çekiliyor.

Art uçta çalışacak olan süreç, kullanıcı tarafında ise görünmez olacak. Tekrar de çeviri işi yapılırken biraz performans düşüşünün fark edilebileceği belirtiliyor. Bu manada Rosetta 2, Apple mimarilerine geçiş yaparken geliştiricilere biraz nefes alma alanı sağlayacak bir emülatör olarak nitelendirilebilir. Geliştiriciler kodlarını güncellemeye hazırlanırken mevcut uygulamaları da çalışmaya devam edecek.

Geliştiricilerin Rosetta 2 için biraz ivedi etmesi gerekecek. Zira emülatörün ne kadar müddet kullanılabilir olacağı meçhul. Rosetta ise 2006 yılında Apple, PowerPC‘den Intel’e geçerken ortaya çıkmıştı ve yalnızca üç OSX Tiger sürümü ile fonksiyonel kalmıştı.

Başa dön tuşu