Gerçek zamanlı işletim sistemleri, belirli bir süre içinde bir dizi işlevi yerine getirebilen yazılım sistemlerine dayanır. Bu, araştırma, askeri ve uzay endüstrilerinde kullanılan ekipmanın süreçlerini kontrol eden modern uygulamalarda ve ayrıca ev aletleri ve modern aletler düzeyinde sıradan insanın yaşamında kullanılır.
Gerçek zamanlı işletim sistemlerinin özelliği
Gerçek zamanlı bir işletim sistemi olarak, belirli bir görevi kesin olarak tanımlanmış bir süre içinde gerçekleştiren bir program kullanılır. Gerçek zamanlı olarak, sistem belirli bir süre içinde doğru sonuçları gerektirir. Bu tür gerçek zamanlı sistemler mikrodalga fırınlara, çamaşır makinelerine, dijital kameralara ve cep telefonlarına yerleştirilmiştir.
Örneğin, insan beyni gerçek zamanlı olarak bir işletim sistemi gibi çalışır. Gerçek zamanlı işletim sistemleri, tıbbi teşhis sistemlerinde, havayolu rezervasyon sistemlerinde, telekomünikasyon sistemlerinde, savaş silahları kontrol sistemlerinde ve daha birçok alanda kullanılmaktadır.
Gerçek zamanlı işletim sistemi türleri
Gerçek zamanlı işletim sistemleri, sert ve yumuşak olarak sınıflandırılır. Belirli bir zamanda görevleri tamamlamak için katı bir gerçek zamanlı sistem gereklidir. Görevler süreleri içinde tamamlanmalıdır, aksi takdirde gerçek zamanlı sistem önemli maddi veya fiziksel hasara neden olabilir.
Bu tür gerçek zamanlı sistemlere örnek olarak, karmaşık füze sistemlerini kontrol eden askeri tesisler verilebilir. Hava taşımacılığı uçuş kontrol sistemleri başka bir örnektir. Ayrıca, bu sistemler tıbbi kurumlarda çalışır - bunlar sağlık kontrolü için donanım kompleksleridir.
Yumuşak gerçek zamanlı sistemler, görevleri tamamlamak için son tarihlerin ihlalinin hoş olmayan ancak kabul edilebilir sonuçlara yol açtığı durumları içerir. Yumuşak bir gerçek zamanlı sistem, bir görevin veya işin belirli bir süre içinde tamamlanacağını garanti etmez. Bu sistem, işlemin zamanında tamamlanmaması durumunda yeniden planlanacak ve kapanacaktır. Multimedya ortamlarında gerçek zamanlı soft sistemler kullanılmaktadır. Örneğin, DVD oynatıcı video karesini işleyemiyorsa videoyu izlemeye devam edebilirsiniz.
Gerçek zamanlı çoklu görev sistemlerinde, işletim sistemi gerçek zamanlı görevleri diğer görevlere göre önceliklendirmeli ve tamamlanana kadar saklamalıdır.
Yumuşak gerçek zamanlı sistemi içeren işletim sistemlerinden biri de Linux işletim sistemidir.
Gerçek zamanlı işletim sistemi, gerçek hayatın tüm yönleri düşünülerek tasarlanmıştır. Bu işletim sistemi iki ana ilke üzerine kurulmuştur. Birincisi, görevlerin önceliklerine göre planlanıp işlenebilmesi için sürecin programlanmış olaya odaklanması gerektiğidir. İkinci ilke, yürütme süresiyle ilgilidir, böylece bir sorunu çözme süreci sabit bir zamanda gerçekleşir.