Nintendo Switch sistem yazılımı

Nintendo Switch sistem yazılımı, HAL Laboratory ve Nintendo tarafından hazırlanan Nintendo Switch video oyun konsolu tarafından kullanılan, güncellenebilir bir ürün yazılımı ve işletim sistemidir. Nintendo 3DS sistem yazılımına fazlasıyla benzemektedir.
Teknoloji
Nintendo, Switch 'in içindekiler hakkında halka sınırlı bilgileri yayınladı. Bilgisayar güvenliği araştırmacıları ve Nintendo 3DS öykünücüsü Citra geliştiricileri işletim sistemini analiz etti. İşletim sisteminin dahili adının Horizon olduğunu, Nintendo 3DS sistem yazılımının bir evrimi olduğunu ve bir mikro çekirdek mimarisini uyguladığını buldular. Güvenlik araştırmacılarının Linux sürücüsüne benzer olarak nitelendirdiği Nvidia sürücüsü de dahil olmak üzere tüm sürücüler kullanıcı alanında çalışmaktadır. Grafik sürücüsü NVN adı verilen ve Vulkan API'a benzeyen belgelenmemiş ince bir API katmanına sahiptir. Tüm kullanıcı alanı süreçleri Adres Alanı Düzeni Rastgeleleştirmesini kullanır ve sanal alan vardır. Nintendo Switch sistem yazılımının lisans bilgilerine göre, FreeBSD çekirdeğindeki kod Horizon tarafından kullanılıyor.
Horizon, Android 'den Stagefright multimedya çerçevesi gibi çeşitli bileşenlerini kullanır. Citra yazarlarına göre, aynı zamanda yuzu adında bir Switch emülatörü geliştirmeye başlayan Nintendo Android grafik yığınını yeniden kullandı ve bunu render için Switch 'te kullandı.
Web içeriğinin hazırlanması WebKit ile yapılır. Konsolda şu ana kadar bir son kullanıcı web tarayıcısı bulunmamakla birlikte, bir web girişi gerektiren bir ağa bağlanırken bir WebKit uygulamasına hala erişilebilir durumdadır ve WebKit uygulamasına Nintendo eShop gibi çeşitli işletim sistemi işlevleri için de kullanılmaktadır.
Önceki konsollardan farklı olarak Nintendo, sistem yazılımını, 200 kilobaytın altındaki ana menüde, olabildiğince minimalist olacak şekilde tasarladı. Bu minimalizm sistem performansını iyileştirmek ve oyunları daha hızlı başlatmak içindir.
Kullanıcı arayüzü
Ana ekran
Nintendo Switch ana ekranı sağ üst köşede batarya, İnternet ve zaman bilgisine sahiptir ve altındaki sistem, indirilen ya da fiziksel sistemdeki tüm yazılımları gösteren bir ızgaradır. Bunun altında Nintendo eShop, ayarlar, uyku modu düğmesi ve daha fazlası gibi işletim sistemi işlevlerine kısayollar var.
Haber
Nintendo Switch yazılımının News işlevi, kullanıcıların Nintendo ve üçüncü taraf geliştiriciler tarafından sağlanan oyun haberlerini ve reklamları okumalarını sağlar. Sistem kilitlendiğinde de haberler görüntülenir.
Haber arayüzü orijinal olarak yazılımın 1.0.0 sürümünde mevcuttu, ancak 2.0.0 güncellemesi yayınlanana kadar yeni başlıklar aktarılmamıştı. 3.0.0 güncellemesi, kullanıcıların abone olabileceği farklı oyunlar için birden fazla haber "kanalı" ekleyerek Haber sistemini yeniledi. 4.0.0 güncellemesi Haber ekranını daha da geliştirdi ve düzenini güncelledi.
Nintendo E-Shop
Home menüsündeki Nintendo eShop seçeneği, oyunların Nintendo E-Shop 'tan satın alınmasını ve indirilmesini sağlayan WebKit tabanlı bir arayüzü açar.
Albüm
Albüm çekilen ekran görüntülerini ve videoları saklar. Denetleyicideki "Yakala" düğmesine basıldığında, desteklenen yazılımda, ekran görüntüsünü microSD karta veya sistem belleğine kaydeder. Albüm, kullanıcıların çekilmiş olan ekran görüntülerini görüntülemesini sağlar. Ekran görüntüleri metin eklenerek düzenlenebilir ve Facebook veya Twitter' da paylaşılabilir. Ayrıca, desteklenen oyunlarda, Yakala düğmesini kısa bir süre basılı tutmak, videonun son 30 saniyesini Albüme kaydeder. Daha sonra çevrimiçi olarak kırpılabilir ve gönderilebilir.
2.0.0 güncellemesi, sistem kullanıcı ara yüzünden ekran görüntülerini Facebook veya Twitter'a gönderme olanağı sağlayarak ekran görüntülerini paylaşmayı kolaylaştırdı. 4.0.0 güncellemesi, uyumlu oyunlarda 30 saniyelik videoların kaydedilmesine destek verdi.
Kontrolörler
Denetleyiciler menüsü denetleyicilerin eşleştirilmesine, bağlantısının kesilmesine veya yeniden bağlanmasına izin verir. 3.0.0 güncellemesi, kaybolan denetleyicileri bulmaya yardımcı olmak için, eşleştirilen yakındaki denetleyicilerin uzaktan açılmasını ve titreştirilmesini sağlayan "Denetleyicileri Bul" seçeneğini ekledi.
Ayarlar
Ayarlar seçeneği, sistem ayarlarının değiştirilmesine izin verir ve Mii oluşturmak gibi başka işlevler içerir.