Ana içeriğe atla

BIM 321 - Gerçek Zamanlı Programlama

Mühendislik ve Doğa Bilimleri Fakültesi · Yazılım Mühendisliği (İngilizce) · Lisans

AKTS: 5 T+U+L: 2+0+1 Bölüm Seçmeli
Koordinatör: Dr. Öğr. Üyesi Özgür SAĞLAM

Dersin Amacı

Bu ders, öğrencileri gerçek zamanlı sistemlerin tasarımı ve analizindeki temel problemler, kavramlar ve yaklaşımlarla tanıştırır. Gerçek zamanlı uygulamalar tipik olarak, zamanlama garantilerinin sürdürülmesi gereken emniyet veya görev açısından kritik sistemleri içerir. Gerçek zamanlı görev tasarımı, "dependability", iletişim, güç ve enerji bilinci, zamanlama ve gerçek zamanlı kontrol ele alınacak konulardan bazılarıdır. Ayrıca, bu kurs bu alanda kullanılan programlama dillerinin ve işletim sistemi standartlarının kapsamlı bir tanımını ve değerlendirmesini sunar. Dil ilkellerine ve bunların "reliable", "safe" ve "dependable" yazılımların üretilmesindeki rollerine özellikle vurgu yapılır.

Ders İçeriği

Gerçek zamanlı sistemlere yönelik programlama dilleri, Gerçek zamanlı işletim sistemi (RTOS), zamanlama, kaynak kullanımı, Gerçek zamanlı sistem yazılımının tasarımı ve analizi, Gerçek zamanlı sistemlerin modellemesi ve doğrulanması, Güvenilirlik ve hata toleransı, Kesmeler, Hata kurtarma, Dağıtılmış gerçek zamanlı sistemler, Gerçek zamanlı iletişim, Çok işlemcili sistemler için gerçek zamanlı sistemler.

Dersin Öğrenme Çıktıları

  1. Sert ve yumuşak gerçek zamanlı sistemlerin tasarımındaki ihtiyacı ve zorlukları sayma.
  2. Gerçek zamanlı bir sistemin özelliklerini tanıma.
  3. Farklı programlama algoritmalarını ve programlanabilirlik kriterlerini karşılaştırma.
  4. Verilen bir periyodik görevlerin dizisi bir planlama algoritması ile zamanlanabilir ligini belirleme.
  5. Kaynak erişim mekanizmalarını programlama teknikleri ile entegre etmek ve entegre programlama kriterleri geliştirme.

Temel Alan Dağılımı

(48) Bilgisayar%60 (52) Mühendislik%40