ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
25 ноября
36366 Топик полностью
gcc-user (30.07.2005 16:37, просмотров: 1) ответил AlexandrY на Здрасте. Если нет таких тестов у производителей RTOS, то с какого бодуна они их называют RTOS?
И маленький пример. Задача, в которой крайне желательно, чтобы софт успевал подсунуть передатчику очередную порцию данных и опустошение передатчика приводила к крайне нежелательным последствиям. Разработчик выбрал Linux и построил гистограмму распределения времени задержки между возникновением прерывания и началом его обработки (в различных режимах: имитируя сетевую, дисковую... активности). Исходя из максимального времени задержки был выбран размер FIFO (по понятным причинам FIFO нельзя сильно увеличивать). НО: 1) иногда (раз в час - раз в сутки) FIFO все таки опусташалось 2) к опустошению FIFO приводили и некоторые действия ползователя (запуск определенных программ, ...). Вывод? На мой взгляд вывод прост: - или ползоваться средствами которые гарантируют время реакции (RTOS) и разрабатывать свой софт, который тоже гарантирует это время; - или менять принципы. В нашем случае, сделать так чтобы "неуспев" подставить очередную порцию данных не приводил к очень нежелательным последствиям. Для примера: если софт не успеет положить очередной фрейм контроллеру ethernet ничего стражного не произойдет (ну будет неболшая пауза между фреймами, ну не будет достигаться максимальная скорость передачи - это не так страшно).