-
- А я не понимаю, какая периферия для RTOS нужна кроме таймера? - st256(02.07.2023 16:07)
- И контроллера прерываний. Нужно, чтобы симулятор останавливал клок.
Чтобы для виртуальной системы время было непрерывным и монотонным. - Evgeny_CD(02.07.2023 16:08)
- Вот этого не понял. Вообще, когда я пишу шедулеры, я использую
только одно прерывание от таймера. Все остальное - по опросу. Даже
ПДП. Просто опрашиваю флаг готовности. А еще у меня в реалтайм нет
приоритетов. Просто не понятно зачем. И в этом случае не нужен
диспетчер прерываний. Система ужимается до очень скромных размеров.
При этом, становится более стабильной. - st256(02.07.2023 17:16)
- Есть условный клок ядра, и условный клок таймера. Симулятор должен
обеспечивать их соотношение как в IRL. Хотя бы примерно. Иначе
ерунда будет. - Evgeny_CD(02.07.2023 17:35)
- Опять не понял. Что за клок ядра? По прерыванию от таймера я
перехожу от одной задачи к другой. Что там еще может быть? - st256(02.07.2023 17:39)
- Сколько команд процессор выполняет между прерываниями от таймера - Evgeny_CD(02.07.2023 18:26)
- Опять не понял. Что за клок ядра? По прерыванию от таймера я
перехожу от одной задачи к другой. Что там еще может быть? - st256(02.07.2023 17:39)
- Есть условный клок ядра, и условный клок таймера. Симулятор должен
обеспечивать их соотношение как в IRL. Хотя бы примерно. Иначе
ерунда будет. - Evgeny_CD(02.07.2023 17:35)
- Вот этого не понял. Вообще, когда я пишу шедулеры, я использую
только одно прерывание от таймера. Все остальное - по опросу. Даже
ПДП. Просто опрашиваю флаг готовности. А еще у меня в реалтайм нет
приоритетов. Просто не понятно зачем. И в этом случае не нужен
диспетчер прерываний. Система ужимается до очень скромных размеров.
При этом, становится более стабильной. - st256(02.07.2023 17:16)
- И контроллера прерываний. Нужно, чтобы симулятор останавливал клок.
Чтобы для виртуальной системы время было непрерывным и монотонным. - Evgeny_CD(02.07.2023 16:08)
- А я не понимаю, какая периферия для RTOS нужна кроме таймера? - st256(02.07.2023 16:07)