Test vektörü kullanan gerçek zamanlı kıyaslama uygulama takımı
Real time benchmark suite using test vector
Yazar: METİN KUZHAN
Danışman: DR. ÖĞR. ÜYESİ VEYSEL HARUN ŞAHİN
Sakarya Üniversitesi / Fen Bilimleri Enstitüsü / Bilgisayar ve Bilişim Mühendisliği Ana Bilim Dalı
Derece: Yüksek Lisans, 2019
Konu: Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrol = Computer Engineering and Computer Science and Control
Dizin: Bilgisayar sistemleri = Computer systems

Özet:
Gelişen teknoloji ile beraber günlük hayatımızdaki ve endüstrideki donanım cihazlarının kontrol edilmesini ihtiyacı ortaya çıkmıştır. Bu problemin giderilmesi amacıyla işletim sistemleri adı verilen yazılımlar piyasaya sürülmüştür.
Elektronik cihazlardaki hızlı gelişim ve küçülme daha küçük boyutlu cihazların üretilmesini ve kullanmasını sağlamıştır. Bundan dolayı ortaya çıkan küçük boyutlu cihazları yönetmek adına işletim sistemleri yetersiz kalmıştır. Küçük ölçekli cihazlarda veya zamanın kritik olduğu sistemlerde dış ortama cevap verebilen sistemleri yönetecek işletim sistemleri yazılmıştır. Bu problemi üstesinden gelmek için gömülü sistemlerde çalışmak üzere gerçek zamanlı işletim sistemleri tasarlanmıştır. Böylece sistemin kullanıcıya ve dış ortama cevap üretmek için oluşacak olan kritik zamanlı görevler yerine getirilebilmiştir.
Bu çalışmada gerçek zamanlı bir işletim sistemi olan RTEMS ile genel amaçlı bir işletim sistemi olan Xubuntu arasında ölçüm tabanlı en kötü yürütme süresini bulmaya yardımcı olacak bir kıyaslama takımı oluşturuldu. Test Vektörü alan kıyaslama uygulama takımı (MBBench)'nin en önemli özelliği farklı girdi değerlerine göre aynı programların farklı platformlar için çalışma sonuçları karşılaştırabilecektir.
MBBench bilgisayar bilimindeki iyi bilinen algoritmalardan seçilerek oluşturulmuş bir kıyaslama takımıdır. MBBench hem RTEMS hem de Xubuntu üzerinde çalıştırabilecek şekilde tasarlanmıştır. Kıyaslama takımının her iki platform için yazılan uygulamaları C dili ile kodlamıştır. Yapılan çalışma ile farklı girdi değerlerine göre farklı sonuçlar üretebilen bir kıyaslama takımı olan MBBench elde edilmiştir.

Abstract:
With the developing technology, the need to control the hardware devices in our daily life and industry has emerged. In order to solve this problem, the so-called operating systems were launched.
The rapid development and downsizing of electronic devices has led to the production and use of smaller devices. Therefore, operating systems have been insufficient to manage the resulting small devices. Operating systems have been written to manage systems that can respond to the external environment in small-scale devices or in systems where time is critical. To overcome this problem, real-time operating systems are designed to work on embedded systems. Thus, critical time tasks that will occur in order to produce response to the user and the external environment of the system have been fulfilled.
In this study, a benchmark suite was created to help find to worst measurement-based execution time between the real-time operating system RTEMS and the general-purpose operating system Xubuntu. The most important feature of real time benchmark suite using test vector (MBBench) is that it will be able to compare the results of the same programs to different platforms based on different input values.
MBBench is a benchmark suite that has been selected from well-known algorithms in computer science. MBBench is designed to run on both RTEMS and Xubuntu. The applications of the benchmarking team for both platforms were coded in C language. In this study, MBBench, a benchmark which can produce different results according to different input values, was obtained.