Eğitim Kılavuzları
İleri
İleri Düzey (3. Seviye) Kaynaklar
Bölüm bitiminde aşağıdaki konularda ileri düzey bilgi sahibi olacaksınız.
- C++ programlama diline hakimiyet
- Linux’ta C/C++ ile gerçek zamanlı yazılım geliştirmek
- Özelleştirilmiş Gömülü Linux dağıtımları oluşturmak
- Gemstone projesinin tamamına hakim olmak
1.1. Yazılım Geliştirme
C ve C++ konularında uzmanlaşarak ROS2 gibi projelerin çekirdek kodlarını anlamanız için gereklidir.
- Learncpp.com
- Implementing Finite State Machine in C++
- Multithreading in C++ 1
- Multithreading in C++ 2
1.2. Realtime Linux
Linux’un gerçek zamanlı deterministik sistemlerde nasıl kullanılacağını anlamanız için gereklidir.
- Mastering the FreeRTOS
- Emulation FreeRTOS
- Realtime Linux Installation
- Realtime Programming in Linux 1
- Realtime Programming in Linux 2
- Realtime Programming in Linux 3
1.3. Gömülü Linux Dağıtımı Oluşturma
Gemstone’un işletim sisteminin nasıl derlendiğini anlamanız için gereklidir.
1.4. İşletim Sistemi Mühendisliği
Bu kaynaklar opsiyonel olarak verilmiş olup yukarıdaki kaynaklara göre daha yoğun ve uzun soluklu çalışma gerektirmektir. “Bir işletim sistemi nasıl yazılır” sorusunun cevabını öğrenmek isteyenler için sunulmuştur. İşletim sistemlerinin kalbi olan Kernel ve İşlemci Mimarileri hakkında detaylı bilgiler içermektedir.