- İstanbul Sabahattin Zaim Üniversitesi Fen Bilimleri Enstitüsü Dergisi
- Vol: 3 Issue: 1 Special Issue
- Açık Kaynak Kodlu Gerçek Zamanlı İşletim Sistemlerinin İncelenmesi
Açık Kaynak Kodlu Gerçek Zamanlı İşletim Sistemlerinin İncelenmesi
Authors : Seçkin Canbaz, Gökhan Erdemir
Pages : 30-37
Doi:10.47769/izufbed.877030
View : 28 | Download : 10
Publication Date : 2021-04-30
Article Type : Other
Abstract :Yazılım geliştirme süreçleri için zaman, bir yazılım tasarlanırken, birden fazla değişkene bağlı olduğunda hesaplanması zor olan, süreçten sürece değişen ve durdurulamaz bir kavramdır. Özellikle çok hızlı veri toplanması ve buna bağlı olarak hesap yapılması gereken yazılım mimarilerinde zaman kavramı mimari için belirleyici bir parametre olarak ön plana çıkmaktadır. Hayati önem taşıyan birçok yazılım tasarımında, örneğin trafik kazalarında hava yastığının açılmasını sağlayan sistemlerin tasarımında, 100 milisaniyelik bir zamanlama hatası, çok ciddi sonuçlar doğurabilir. Günlük hayatta kullandığımız bilgisayarlarda genel amaçlı işletim sistemi (GPOS) adını verdiğimiz işletim sistemleri bulunur. Bu tip işletim sistemlerinin kendisinde ya da üzerinde çalışan uygulamalarda oluşan hatalar, bir sonraki görevin gerçekleşmesi konusunda aksaklık meydana getirebilirler. Yukarıda verdiğimiz örnekte ise bu tip bir sorun kesinlikle kabul edilebilir değildir. Bu gibi sorunların önüne geçmek için uygulama tasarlanırken, gerçek zamanlı olmasını isteriz. Gerçek zamanlı uygulamalarda, uygulama üzerindeki her bir sürecin başlama ve bitiş anları kesin olarak tanımlanır. Hata veren bir süreç sistem kaynaklarını erişilmez kılamaz ve görev süresi bittiğinde kesinlikle sonlandırılır. Bu sayede hata verse dahi kendisinden sonra gelecek bir görev işleme alınır ve sistem her zaman ayakta kalır. Bu şekilde bir uygulama tasarlayabilmek ve çalıştırabilmek için kaynak kodunu istediğimiz şekilde düzenleyebildiğimiz işletim sistemlerine ihtiyaç duyarız. Bunlar genellikle açık kaynak kodlu işletim sistemleridir ve yukarıda bahsedilen şekilde gerçek zamanlı çalışan tiplerine gerçek zamanlı işletim sistemi (RTOS) adı verilir. Bu çalışmada, Linux'un farklı dağıtımlarının gerçek zamanlı mimari alt yapıları incelenmiştir ve performansları karşılaştırılmıştır.Keywords : açık kaynak kod, gerçek zaman, işletim sistemi, RTOS, GPOS