EN
TR
Açık Kaynak Kodlu Gerçek Zamanlı İşletim Sistemlerinin İncelenmesi
Öz
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.
Anahtar Kelimeler
Teşekkür
Çalışmam sırasında desteklerini esirgemeyen Sayın Doç. Dr. Gökhan ERDEMİR hocama, Eşim Meltem CANBAZ'a ve aileme çok teşekkür ederim.
Kaynakça
- Spinellis, D. (2017). A repository of Unix history and evolution. Empirical Software Engineering, 22(3), 1372-1404.
- Stallman, R. (1985). The GNU manifesto. https://www.gnu.org/gnu/manifesto.html adresinden 10 Ocak 2021 tarihinde alıntılandı.
- Engelfriet, A. (2009). Choosing an open source license. IEEE software, 27(1), 48-49.
- Hasan, R. (2002). History of linux. https://bazaarmodel.net/ftp/Project-C/Bazaarmodel/Materiaal/Rechten-Law/History%20of%20Linux.doc adresinden 10 Ocak 2021 tarihinde alıntılandı.
- Tabassum, M., & Mathew, K. (2014, August). Software evolution analysis of linux (Ubuntu) OS. In 2014 International Conference on Computational Science and Technology (ICCST) (pp. 1-7). IEEE.
- Claes, M., Mens, T., Di Cosmo, R., & Vouillon, J. (2015, May). A historical analysis of debian package incompatibilities. In 2015 IEEE/ACM 12th Working Conference on Mining Software Repositories (pp. 212-223). IEEE.
- Ovadia, S. (2013). Linux for Academics, Part I. Behavioral & Social Sciences Librarian, 32(4), 252-256.
- Tyler, C. (2006). Fedora Linux: A Complete Guide to Red Hat's Community Distribution. " O'Reilly Media, Inc.".
Ayrıntılar
Birincil Dil
Türkçe
Konular
Mühendislik
Bölüm
Konferans Bildirisi
Yayımlanma Tarihi
30 Nisan 2021
Gönderilme Tarihi
8 Şubat 2021
Kabul Tarihi
18 Şubat 2021
Yayımlandığı Sayı
Yıl 2021 Cilt: 3 Sayı: 1
APA
Canbaz, S., & Erdemir, G. (2021). Açık Kaynak Kodlu Gerçek Zamanlı İşletim Sistemlerinin İncelenmesi. İstanbul Sabahattin Zaim Üniversitesi Fen Bilimleri Enstitüsü Dergisi, 3(1), 30-37. https://doi.org/10.47769/izufbed.877030
AMA
1.Canbaz S, Erdemir G. Açık Kaynak Kodlu Gerçek Zamanlı İşletim Sistemlerinin İncelenmesi. İZÜFBED. 2021;3(1):30-37. doi:10.47769/izufbed.877030
Chicago
Canbaz, Seçkin, ve Gökhan Erdemir. 2021. “Açık Kaynak Kodlu Gerçek Zamanlı İşletim Sistemlerinin İncelenmesi”. İstanbul Sabahattin Zaim Üniversitesi Fen Bilimleri Enstitüsü Dergisi 3 (1): 30-37. https://doi.org/10.47769/izufbed.877030.
EndNote
Canbaz S, Erdemir G (01 Nisan 2021) Açık Kaynak Kodlu Gerçek Zamanlı İşletim Sistemlerinin İncelenmesi. İstanbul Sabahattin Zaim Üniversitesi Fen Bilimleri Enstitüsü Dergisi 3 1 30–37.
IEEE
[1]S. Canbaz ve G. Erdemir, “Açık Kaynak Kodlu Gerçek Zamanlı İşletim Sistemlerinin İncelenmesi”, İZÜFBED, c. 3, sy 1, ss. 30–37, Nis. 2021, doi: 10.47769/izufbed.877030.
ISNAD
Canbaz, Seçkin - Erdemir, Gökhan. “Açık Kaynak Kodlu Gerçek Zamanlı İşletim Sistemlerinin İncelenmesi”. İstanbul Sabahattin Zaim Üniversitesi Fen Bilimleri Enstitüsü Dergisi 3/1 (01 Nisan 2021): 30-37. https://doi.org/10.47769/izufbed.877030.
JAMA
1.Canbaz S, Erdemir G. Açık Kaynak Kodlu Gerçek Zamanlı İşletim Sistemlerinin İncelenmesi. İZÜFBED. 2021;3:30–37.
MLA
Canbaz, Seçkin, ve Gökhan Erdemir. “Açık Kaynak Kodlu Gerçek Zamanlı İşletim Sistemlerinin İncelenmesi”. İstanbul Sabahattin Zaim Üniversitesi Fen Bilimleri Enstitüsü Dergisi, c. 3, sy 1, Nisan 2021, ss. 30-37, doi:10.47769/izufbed.877030.
Vancouver
1.Seçkin Canbaz, Gökhan Erdemir. Açık Kaynak Kodlu Gerçek Zamanlı İşletim Sistemlerinin İncelenmesi. İZÜFBED. 01 Nisan 2021;3(1):30-7. doi:10.47769/izufbed.877030
Cited By
Siber Güvenlik Açısından Savaş Yönetim Sistemleri ve Türkiye
Gaziantep University Journal of Social Sciences
https://doi.org/10.21547/jss.1341594