RTOS nedir?

Katılım
17 Eki 2017
Mesajlar
7
Puanları
1
Yaş
27
çok araştırdım fakat çok fazla karışık anlatılmış. Kısaca soruyorum real time operating system tam olarak nedir? Rtos uyumlu derken ne kastetmiş oluyoruz?
 
en kısa ve bildiğim kadarıyla mesela örnek vereyim,

ilk önce rtos nedir real time operating system kelimelerinin baş harfleri.

iki makinanız var biri rtos diğeri değil.

rtos olmayan işletim sistemine bir komut yada komutlar verdiğinizde işlemi sıraya alarak hepsini yapar. ancak işlemin ne kadar süreceği donanıma bağlıdır.

rtos olan makinada ise işlemin ne zaman başlayıp ne zaman biteceği bellidir. gerçek zamanlı olarak işlemler gerçekleşir.
 
Aynı zamanda sakız çiğneyip merdivende tırmanabiliyorsan
buna gerçek zamanlı çalışma deniyor.
Yani bir makina hem butona basıldığını anlayabiliyor hemde
o esnada ekranda o anki hava durumunu gösterebiliyorsa
bu çalışmaya gerçek zamanlı deniyor.
Tabi butonun basıldığını algılama gecikme zamanı ve ekranın yenilenme hızı gibi değerler
buradaki gerçek zamanın ne kadarlık bir zaman dilimi olduğunu belirlemiş oluyor.

Yazılım olarak ise görevler halinde parçalara bölünmüş işlemcikler tasarlanıyor,
bu görev işlem parçaları örneğin en fazla 1 milisaniyede tamamlanacak şekilde yazılıyor,
toplam işlem sayısı 10 ise her işlem sırayla toplamda 10ms de 1 işleniyor,
işte bu kadar gerçek zamanlı çalışabiliyor,
örneğimizde saniyede 100 defa ve 10 da 1 çözünürlükte tüm işlemler gerçek zamanlı yapılıyor.
Yani saniyede 100 defa butona basamayacağın için
buton algılamasını gerçek zamanlı yapıyor,
ekranın saniyede 100 defa yenilendiğinde değişimi göremeyeceğin için
gerçek zamanlı olarak ekranda veriler olur,
hava saniyenin yüzde birinde değişmeyeceği için
gerçek zamanlı hava durumu bilgisi görülür.

Ek:
RTOS konusunda @firzen daha tecrübeli, bu nedenle
aşağıda firzen in yazdıklarına itibar etmeniz daha gerçekçi olur.
 
Son düzenleme:
RTOS ve OS arasındaki Fark:
Bilgisayar sistemleri (OS) real-time sistem değildir. Örneğin siz bir iş yapmak isterseniz zamanı yani cycle döngüsünü işlemciden değil NTP den yada net üzerinden alır. Bu zamanda belirsiz kaymalara neden olur.
RTOS ise zamanda kaymanın sabit olduğu veya zamanda kaymanın olmadığı sistemlerdir.
RTOS aslında tam olarak sakız çiğnerken merdiven tırmanma değildir. öncelik olarak merdiven tırmanma yaparken belirli bir zaman gecikmesini kabul edip o sırada zaman geçirmesini kabul etmektir. OS'larda Priorityler arka planda çalışan sistemlerin öncelik sıralamasıdır sistem kendisi belirler. RTOS da ise siz öncelik belirler ve schedule işlemi yaparsanız bu sayede hangi zamanda hangisi yapacak belirli olur. Eğer iki olay aynı zamana denk gelirsede sizin belirlediğiniz öncelik hakkı kazanır.
 
RTOS anlık yanıt alabilmenin önemli olduğu sistemlerde kullanılır. Örnek olarak robot sistemleri verilebilir.
 

Forum istatistikleri

Konular
129,807
Mesajlar
930,291
Kullanıcılar
452,609
Son üye
sinal1400

Yeni konular

Geri
Üst