Телесистемы
 Разработка, производство и продажа радиоэлектронной аппаратуры
На главную   | Карта сайта | Пишите нам | В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:jobsmp@pochta.ru

Телесистемы | Электроника | Конференция «Микроконтроллеры и их применение»

периодически вижу что кто то использует RTOS в МК, а что вы под этим подразумеваете ?

Отправлено манипулятор 18 апреля 2008 г. 10:51


1) тупую переключалку функций
типа
for(i=0;i<...;i++)
switch(i){
case 0: f1();
case 1: f2();
..........
}
можно и через структуру указателей, не важно.
можно еще и "приоритеты" задавать.

2) множество потоков, каждый имеет свой стек, а ядро висящее на таймере, переключает задачи, например при вызове системных функций ожидания событий.

3) то же что и п.2, только ядро жестко контролирует время выполнения задачи. Например можно задать: выполнять поток П1 10 раз в секунду, по 10 тиков таймера, т.е. поток не сможет слопать все процессорное время, если его написали с ошибкой зацикливания.

Какой еще функционал должен быть, чтоб ОС можно было назвать RTOS ?


Составить ответ | Вернуться на конференцию

Ответы


Отправка ответа
Имя*: 
Пароль: 
E-mail: 
Тема*:

Сообщение:

Ссылка на URL: 
URL изображения: 

если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
введите число 97:

Перейти к списку ответов | Конференция | Раздел "Электроника" | Главная страница | Карта сайта

Rambler's Top100 Рейтинг@Mail.ru
 
Web telesys.ru