- Microsoft, Express Logic’i satın alarak edindiği gerçek zamanlı işletim sistemi ThreadX’i açık kaynak olarak yayımladı.
- ThreadX RTOS ve onu da içeren Azure RTOS geliştirme paketi Eclipse Foundation’a bağışlanarak Eclipse ThreadX adıyla anılacak ve MIT lisansı altında kullanılabilecek.
- Gerçek zamanlı işletim sistemleri (RTOS) çeşitli olsa da ThreadX, 1,2 milyardan fazla cihazda kullanılıyor ve Raspberry Pi dahil birçok cihazda kritik bir rol oynuyor.
Raspberry Pi ve ThreadX ilişkisi
- ThreadX, Intel’in çip içi yönetim motorunu ve Raspberry Pi’nin aygıt yazılımını çalıştırmak için kullanılıyor.
- Raspberry Pi 1, 2, 3’te
bootcode.bin, Pi 4 ve 400’de ise start*.elf olarak adlandırılıyor; bunlar GitHub ve Debian’da yer alsa da kaynak kodu yayımlanmamış, mülkiyetli birer "blob".
- Raspberry Pi’nin VideoCore GPU’sunda çalışıyor ve Arm çekirdekleri GPU’ya bağlı ikincil aygıtlar olarak işliyor.
Microsoft’un ThreadX satın alımı ve açık kaynak yapılmasının anlamı
- Microsoft, ThreadX 2019’da 21. yılını doldurduğunda Express Logic’i satın aldı ve ürünü Azure RTOS olarak yeniden markaladı.
- Bu satın alım, AWS’nin FreeRTOS’un yönetimini devralmasına verilmiş bir yanıt gibi görünüyor; ilk geliştirici William Lamie ise yeni bir şirket kurarak POSIX uyumlu iş parçacıklarına sahip "beşinci nesil" RTOS olan PX5OS’u satıyor.
- ThreadX kanıtlanmış bir ürün ve bazı sürümleri TÜV Functional Safety sertifikası aldı; bu da bazı müşteriler için çekici bir özellik.
GN⁺ görüşü
- Bu haberdeki en önemli nokta, Microsoft’un ThreadX RTOS’u açık kaynak olarak yayımlamış olması; bu, geliştirici topluluğuna daha fazla fırsat sunabilecek ve teknolojik yeniliği hızlandırabilecek önemli bir değişim.
- Açık kaynak hâline gelmesi, Raspberry Pi gibi cihazların yazılım yığınının tamamen açık kaynak olma ihtimalini doğuruyor; bu da onları birçok kişi için daha cazip bir seçenek hâline getirebilir.
- Bu değişim hem teknoloji meraklıları hem de profesyoneller için heyecan verici bir gelişme ve açık kaynak ekosisteminin büyümesi ile yeniliği üzerinde olumlu etki yaratması bekleniyor.
1 yorum
Hacker News görüşleri
tx_thread_create,tx_mallocgibi fonksiyonları çağırıyor; kuyruklar, semaphore'lar, mutex'ler vb. kullanıyordunuz. ThreadX'in hâlâ yaşıyor olduğunu görmek güzel. Gerçek zamanlı güç/fan/ısı kontrol döngülerini yürütmem gerekiyordu, bu yüzden belirli şeylerin ne zaman gerçekleşeceğini kontrol edebilmem; bir sorun tespit ettikten sonra belirli bir süre içinde komut verip tepki göstermem ya da sistemi güvenli tutmam gerekiyordu.