Aracılığıyla paylaş


Windows IoT Enterprise'da Geçici Real-Time

Windows 10 yumuşak gerçek zamanlı, Windows 10 IoT Enterprise, sürüm 21H2 ile cihaz üreticilerinin cihazlarına yumuşak gerçek zamanlı özellikler eklemesini sağlayan yeni bir özelliktir.

Bu gerçek zamanlı davranış, 4 anahtar ayarıyla sunulur:

  1. CPU yalıtımı: sistem düzeyindeki bozulmaları yalıtılmış CPU'lardan uzaklaştırarak kullanıcının gerçek zamanlı uygulamasına yönelik olası dalgalanmaları azaltır

  2. Yalıtılmış CPU'larda Özel ISR/DPC sabitlemesi: Tüm donanım kesintileri sisteme ve gerçek zamanlı olmayan çekirdeklere yönlendirilir, ancak Özel ISR/DPC sürücüsü yazarak cihazınıza özgü kesmeleri gerçek zamanlı çekirdeklere yönlendirebilirsiniz.

  3. Mutexlar için öncelik devralma: Bu ayar, karmaşık çok iş parçacıklı senaryoların dahi en yüksek öncelikli iş parçacığını yürütülmesini sağlar.

  4. en fazla 16 RT iş parçacığı öncelik düzeyi: Bu, programcının en önemli görevlerin önce yürütülmesini sağlamak için kaynakları gerçek zamanlı görevlere ayırmasına olanak tanır.

Real-Time İşletim Sistemi nedir?

Bir programı çalıştırırken, normal bir işletim sistemi belirleyici sonuçlar verir, ancak bir görevi tamamlamak için belirsiz bir süre sağlar. Gerçek zamanlı bir işletim sisteminde hem program yürütme sonuçları hem de bu sonuçları almak için geçen süre (en azından kısmen) belirlenimcidir.

Sabit Real-Time ve Yumuşak Real-Time

Sabit gerçek zamanlı işletim sistemi, geçen sürenin kesin bir ana kadar belirleyici olduğu bir sistemdir. Bu işletim sistemleri, zamanında sonuç alınamamasının toplam sistem hatasını temsil ettiği kullanım durumlarında dağıtılır. Örnek olarak araba motoru veya uçak içindeki mikro kumandalar, yazıcılar, lazer kesiciler vb. verilebilir. Azure Real-Time işletim sistemi, böyle bir işletim sistemine örnektir.

Yumuşak gerçek zamanlı işletim sistemi, işletim sisteminden kaynaklanan az miktarda titreşim nedeniyle programın tamamlanması için kesin bir zaman noktasından ziyade küçük bir zaman aralığı sunan bir sistemdir. Yumuşak gerçek zamanlı sistemler daha az kesin olsa da birden çok çekirdek üzerinde çalıştırılabilir ve uygulamalara daha az kısıtlama uygulayabilir. Bu, bu kılavuzu kullandıktan sonra Windows 10 IoT Enterprise'dan bekleyebileceğiniz gerçek zamanlı performans türüdür.

Real-Time Performansına ne zaman ihtiyacım var?

Gerçek zamanlı performansın daha hızlı olması şart değildir. Yalnızca tahmin edilebilir bir performanstır. Genel olarak daha iyi bir sistem performansı istiyorsanız, yumuşak gerçek zamanlı sistemler bunu başarmanın en iyi yolu olmayabilir. Bununla birlikte, gerçek dünya kısıtlamanız varsa, (örneğin, robotun ortamı değişmeden önce gerçekleştirilmesi gereken bir hesaplama veya taşıyıcı bant hareket etmeden önce etkinleştirilmesi gereken bir motor gibi), yumuşak gerçek zamanlı bir sistem ihtiyacınız olabilir.

Yumuşak gerçek zamanlı cihazlar, durum makinesinden davranışları tetikleme amacıyla daha geniş bir denetim döngüsü içinde daha sık kullanılır. Daha küçük gerçek zamanlı denetim döngüleri daha geniş döngü içinde yer alır ve yumuşak gerçek zamanlı makine davranışlarını değiştirmek için bir giriş sağlayana kadar bağımsız mikro denetleyiciler üzerinde çalışır. Birçok komut ve denetim döngüsü, uzun döngü süresi taleplerine sahiptir ve doğrudan denetim için döngüde sabit bir gerçek zamanlı cihaz kullanması gerekir.

Yumuşak Real-Time Kullanım Örnekleri

Sonraki: Real-Time Performans için Cihaz ayarlama