Otomotiv Endüstrisinde Zamanlama Mimarilerinin Değerlendirilmesi

Teknolojik gelişmeler araçlara da yansırken güvenlikten ödün vermeden araçlara yeni işlevler ekleme zorluğunu da beraberinde getirmektedir. Araçlarda kullanılan çeşitli işlevleri yerine getiren görevler farklı karakteristiklere sahiptir. Güvenlik ve performans, bu görevlerin karakteristiğini belirlemek için kullanılan iki temel kriterdir. Görevlerin karakteristikleri, Otomotiv Güvenlik Bütünlük Seviyeleri olarak bilinen güvenlik seviyelerine göre sınıflandırılabilir. Donanım ve yazılım tasarımı ile ayrıca bunların doğrulanması ve testi otomotiv endüstrisinde uzun soluklu bir ilerlemedir. Bir Elektronik Kontrol Birimi sahada kullanılmaya başlandığında, donanım tasarımındaki herhangi bir değişiklik oldukça maliyetlidir. Makalede savunulan hipoteze göre, Merkezi İşlem Birimi tarafından görev yürütme sıralarını belirlemek için kullanılan zamanlama algoritmaları özenle seçilmelidir. Ayrıca donanım ve yazılım tasarımında bu karakteristik ve algoritmalar dikkate alınmalıdır. Aksi takdirde görevler, kritik bileşen için zaman kısıtının kaçırılması gibi güvenlik açısından ciddi sorunlara neden olabilmektedir. Bu makalede, zamanlama mimarileri değerlendirilerek hangi zamanlama mimarilerinin hangi amaçla kullanılması gerektiği belirtilmektedir. Algoritmaların avantaj ve dezavantajları sunulmaktadır.

___

  • [1] B. Saydam and T. Ayav, "Evaluation of Scheduling Architectures for OSEK/VDX Compliant Hard Real-Time Operating Systems," 2020 Turkish National Software Engineering Symposium (UYMS), Istanbul, Turkey, 2020, pp. 1-6, doi: 10.1109/UYMS50627.2020.9247064.
  • [2] ISO: 26262 – “Road vehicles-Function safety Part 6: Product development at the software level” (2018).
  • [3] Redmill (1998). "IEC 61508: Principles and Use in the Managementof Safety". Computing & Control Engineering Journal, 9, 5, 1998.IEE, London.
  • [4] Jones, Nigel. "Introduction to MISRA C" Embedded Systems Programming, July 2002.
  • [5] Phillip Laplante, Real-Time Systems Design and Analysis - An Engineer's Handbook, IEEE Press,1993.
  • [6] Buttazzo, G. C.: HARD REAL-TIME COMPUTING SYSTEMS: Predictable Scheduling Algorithms and Applications (3rd ed.), Kluwer Academic Publishers,Boston, 2011.
  • [7] Weirong Wang, Aloysius K. Mok, Gerhard Fohler: Pre-Scheduling: Integrating Offline and Online Scheduling Techniques. EMSOFT 2003: 356-372.
  • [8] D. Rajesh, "Real-time scheduler design for safety-critical systems : A supervisory control approach", 2018.
  • [9] C.Liu, J.Layland, “Scheduling Algorithms for Multiprogramming in a Hard Real-time Environment”, JACM 20(1), 1973.
  • [10] Hermann Kopetz. Real-Time Systems - Design Principles for Distributed Embedded Applications. Springer, 2011.
  • [11] H. Kopetz, K. Ki, “Event triggered versus timed triggered real-time systems” Technical report 8/91, Insitut fur Technische Informatik TU Vienna, Austria, 1991.
  • [12] Joseph Lemieux, "The OSEK/VDX Standard: Operating System and Communication”, March 2000, p. 90.
  • [13] Erika-enterprise.com. 2020. [online] Available at: [Accessed 11 Apr 2020].
  • [14] Arduino.cc. 2020. [online] Available at: [Accessed 19 May 2020].