Yığın Kaynak Politikası - Stack Resource Policy

Yığın Kaynak Politikası (SRP), gerçek zamanlı hesaplamada kullanılan bir kaynak tahsis politikasıdır ve kullanım sırasında paylaşılan kaynaklara erişmek için kullanılır. en erken son tarih ilk planlama. T. P. Baker tarafından tanımlanmıştır.[1] SRP ile aynı şey değildir Öncelikli tavan protokolü sabit öncelikli görevler (FP) içindir.

Fonksiyon

Her göreve aşağıdaki formüle göre bir öncelik düzeyi atanır: görevin son tarihini gösterir ve i görevinin ön hazırlık düzeyini gösterir:

Her kaynak R'nin geçerli bir tavanı vardır Engellenebilecek görevlerin maksimum ön hazırlık düzeylerini temsil eden birimleri mevcut ve maksimum birimdir o herhangi bir zamanda gerekebilir. aşağıdaki gibi atanır:

Ayrıca bir sistem tavanı vardır bu, kaynakların mevcut tüm tavanlarının maksimumudur.

Herhangi bir görev Sistemi önceden almak isteyenler önce aşağıdaki kısıtlamayı karşılamalıdır:

Bu, İşletim Sistemi uygulaması için iyileştirilebilir ( MarteOS ) çok birimli kaynakları kaldırarak ve yığın kaynak politikasını aşağıdaki gibi tanımlayarak

  • Kaynakları kilitlerken görevlerin sırasını birbirleriyle ilişkili olarak korumak için tüm görevlere bir öncelik düzeyi atanır. En düşük göreceli son teslim tarihi görevlerine en yüksek ön ödeme seviyesi atanır.
  • Her paylaşılan kaynağın, bu korumalı nesneye erişen tüm görevlerin maksimum ön hazırlık düzeyi olan ilişkili bir tavan düzeyi vardır.
  • Sistem tavanı, herhangi bir anda, sistem içinde halihazırda yürütülen tüm görevlerin maksimum aktif önceliğidir.
  • Bir göreve yalnızca, mutlak son tarihi şu anda yürütülen görevden daha az olduğunda ve ön hazırlık düzeyi mevcut sistem tavanından yüksek olduğunda sisteme öncelik verilmesine izin verilir.

Alaka düzeyi

2011 kitabı Zor Gerçek Zamanlı Hesaplama Sistemleri: Öngörülebilir Çizelgeleme Algoritmaları ve Uygulamaları Yazan: Giorgio C. Buttazzo, Baker 1991 çalışmasından SRP'yi gözden geçirmeye ayrılmış bir bölüme sahipti.[2][3]

Referanslar

  1. ^ Baker, T.P. (1990). "Gerçek Zamanlı İşlemler için Yığın Tabanlı Kaynak Tahsis Politikası". IEEE Gerçek Zamanlı Sistemler Sempozyumu: 191–200.
  2. ^ Zor Gerçek Zamanlı Hesaplama Sistemleri: Öngörülebilir Çizelgeleme Algoritmaları ve Uygulamaları, Giorgio C. Buttazzo, 2011
  3. ^ T.P. Baker, "Gerçek Zamanlı İşlemlerin Yığın Tabanlı Zamanlaması", The Real-Time Systems Journal 3,1 (Mart 1991) 67-100