Устанавливать сроки и убивать задачи, которые достигают своего жесткого срока в ядре Linux - PullRequest
0 голосов
/ 07 декабря 2018

Мои основные цели таковы:

## 1 ##

Каждый раз, когда я использую fork () для создания задачи, я хочу установить мягкие и жесткие сроки для новыхзадача.Я уже делаю это с моим собственным set / get_deadlines (), который я добавил в ядро.

## 2 ##

Измените sched.c, чтобы иметь возможностьсделайте 3 вещи:

  • Убейте задачи, которые достигли своего крайнего срока.

  • Если одна или более задач обходят свой мягкий срок, скажите Ядру "запустить "тот, который ближе всего к его жесткому крайнему сроку.

  • Если нет процесса, который не достиг его мягкого крайнего срока, скажите ядру" запустить "их все, в раундеРобин Уэй.

    ----

Теперь у меня есть следующее:

  • Создайте свой собственный список/ tree с задачами, которые я создал с помощью fork () и внутри sched.c, получает доступ к этому списку / дереву и сообщает ядру «запустить» и / или завершить правильный процесс в соответствии с моим правилом мягкого / жесткого крайнего срока.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...