# 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.
9.0.0 güncellemesi ise Haber kanalına arama desteği ekledi ve kullanıcıların listeyi filtreler veya serbest metin aracılığıyla daraltmasına olanak tanıdı.


### 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ı arayü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.
14.0.0 güncellemesi ise ekran görüntüleri ve videoların bir USB kablosu aracılığıyla bir bilgisayara veya dosyaları barındıran bir web sayfası aracılığıyla bir mobil cihaza indirilmesine olanak sağladı.


### 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. 20.0.0 güncellemesiyle birlikte aşağıdaki önemli özellikler eklenmiştir:
  - Sanal Oyun Kartları: Satın alınan dijital yazılımlar, DLC'ler ve bazı ücretsiz yazılımlar artık sanal oyun kartları olarak görüntülenir ve iki Nintendo Switch sistemi arasında sanal olarak yüklenebilir ve çıkarılabilir. Sanal oyun kartları, aynı Nintendo Hesap aile grubundaki diğer kişilere ödünç verilebilir.
  - GameShare: Uyumlu yazılımlar, Nintendo Switch 2 sisteminden yakındaki diğer sistemlerle yerel kablosuz ağ üzerinden oynanmak üzere paylaşılabilir. Bu özellik yalnızca Switch 2'ye özeldir.
  - Çevrimiçi Lisans Ayarları: Bu ayar açıldığında, sanal oyun kartı yüklenmemiş olsa bile, sistem internete bağlıyken satın alınan indirilen yazılım veya DLC oynatılabilir.
  - Nintendo Switch 2'ye Sistem Aktarımı: Sistem Ayarları altında yeni bir seçenek eklenmiştir. Bu özellik, mevcut Switch konsolunuzdaki içeriği yeni Switch 2'ye aktarmanızı sağlar. Verilerinizi özel bir sunucuya yükleme seçeneği de mevcuttur.
  - Kayıt Verisi Aktarımı: Artık "Kayıt Verinizi Aktarın" menüsünden birden fazla kayıt verisi dosyasını aynı anda seçebilir ve aktarabilirsiniz.
  - Kullanıcı Doğrulama Ayarları: Sanal Oyun Kartı menüsüne erişimi PIN veya Nintendo Hesabı girişi gerektirecek şekilde kısıtlamak için eklenmiştir.
  - Temalar: "Temalar" bölümündeki adlandırmalar güncellenerek "Temel Beyaz" ve "Temel Siyah" yerine "Temel Açık" ve "Temel Koyu" seçenekleri getirilmiştir.
  - Nintendo Switch Online uygulaması yeniden tasarlanmış ve karanlık modu desteklemeye başlamıştır.