Diğer R-TOS sistemler?

Başlatan hazad, 23 Mart 2010, 13:24:19

hazad

arkadaslar gördum kı embedded sıstemlere yada rtoslara pek de ılgı yok yada kımse fazlada bısey paylasmamıs. en son yazılan 2009 da kalmıs.

bende suanda yenı baslamıs durumdayım arastırmalar yaptım fakat RTOS'ta picOS18 hıc karsılasmamıstım lakin bızım hoca artık 8 bitleri rafa kaldırdı bu yuzden dspic falan gecıcektık. derken bende picten vazgectım ve gömülü sistemlere yanı daha degısık ve stabıl calısan sıstemlerı arastırmaya basladım.

Öncelikle benım ilk karsılastıgım; intelin yani satın aldıgı VxWorks, VxWin gibi windriver urunlerını kullanan sırketlerın ıs ılanlarında bunlara rastladım. yalnız bıraz daha detaya gırınce aslında bu RTOS lar ıle calısabılmek yada ogrenmek amacı ıle bır ogrencı ıcın haylı masraflı ve öğrenmesi zor bır sistem. derken bırde bana mail geldi QNX hakkında, ankarada eğitimimiz var falan, teknık destek ucretsız falan fılan derken, QNX aslında oldukca basarılı oldugunu hatta adı gecen 2 RTOStan bırı oldugunu gördum yanlıs deılse. alman otomativ sektorun mobil uygulamalara kadar bır cok ciddi firma(askeri alanlarda odukca cok) bunu kullanıyor. akademık yada arastırma amaclı olarak ucretsız kullanabılıyorsunuz. Gercek zamanlı olmasada kendı işletim sisteminizde sanal işlteim sistemi kurarak simule edebiliyorsunuz. kendı dokumanları mevcut fakat ıng ıyı olması lazım turkce kaynak yok. Ben sımdı bu sıstemı onermekten ziyade bıraz daha RTOSlar hakkında detayları arastırmanızı yapmanızı tavsıye ederım henuz bende tam olarak hakım deılım olaya.

eger bilir kişi arkadaslarımız varsa buraya ekleme yaparak bızı bıraz daha sistem çeşitleri hakkında bılgılendırebılırler...
Tesekuurler iyi gunler....

Erol YILMAZ

Öncelikle işletim sistemi ne demektir?

Bunu kavramak lazım,
Aksi halde yazılım sistemleri fena halde gelişti, Müşteri olmaktan ileriye gidemeyiz.

Mümkünse ticari firma isimlerini saymayalım. QNX miş, VxWorks müş vs...

Bir işletim sistemi neler sağlar Mcu da ?

Neden işletim sistemi kullanılır ?


En basitinden Multitasking özelliği sağlar.
Aynı anda birçok görevi yürütür.

Kısacası Mcu da en basit manada delay_ms(500); dediğinizde işlemci o noktada beklemez...
Diğer görevler çalışmaya devam eder.
Dolayısı ile zamana ilişkin servisleri vardır.

Erol YILMAZ

Rabbit mcu ları için geliştirilen DYNAMIC C adlı derleyicide farklı özellikler bulunuyor.
Cooperative Multitasking yapan uygulamalar kolayca geliştirilebiliyor.

main() {
int secs=0;

while (1) {

costate {
   secs++;
   waitfor( DelayMs(1000) );
   printf("%d seconds\n", secs);
}

costate {
   if ( !kbhit() ) abort;
   printf(" key pressed = %c\n", getchar() );
}
}

MC_Skywalker

R-TOS ile pek ilgili değilim. fakat şirketimizde kullanılan bir makinada Microware OS-9 kulanılmakta.
belki ilgilenen olur diye paylaşmak istedim
http://www.radisys.com/Products/Microware/OS-9-RTOS.html

CoşkuN

Alıntı yapılan: Allegro - 23 Mart 2010, 14:12:58
Öncelikle işletim sistemi ne demektir?

Bunu kavramak lazım,
Aksi halde yazılım sistemleri fena halde gelişti, Müşteri olmaktan ileriye gidemeyiz.

Mümkünse ticari firma isimlerini saymayalım. QNX miş, VxWorks müş vs...

Bir işletim sistemi neler sağlar Mcu da ?

Neden işletim sistemi kullanılır ?


En basitinden Multitasking özelliği sağlar.
Aynı anda birçok görevi yürütür.

Kısacası Mcu da en basit manada delay_ms(500); dediğinizde işlemci o noktada beklemez...
Diğer görevler çalışmaya devam eder.
Dolayısı ile zamana ilişkin servisleri vardır.

Ayrıca RTOS kullanılan sistemlerin tek derdi çok görevlilik değildir. Adı üzerinde "real time" sistemler denildiğinde, belirli görevleri belirli ZAMAN KISITLAMALARI içerisinde gerçekleştirmek zorunda olan sistemler anlaşılmalıdır. Bu sistemlerde görevlerin belirli periyotları ve tamamlanmaları için belirli zaman sınırları (deadline) vardır.

MC_Skywalker


muhittin_kaplan