NASA’nın Curiosity Mars gezgini, 5 Ağustos 2015. Resim: NASA/JPL-Caltech/MSSS

Yazılım güncellemeleri zor olabilir. Şimdi uzayda milyonlarca mil ötedeki bir cihazda eski teknolojiyi güncellediğinizi hayal edin. NASA BT uzmanlarının karşılaştığı zorluğun boyutu işte budur.

On yılı aşkın bir süre önce, NASA’nın Curiosity gezgini Mars’a indi. Aşağı yukarı aynı zamanlarda Windows kullanıyorsanız Windows 7 de kullanıyordunuz. Bilgisayar yıllarında on yıl çok uzun bir süre. Bugün Windows 11 kullanıyor olma ihtimaliniz yüksek. Peki Curiosity’nin kullandığı işletim sistemi nedir? Cevap, her zaman kullandığıdır. Rüzgar Nehri VxWorks.

VxWorks, popüler bir gerçek zamanlı gömülü işletim sistemidir. Curiosity’de, saygıdeğer PowerPC 750 yongasının radyasyona dayanıklı versiyonu olan 200 MHz PowerPC RAD750 mikroişlemciyi çalıştırır.Bu yongalar en son 1999’dan itibaren Apple’ın iMac G3 modelleri gibi karasal bilgisayarlarda kullanılmıştır.

Daha hızlı sürmek ve tekerlek aşınmasını en aza indirmek için Mars Explorer’ı etkinleştirin

NASA neden bu kadar eski ve yavaş çipler kullandı? Cevap, onları kozmik ışınlara dayanacak şekilde tasarlanmış donanımlarda kullanmanın daha kolay olduğuydu. Çiplerde iki gigabayt flash bellek, 256 megabayt RAM ve 256 kilobayt silinebilir programlanabilir salt okunur bellek (EPROM) bulunuyor.

Çoğu insan gibi, muhtemelen 2012’den beri bilgisayarınızı en az üç kez güncellediniz. Ancak bu, NASA’nın sahip olmadığı bir lüks. Ne de olsa uzayda PC tamircisi yok.

Bu nedenle Curiosity’ye çığır açan bir yazılım güncellemesi yüklemek yıllar aldı. Marslı kaşifin daha hızlı sürmesine ve tekerleklerinin aşınmasını en aza indirmesine izin verecek kadar.

Güncellemede yaklaşık 180 değişiklik var

Yaklaşık 180 değişiklik içeren güncelleme, Curiosity’nin bilim ve görüntüleme operasyonlarına 3 Nisan ile 7 Nisan arasında kısa bir ara verilmesini gerektirdi. Bu yamanın boyutu küçük: 22 MB’ın biraz altında. Bununla birlikte, eski işletim sisteminin tamamen yerini alıyor ve güncelleme 51 dosya halinde indirildi.

Yama indirme işlemi yavaştı. Maksimum hızında, Curiosity 256 Kbps hızında indirebilir. Bağlam açısından, muhtemelen en son modem kullandığınızdan beri bu kadar düşük hız görmemişsinizdir. Bu durumda, indirme 10 gün sürdü. Asıl kurulum Nisan ayında dört gün sürdü.

Ardından, her şey doğrulandıktan sonra Curiosity nihayet yeni işletim sistemini kullanmaya hazırdı. Eski işletim sistemi bellekte saklanmıştı, bu yüzden bir şeyler ters giderse yeniden başlatması günler almazdı.

“Sürüş sırasında düşünün”

Bu yerleştirme önemli bir başarıdır. Yama, Curiosity’nin en son yazılım revizyonunun yayınlandığı 2016 yılından beri planlanıyor. Kathya Zamora-Garcia, Curiosity proje yöneticisi Jet Tahrik Laboratuvarı (JPL)güncellemenin kapsamını şöyle açıkladı: “Uçuş yazılımı görev açısından kritik, bu nedenle ekibimiz için çok önemli.”

Yama, iletişimdeki küçük ince ayarlardan daha verimli bilgisayar koduna kadar çok sayıda iyileştirme getiriyor.

Eski yazılım sürümü ile yeni sürüm arasındaki en büyük fark, bu güncellemenin Curiosity’nin daha genç muadili ile benzer şekilde “araba sürerken düşünmesini” daha verimli bir şekilde sağlamasıdır. Sabır. Curiosity’nin yükseltilmiş sürümü artık görüntüleri daha hızlı işleyerek hareket halinde daha fazla zaman geçirmesini sağlıyor.

Daha rasyonel sürüş deneyimi

Curiosity’nin teknik operasyonlar ekibi lideri JPL’den Jonathan Denison, gezici Perseverance hızına ulaşamayacak olsa da bir performans avantajı olduğunu açıkladı: “Egzersiz bölümleri arasında daha az Boşta kalma süresi harcamak aynı zamanda her gün daha az enerji kullandığımız anlamına gelir.” Yaklaşık 11 yaşındaki gezicinin, bilimsel faaliyetler için mevcut enerjiyi en üst düzeye çıkarmak için yenilikçi stratejiler benimsemeye devam ettiğini de sözlerine ekledi.

Güncelleme ayrıca ilk kez 2013’te ortaya çıkan tekerlek aşınması sorununu da ele alıyor. Yeni yazılım, gereken yönlendirme miktarını en aza indiren, gezicinin ilerlemesini hızlandıran ve tekerlek aşınmasını azaltan iki mobilite kontrolü sunuyor.

Bu gelişme, Curiosity’nin insan operatörlerinin daha düzenli bir sürüş deneyiminden faydalanmalarını sağlar. Curiosity daha önce sürüş bölümleri arasında uzun dakikalar boyunca durmak zorunda kaldığı için bu önemli bir değişiklik. Denison, bu akıcı deneyimin ne anlama geldiğini şöyle açıkladı: “Curiosity, Perseverance kadar hızlı süremeyecek, ancak bir sürüş bölümünden sonra tam bir dakika durmak yerine, yalnızca bir an duracağız.

Elbette en büyük haber, düzeltmenin başarılı olması. Hiç kimse Dünya’dan 143 milyon mil uzakta mavi bir ölüm ekranını gidermek istemez. Denison, “yamayı kurmak için kur düğmesine basma fikrinin kolay olmadığını” kabul ederek, yazılım güncellemesinin başarısından duyduğu rahatsızlığı ve memnuniyetini dile getirdi: “Yükle düğmesine basma fikri biraz korkutucuydu. Tüm testlerimizde, yazılım kurulana kadar tam olarak ne olacağını asla bilemeyiz.”


Kaynak : “ZDNet.com”



genel-15