Büyük resim:Raspberry Pi projesi başlangıçta okullarda temel bilgisayar biliminin öğretilmesini teşvik etmek için tasarlanmıştı, ancak meraklılar arasında da ilgi gördü. Raspberry Pi kartları artık sonsuz sayıda hobi projesi için kullanılıyor ve geliştiriciler cihazın Linux tabanlı işletim sistemleriyle uyumluluğunu sürekli olarak geliştirmek için çalışıyorlar.
Raspberry Pi Vakfı tarafından geliştirilen tek kartlı bilgisayarlar (SBC), düşük enerjili projeler ve uygun fiyatlı özel bilgi işlem cihazları için tasarlanmıştır, ancak yazılım tarafında her zaman iyileştirme için yer vardır. Resmi Raspberry Pi OS dahil olmak üzere çoğu Raspberry Pi uyumlu işletim sistemi tarafından kullanılan Linux çekirdeği, işlevselliği artırmak için tasarlanmış iki yama ile yakın zamanda güncellendi.
İlk yama, eski Raspberry Pi modellerinde (Pi 1 ila Pi 3) kullanılan çip olan Arm tabanlı BCM2835 SoC için ilk Askıya Alma-Boşta Bırakma (s2idle) desteğini uygular. Geliştirici Stefan Wahren, daha sonraki modellerde kullanılanlardan daha az karmaşık olduğu ve bol miktarda dokümantasyona sahip olduğu için yalnızca bu belirli SoC’ye odaklandı.
Linux S2idle, işletim sistemlerinin PC’lerde ve diğer bilgi işlem aygıtlarında enerjiyi yönetmek için kullandığı bir güç yönetim teknolojisi olan ACPI standardı tarafından tanımlanan bir tür askıya alınmış durumdur. ACPI, dört farklı askıya alınma durumu (S0, S1, S3, S4) içerir; S4, RAM içeriğinin kapatılmadan önce diske kaydedildiği hazırda bekletme durumudur.

S2idle, bir makineyi “dondurma” moduna sokarak cihazın çalışmasını durdurur. Raspberry Pi odaklı yama, görünüşe göre yalnızca üçte bir watt’a denk gelen küçük bir enerji tasarrufu sağlayabilir. Bu önemsiz görünebilirken, şu anda kullanımda olan milyonlarca Raspberry Pi ünitesi düşünüldüğünde toplanır.
// İlgili Öyküler
- Bir geliştirici bir şekilde tüm işletim sistemini Google Drive’da çalıştırmayı başardı
- Raspberry Pi’nin halka arzı, kâr amacı gütmeyen kuruluşun yaklaşık 700 milyon dolar değerinde olmasını sağlayabilir
İkinci yama, arm64 platformları için NUMA’nın (tekdüze olmayan bellek erişimi) emülasyonunun “çok basit” bir uygulamasını ekler. NUMA, Linux dünyasında iyi bilinen bir teknolojidir ve fiziksel RAM’i parçalara bölerek bellek erişimini optimize etmek için yararlıdır. Yama geliştiricisine göre, iç içe geçirme gibi belirli bir tahsis politikası aracılığıyla, Raspberry Pi 5 (BCM2712) tarafından kullanılan bellek denetleyicisi, bellek yongalarının fiziksel organizasyonunda daha iyi paralellikten yararlanabilir.
NUMA emülasyonunun nihai sonucu Raspberry Pi 5 kartlarında “önemli” bir performans artışıdır. Geekbench 6 sonuçları tek çekirdek performansında yüzde altı artış gösterirken, çok çekirdek performansında yüzde 18 artış görülmektedir. Yama geliştiricisi ayrıca varsayılan Linux tahsis politikasının iç içe geçme olmadığını ve bir Raspberry Pi 5 projesinde performans iyileştirmelerinin kilidini açmak için “daha fazla adım” gerektiğini belirtti.
