Предположим, что вы разрабатываете ОС с нуля для небольшой встроенной платформы. Вы хотите разработать базовую ОС, используя разработку тестового управления (TDD). Какие тесты вы бы использовали для разработки основных функций, таких как добавление новой задачи, подтверждение планировщика выбирает правильную задачу на основе алгоритма планирования, или инициализируется с помощью задачи простоя? < /P>
Вокруг объекта задачи кажется мне простым, вы можете установить/получить приоритет, состояние и т. Д. но также и общая динамика времени выполнения, такая как взаимодействие приоритетов задачи, учитывая любой алгоритм планирования, который использует приоритеты. Алгоритм планирования?
Подробнее здесь: https://stackoverflow.com/questions/794 ... mbedded-os