[Как мне определить приоритеты для задач в ОСРВ?](/kak-mne-opredelit-prioriteti-dlya-zadach-v-osrv-16109)
=========================================================================================================

 

Прежде чем сделать это, вернитесь к определению ОСРВ, это операционная система, которая может дать вам гарантии по задержке операций. Тогда решение, построенное на этом, может быть классифицировано как мягкое или жесткое в реальном времени в зависимости от характера отказа, если предписанная задержка не соблюдается.  
  
Теперь на ваш вопрос, нет никаких готовых решений, это зависит от вашего приложения или решения, которое вы реализуете в ОСРВ.  
  
Теперь решите, каковы характеристики решения, которое вы внедряете в ОСРВ? Каковы ожидаемые задержки отдельных задач? Как долго они бегут после срабатывания? События периодические или нет. Как только вы вооружитесь этой информацией, наметьте временную шкалу и разместите на ней свои индивидуальные задачи и назначьте приоритет на основе ограничения времени ожидания. Если у вас однопроцессорная система, то это не должно быть так сложно.  
  
Сказав, что некоторые практические правила могут помочь вам начать.  
Присвойте высокий приоритет задачам обработки прерываний, особенно если они находятся в потоке взаимодействия с пользователем. Может назначать высокий приоритет коротким задачам. Задачи, связанные с вводом / выводом, могут иметь низкий приоритет.