- Microsoft merilis ThreadX, sistem operasi real-time yang diperolehnya melalui akuisisi Express Logic, sebagai open source.
- ThreadX RTOS dan rangkaian pengembangan Azure RTOS yang mencakupnya disumbangkan ke Eclipse Foundation, akan dikenal sebagai Eclipse ThreadX, dan tersedia di bawah lisensi MIT
- Ada banyak sistem operasi real-time (RTOS), tetapi ThreadX digunakan di lebih dari 1,2 miliar perangkat dan memainkan peran penting di berbagai perangkat termasuk Raspberry Pi
Hubungan antara Raspberry Pi dan ThreadX
- ThreadX digunakan untuk menjalankan management engine di chip Intel dan firmware Raspberry Pi.
- Pada Raspberry Pi 1, 2, 3 disebut
bootcode.bin, dan pada Pi 4 dan 400 disebut start*.elf; ini disertakan di GitHub dan Debian, tetapi merupakan "blob" proprietary yang kode sumbernya tidak dipublikasikan
- Berjalan di GPU VideoCore milik Raspberry Pi, dan inti Arm beroperasi sebagai perangkat slave yang bergantung pada GPU
Arti akuisisi dan open source ThreadX oleh Microsoft
- Pada 2019, saat ThreadX berusia 21 tahun, Microsoft mengakuisisi Express Logic dan melakukan rebranding menjadi Azure RTOS
- Akuisisi ini tampak sebagai respons terhadap AWS yang mengambil alih pengelolaan FreeRTOS, sementara pengembang aslinya William Lamie mendirikan perusahaan baru dan menjual PX5OS, RTOS "generasi kelima" dengan thread kompatibel POSIX
- ThreadX adalah produk yang sudah teruji, dan beberapa versinya telah menerima sertifikasi TÜV Functional Safety, yang menarik bagi sebagian pelanggan
Opini GN⁺
- Poin terpenting dalam artikel ini adalah bahwa Microsoft telah merilis ThreadX RTOS sebagai open source, yang merupakan perubahan penting yang dapat membuka lebih banyak peluang bagi komunitas pengembang dan mendorong inovasi teknologi.
- Menjadi open source membuka kemungkinan agar software stack perangkat seperti Raspberry Pi menjadi sepenuhnya open source, yang bisa membuatnya menjadi pilihan yang lebih menarik bagi banyak orang.
- Perubahan ini merupakan kabar menarik bagi para penggemar teknologi maupun profesional, dan diharapkan memberi dampak positif pada pertumbuhan serta inovasi ekosistem open source.
1 komentar
Komentar Hacker News
tx_thread_create,tx_malloc, dan menggunakan queue, semaphore, mutex, dan sebagainya. Senang melihat ThreadX masih hidup. Saya harus menjalankan loop kontrol daya/kipas/panas secara real-time, jadi saya perlu bisa mengendalikan kapan tugas tertentu terjadi, lalu setelah mendeteksi masalah, mengeluarkan perintah dalam jangka waktu tertentu untuk merespons atau menjaga sistem tetap aman.