Geri Dön

Benchmarking of Xilkernel, freertos and µC/OS-II on the soft processor platform microblaze

Sanal işlemci microblaze üzerinde Xilkernel, freertos ve µC/OS-II karşılaştırması

  1. Tez No: 313854
  2. Yazar: GÖKHAN UĞUREL
  3. Danışmanlar: DOÇ. DR. CÜNEYT BAZLAMAÇCI
  4. Tez Türü: Yüksek Lisans
  5. Konular: Elektrik ve Elektronik Mühendisliği, Electrical and Electronics Engineering
  6. Anahtar Kelimeler: Gerçek zamanlı sistemler, Gerçek zamanlı yazılım, Gömülü sistemler, Yazılım, Real time systems, Real time software, Embedded systems, Software
  7. Yıl: 2012
  8. Dil: İngilizce
  9. Üniversite: Orta Doğu Teknik Üniversitesi
  10. Enstitü: Fen Bilimleri Enstitüsü
  11. Ana Bilim Dalı: Elektrik-Elektronik Mühendisliği Ana Bilim Dalı
  12. Bilim Dalı: Belirtilmemiş.
  13. Sayfa Sayısı: Belirtilmemiş.

Özet

Gerçek zamanlı gömülü sistemlerde, elektronik kartlar üzerinde maliyet, güç ve yer bakımından tasarruf etmek isteyen tasarımcılar sanal işlemcileri daha sık kullanmaya başladılar. Sanal işlemcilerin tekrar tekrar biçimlendirilebilmesi ve yapılandırılabilmesi tasarımcılara daha fazla seçenek sunmakta ve tasarımcıların işlemcilerin artık kullanılmaz olması gibi sorunlarla karşılaşmalarını önlemektedir. Bir diğer yükselen eğilim de, işlemciler üzerinde gerçek zamanlı işletim sistemi (GZİS) koşturmaktır. Bu tip işletim sistemleri, gerçek zamanlı bir ortamın getirdiği kritik zamanlama gereksinimlerini karşılamada kararlı ve tahmin edilebilir bir davranış sergiler. Görev, bellek ve kesme yönetimi için sağladıkları komut kümeleri ve hızlı tepki süreleri ile GZİS'ler projelerde yazılım geliştirme sürelerini önemli ölçüde düşürmektedir. GZİS karşılaştırma çalışmaları, tasarımcıya gereksinimlerine uygun işletim sistemini tercih etmesinde zaman kazandıracak, ayrıca GZİS firmalarını eksik olan alanlarında uyararak tasarımcılar için daha yüksek performanslı işletim sistemlerinin geliştirilmesinde rol oynayacaktır. Bu çalışma, Xilinx firmasının sanal işlemcisi MicroBlaze üzerinde üç popüler GZİS'yi karşılaştırmaktadır. MicroBlaze desteği veren dokuz GZİS arasından seçilen Xilkernel, µC/OS-II ve FreeRTOS, görev değişimi zamanı, yüklü çalışmada görev değişimi zamanı, semafor alma/bırakma zamanı, mesaj yollama/alma zamanı, sabit boyutlu dinamik bellek alma/bırakma zamanı, RS-422 seri mesaj kesme işleme zamanı, GZİS ilklendirme zamanı ve bellek ayakizi verilerine göre karşılaştırılmış, sonuçlar işletim sistemlerinin mimari yapılarına ve özelliklerine göre yorumlanmıştır.

Özet (Çeviri)

In real time embedded systems, more and more developers are choosing the soft processor option to save money, power and area on their boards. Reconfigurability concept of the soft processor gives more options to the designer, also solving the problem of processor obsolescence. Another increasing trend is using real time operating systems (RTOSs) for microprocessors or microcontrollers. RTOSs help software developers to meet the critical deadlines of the real time environment with their deterministic and predictable behaviour. Providing service APIs and fast response times for task management, memory and interrupts; RTOSs decrease the development time of on going, and also future, projects of software developers. Comparing RTOSs on RTOS-specific benchmark criteria, called RTOS benchmarking in the literature, helps software developers to choose the appropriate RTOS for their requirements and provokes RTOS companies to strengthen their products on areas where they are weak. This study will compare three popular RTOSs on Xilinx's soft processor platform MicroBlaze. Xilkernel, µC/OS-II and FreeRTOS are selected among nine available RTOSs for MicroBlaze and are compared against critical RTOS benchmarking criteria, which are task preemption time, task preemption time under load, get/release semaphore time, pass/receive message time, get/release fixed sized dynamic memory time, UART RS-422 message interrupt serving time, RTOS initialization time and memory footprint data. Results are interpreted using architectural concepts of the RTOSs considered.

Benzer Tezler

  1. Application of benchmarking in industry concerts and methoology

    Endüstride kıyaslama uygulamaları kavramlar ve metodlar

    SEMİH ÖLÇER

    Yüksek Lisans

    İngilizce

    İngilizce

    1998

    Endüstri ve Endüstri MühendisliğiMarmara Üniversitesi

    Endüstri Mühendisliği Ana Bilim Dalı

    PROF. DR. ÖMER ZİYA CEBECİ

    PROF. DR. ERKAN TÜRE

  2. Benchmarking of a student information database

    Bir öğrenci bilgi veritabanının başarım ölçümleri

    OLCAY SARIOĞLU

    Yüksek Lisans

    İngilizce

    İngilizce

    1999

    Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve KontrolOrta Doğu Teknik Üniversitesi

    Bilgisayar Mühendisliği Ana Bilim Dalı

    YRD. DOÇ. DR. AHMET COŞAR

  3. Benchmarking of robotoperating system (ros) globalplanners

    Başlık çevirisi yok

    FURKAN ÇAĞRI ELİTOK

    Yüksek Lisans

    İngilizce

    İngilizce

    2020

    Elektrik ve Elektronik MühendisliğiPolıtecnıco Dı Mılano

    PROF. MATTEO MATTEUCCİ

    PROF. ENRİCO PİAZZA

  4. Performance benchmarking of sequential, parallel and hybrid radix sort algorithms and analyzing impact of sub vectors, created on each level, on hybrid msd radix sort's runtime

    Sıralı, paralel ve hibrit radıx sıralama algoritmalarının performans karşılaştırması ve her seviyede oluşturulan alt vektörlerin hibrit msd radıx sort'un çalışma süresi üzerindeki etkisinin analizi

    AHMET ARİF AYDIN

    Yüksek Lisans

    İngilizce

    İngilizce

    2012

    Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve KontrolUnıversıty Of Colorado At Denver

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

    PROF. DR. GITA ALAGHBAND

  5. Development of benchmarking criteria for Turkish water organizations

    Türk su işletmeleri için kıyaslama ölçütlerinin geliştirilmesi

    ZEYNEP AKGÜN

    Yüksek Lisans

    İngilizce

    İngilizce

    2004

    Çevre Mühendisliğiİstanbul Teknik Üniversitesi

    Çevre Mühendisliği Ana Bilim Dalı

    PROF. DR. CUMALİ KINACI