Geri Dön

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.

  1. Tez No: 919651
  2. Yazar: ÖZKAN EREN
  3. Danışmanlar: DR. ÖĞR. ÜYESİ ULVİ BAŞPINAR
  4. Tez Türü: Yüksek Lisans
  5. 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
  6. Anahtar Kelimeler: Belirtilmemiş.
  7. Yıl: 2025
  8. Dil: Türkçe
  9. Üniversite: Marmara Üniversitesi
  10. Enstitü: Fen Bilimleri Enstitüsü
  11. Ana Bilim Dalı: Elektrik-Elektronik Mühendisliği Ana Bilim Dalı
  12. Bilim Dalı: Elektrik Elektronik Mühendisliği Bilim Dalı
  13. 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

  1. 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

    Türkçe

    2010

    Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve KontrolKocaeli Üniversitesi

    Elektronik ve Haberleşme Mühendisliği Ana Bilim Dalı

    YRD. DOÇ. DR. MUSTAFA ÇAKIR

  2. 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

    Türkçe

    2021

    Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrolİstanbul Sabahattin Zaim Üniversitesi

    Bilgisayar Bilimleri ve Mühendisliği Ana Bilim Dalı

    DR. ÖĞR. ÜYESİ GÖKHAN ERDEMİR

  3. 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

    Türkçe

    2015

    Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve KontrolGebze Teknik Üniversitesi

    Bilgisayar Mühendisliği Ana Bilim Dalı

    DOÇ. DR. ERKAN ZERGEROĞLU

  4. İ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

    Türkçe

    2011

    Makine Mühendisliğiİstanbul Teknik Üniversitesi

    Makine Mühendisliği Ana Bilim Dalı

    YRD. DOÇ. DR. ZEKİ YAĞIZ BAYRAKTAROĞLU

  5. 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

    İ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