Gerçek zamanlı linux (PREEMPT-RT) çekirdeğinin proses ve sürücüler üzerindeki zaman gecikmelerinin analizi
Başlık çevirisi mevcut değil.
- Tez No: 919651
- Danışmanlar: DR. ÖĞR. ÜYESİ ULVİ BAŞPINAR
- Tez Türü: Yüksek Lisans
- Konular: Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrol, Bilim ve Teknoloji, Elektrik ve Elektronik Mühendisliği, Computer Engineering and Computer Science and Control, Science and Technology, Electrical and Electronics Engineering
- Anahtar Kelimeler: Belirtilmemiş.
- Yıl: 2025
- Dil: Türkçe
- Üniversite: Marmara Üniversitesi
- Enstitü: Fen Bilimleri Enstitüsü
- Ana Bilim Dalı: Elektrik-Elektronik Mühendisliği Ana Bilim Dalı
- Bilim Dalı: Elektrik Elektronik Mühendisliği Bilim Dalı
- Sayfa Sayısı: 120
Özet
Gömülü sistemler ve endüstriyel otomasyon gibi kritik uygulama alanlarında hassas zamanlama ve deterministik davranış büyük önem taşımaktadır. Günümüzde gömülü sistemler, artan karmaşıklıkları ve gereksinimleri nedeniyle gerçek zamanlı performans sergileyebilen işletim sistemlerine ihtiyaç duymaktadır. PREEMPT-RT yaması, Linux çekirdeğini gerçek zamanlı hesaplama ihtiyaçlarını karşılayacak şekilde genişleterek zaman gecikmelerini azaltır ve sistem yanıt hızını artırır. Bu çalışma, PREEMPT-RT çekirdeğinin prosesler ve sürücüler üzerinde oluşturduğu zaman gecikmelerini analiz ederek, farklı koşullar altında gerçek zamanlı sistemlerin performansını değerlendirmeyi ve bu alanda kullanılabilecek referans bir kaynak oluşturmayı amaçlamaktadır. Araştırma, işletim sistemlerinin evrimi, gerçek zamanlı sistemlerin özellikleri ve PREEMPT-RT yamasının tarihsel gelişimi üzerine bir inceleme ile başlamaktadır. Literatür taraması kapsamında, gerçek zamanlı Linux sistemlerinde yapılan performans analizlerinin sonuçları değerlendirilmiş ve mevcut araştırmaların çıktıları karşılaştırılmıştır. Bu çalışmada, PREEMPT-RT yaması Raspberry Pi 5 donanımı üzerinde çalıştırılmıştır. Sistem ortamı, yamalı çekirdeğin yapılandırılması, derlenmesi ve hedef cihaza yüklenmesiyle oluşturulmuştur. Zamanlama gecikmelerini, kesme durumlarındaki gecikmeleri, sürücü performansını ve çıkış sinyali gecikmelerini ölçmek amacıyla analizler yapılmıştır. Ayrıca, I2C protokolüyle haberleşen bir sıcaklık ve nem sensörü (SHT21) için özel bir sürücü yazılmış ve farklı sistem yükleri altında test edilmiştir. Buna ek olarak, USB arabirimi üzerinden bir depolama aygıtının fiziksel olarak algılanması ile sürücüsünün sistem tarafından tanınması arasındaki süre, PREEMPT-RT yamalı Linux çekirdeği ve standart Linux çekirdeği kullanılarak karşılaştırılmıştır. Bu testler, PREEMPT-RT yamasının gerçek zamanlı sistemler üzerindeki etkilerini değerlendirmek için gerçekleştirilmiştir. Bu çalışmanın amacı, gömülü sistemlerde gerçek zamanlı Linux kullanımını değerlendirmek ve bu alanda çalışan araştırmacılara ve mühendislik uygulamaları geliştirenlere bir rehber sunmaktır. Ayrıca, elde edilen analiz çıktılarının, gerçek zamanlı sistemlerin performansını optimize etmek isteyenlere ve bu teknolojiyi geliştirmeye yönelik çalışmalar yapanlara katkı sağlaması hedeflenmektedir. Çalışmanın bulguları, yüksek hassasiyet ve düşük gecikme gerektiren uygulamalar için kritik önem taşımakta ve gerçek zamanlı hesaplama alanında gelecekteki araştırmalara ışık tutmaktadır.
Özet (Çeviri)
In critical applications such as embedded systems and industrial automation, precise timing and deterministic behavior are essential. Today, embedded systems require operating systems capable of delivering real-time performance due to their increasing complexity and evolving demands. The PREEMPT-RT patch modifies the Linux kernel to meet the requirements of real-time computing by reducing latency and enhancing system responsiveness. This study aims to analyze the latency impacts introduced by the PREEMPT-RT kernel on processes and drivers, evaluate the performance of real-time systems under varying conditions, and provide a valuable reference resource in this field. The research begins with an examination of the evolution of operating systems, the characteristics of real-time systems, and the historical development of the PREEMPT-RT patch. As part of the literature review, the results of performance analyses conducted on real-time Linux systems have been evaluated, and the findings of existing studies compared. In this study, the PREEMPT-RT patch was applied to Raspberry Pi 5 hardware. The system environment was created by configuring, compiling, and deploying the patched kernel onto the target device. Analyses were conducted to measure scheduling delays, interrupt latencies, driver performance, and output signal delays. Additionally, a custom driver was developed for a temperature and humidity sensor (SHT21) communicating via the I2C protocol, and the system was tested under various load conditions. Additionally, the detection-to-recognition time for a USB storage device was compared between the PREEMPT-RT patched Linux kernel and the standard Linux kernel. These tests were carried out to assess the impact of the PREEMPT-RT patch on real-time systems. The objective of this study is to evaluate the use of real-time Linux in embedded systems and serve as a guide for researchers and engineers developing applications in this field. Additionally, the findings aim to assist those seeking to optimize real-time system performance and contribute to advancing this technology. The results of the study are critically important for applications requiring high precision and low latency, providing valuable insights for future research in real-time computing.
Benzer Tezler
- Gerçek zamanlı işletim sistemi üzerinde insan-makine arayüzü tasarımı
Human-machine interface design on real time operating system
YİĞİT AĞABEYLİ
Yüksek Lisans
Türkçe
2010
Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve KontrolKocaeli ÜniversitesiElektronik ve Haberleşme Mühendisliği Ana Bilim Dalı
YRD. DOÇ. DR. MUSTAFA ÇAKIR
- GPOS ve RTOS mimarisine sahip işletim sistemlerinin çoklu mobil robot sistemlerinin yörünge planlamasındaki performans analizi
Performance analysis of RTOS and GPOS for path planning of the multi-robot systems
SEÇKİN CANBAZ
Yüksek Lisans
Türkçe
2021
Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrolİstanbul Sabahattin Zaim ÜniversitesiBilgisayar Bilimleri ve Mühendisliği Ana Bilim Dalı
DR. ÖĞR. ÜYESİ GÖKHAN ERDEMİR
- 5 serbestlik dereceli dokunsal geri bildirim cihazının gerçek zamanlı Linux işletim sistemi altında uygulanması ve denetimi
The 5 dof haptic wand control with zenom simulation environment
CÜNEYT AY
Yüksek Lisans
Türkçe
2015
Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve KontrolGebze Teknik ÜniversitesiBilgisayar Mühendisliği Ana Bilim Dalı
DOÇ. DR. ERKAN ZERGEROĞLU
- İki ayaklı yürüyen prototip robotun gerçek zamanlı denetimi
Real time control of biped robot
BURAK TASASIZ
Yüksek Lisans
Türkçe
2011
Makine Mühendisliğiİstanbul Teknik ÜniversitesiMakine Mühendisliği Ana Bilim Dalı
YRD. DOÇ. DR. ZEKİ YAĞIZ BAYRAKTAROĞLU
- Construction and control of a desktop earthquake simulator
Bir masaüstü deprem simülatörünün imalatı ve kontrolü
GÖKÇE KINAY
Yüksek Lisans
İngilizce
2006
Deprem Mühendisliğiİzmir Yüksek Teknoloji Enstitüsüİnşaat Mühendisliği Ana Bilim Dalı
Y.DOÇ.DR. GÜRSOY TURAN