Метод визначення часових характеристик систем реального часу

Автор(и)

  • Іван Юрович Національний технічний університет України «Київський політехнічний інститут імені Ігоря Сікорського», Київ, Україна https://orcid.org/0009-0005-9575-065X
  • Володимир Зайцев Національний технічний університет України «Київський політехнічний інститут імені Ігоря Сікорського», Київ, Україна https://orcid.org/0009-0009-9917-5364

DOI:

https://doi.org/10.32347/2412-9933.2024.59.148-154

Ключові слова:

система реального часу (СРЧ), модель, часові характеристики, планувальник задач, сітка Петрі, адаптивний круїз-контроль

Анотація

Системи реального часу широко розповсюджені і активно впроваджуються у передових розробках багатьох галузей, від медицини до космічної промисловості. Дослідження і моделювання систем реального часу є важливою задачею на етапі проєктування системи, адже воно дає змогу визначити, чи відповідає система, що моделюється, заданим часовим характеристикам, і відповідно визначити  спроможність системи задовольнити часові вимоги. Адже успішність роботи систем реального часу залежить не лише від її логічної коректності, але і від часу, за який система генерує результат. Враховуючи, що є різні типи задач, наприклад синхронні і асинхронні, паралельні і послідовні, визначення їх часових характеристик на стадії проєктування є доволі складною проблемою. Також слід враховувати послідовність задач і час їх появи, адже є випадки, коли одна задача має залежність на результат виконання іншої задачі, відповідно час появи нової задачі в черзі планувальника залежить від часу завершення попередньої задачі. У попередніх роботах були проведені дослідження методів оцінки часових характеристик задач в системах реального часу шляхом аналізу даних, отриманих моделюванням розподілу процесорного часу між задачами згідно обраних алгоритмів планувальника з використанням моделі сіток Петрі в однопроцесорних та багатопроцесорних системах. Методи гарантували отримання часових характеристик задач при обранні конкретного типу процесора і планувальника, що є необхідним для початку технічного проєктування системи реального часу. Проте методи не враховували динамічну природу появи задач, що є невідʼємною складовою новітніх систем реального часу. У роботі запропоновано метод для визначення часових характеристик систем реального часу на етапі проєктування системи. Запропонований метод допомагає визначати час появи задачі, враховуючи різні типи задач та їх залежності. Визначені часові характеристики можуть бути використані у подальшому для моделювання роботи системи та визначення оптимального алгоритму планувальника задач.

Біографії авторів

Іван Юрович , Національний технічний університет України «Київський політехнічний інститут імені Ігоря Сікорського», Київ

Аспірант кафедри системного програмування і спеціалізованих комп’ютерних систем,

Володимир Зайцев , Національний технічний університет України «Київський політехнічний інститут імені Ігоря Сікорського», Київ

Доктор технічних наук, професор, професор кафедри системного програмування і спеціалізованих комп’ютерних систем

Посилання

Tindell, K. W., Burns, A., Wellings, A. J. (1994). An extendible approach for analyzing fixed priority hard real-time tasks. Real-Time Systems, 6, 133–151.

Motorola, Inc. (1998). MSCAN Block Guide. URL: https://www.rose-hulman.edu/class/ee/hoover/ece331/9S12C128%20PDF%20Documents/9S12%20Microcontroller%20Docs/S12MSCANV2.pdf.

Punnekkat, S., Hansson, H., Norstrom, C. (2000). Response time analysis under errors for CAN. IEEE Computer Society Press, 258–265.

Nolte, T., Hansson, H., Norstrom, C. (2002). Minimizing CAN response-time analysis jitter by message manipulation. IEEE real-time and embedded technology and applications symposium, 197–206.

Nolte, T., Hansson, H., Norstrom, C. (2003). Probabilistic worst-case response-time analysis for the Controller Area Network. 9th IEEE real-time and embedded technology and applications symposium, 200–207.

Broster, I., Burns, A., Rodr ́ıguez-Navas, G. (2002). Probabilistic analysis of CAN with Faults. 23rd IEEE real-time systems symposium, PP. 269–278.

Broster, I., Burns, A., Rodr ́ıguez-Navas, G. (2005). Timing analysis of real-time communication under electromagnetic interference. Real-Time Systems, 30, 55–81.

Hansson, H., Nolte, T., Norstrom, C., Punnekkat, S. (2002). Integrating reliability and timing analysis of CAN-based Systems. IEEE Transactions on Industrial Electronics, 49, 1240–1250.

Broster, I., Burns, A. (2003). An analysable bus-guardian for event-triggered communication. IEEE Computer Society Press, 24, 410–419.

Casparsson, L., Rajnak, A., Tindell, K., Malmberg, P. (1998). Volcano – a revolution in on-board communications. URL: https://theeshadow.com/files/volvo/can/Casparsson-Volcano%20in%20Volvo%20Tech%20Report%201998.pdf.

Davis, R., Burns, A., Bril, R., Lukkien, J. (2007). Controller Area Network (CAN) schedulability analysis: Refuted, revisited and revised. Springer Science + Business Media, 35, 239–272.

Audsley, N. (1991). Optimal Priority Assignment And Feasibility Of Static Priority Tasks With Arbitrary Start Times. URL: https://citeseerx.ist.psu.edu/document?repid=rep1&type=pdf&doi=59911c0872b2e598ebc4fe8eefdb75d39f0e3f01.

Zaitsev, V. G., Tsybaev, E. I. (2023). Estimation of timing characteristics in real-time computer systems using petri nets. Management of development of complex systems, 40, 48–62.

Zaitsev, V. G. Tsybaev, E. I. (2019). A model for estimating time characteristics in real-time computer systems using Petri nets. Management of development of complex systems, 40, 76–86.

Zaitsev, V. G. Tsybaev, E. I. (2020). Evaluation of time characteristics of problems in multiprocessor real-time systems using petri networks. Management of development of complex systems, 42, 43–50.

##submission.downloads##

Опубліковано

2024-09-27

Як цитувати

Юрович , І. ., & Зайцев , В. . (2024). Метод визначення часових характеристик систем реального часу. Управління розвитком складних систем, (59), 148–154. https://doi.org/10.32347/2412-9933.2024.59.148-154

Номер

Розділ

ІНФОРМАЦІЙНІ ТЕХНОЛОГІЇ ПРОЄКТУВАННЯ