|
Допустим на том же 89C51. Вопрос чисто гипотетический )) делать это вроде пока незачем.
Заюзать нулевой таймер, на который посадить манагера задач. При входе в него, он сохраняет все регистры и всю память во внешнюю ОЗУ (32Кб) и загружает всё это для другой задачи. Поскольку стек будет другой (и SP тоже), то после RETI он вернётся куда надо.
Понятно что это будет тормозно работать, но весь вопрос в том: будет ли?
Можно конечно заставить приложения вызывать манагера, но тут мне кажется выгоды совсем никакой не будет - порухать приложение намного проще, чем таймер. /ну т.е. конечно его при этом пользовать нельзя.
thx!
E-mail: info@telesys.ru