реклама на сайте
подробности

 
 
> nanoKernel for the AT90S1200, Зачем это надо в принципе?
=GM=
сообщение Nov 10 2006, 14:30
Сообщение #1


Ambidexter
*****

Группа: Свой
Сообщений: 1 589
Регистрация: 22-06-06
Из: Oxford, UK
Пользователь №: 18 282



Наткнулся на сайт http://www.lancos.com/projects.html, в частности http://www.lancos.com/mthreads.asm.html, где предлагается использовать наноЯдро для мелких МК АВР.

Пытаюсь понять, зачем в принципе нужна в малоресурсном микроконтроллере кооперативная ОС? Или я ничего не понимаю, или они имеют оч-чень хороший план(:-).

Может кто-нибудь объяснить мне более-менее внятно, можно даже на пальцах, куда катится мир?


--------------------
Делай сразу хорошо, плохо само получится
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
_artem_
сообщение Nov 13 2006, 15:23
Сообщение #2


учащийся
*****

Группа: Свой
Сообщений: 1 065
Регистрация: 29-10-05
Из: города контрастов
Пользователь №: 10 249



=GM=, поскольку Вы обременены вопросом "как бы ОС поюзить", то она Вам не нужна . А когда нужна будет - тогда юзать и будете.)

Один пример - в системе будут четыре задачи , одна задача постоянно выполняется но может прерываться, вторая задача сродни первой , третья и четвертая задачи требует быстрого реагирования на события , которые нельзя реализовать в прерываниях из-за длительности выполнения, так как вложенные прерывания могут привести к переполнению стека. Можно ли это ЛЕГКО сделать без применения ртосоподобного подхода?


--------------------
Зачем лаять на караван , когда на него можно плюнуть?

Go to the top of the page
 
+Quote Post
=GM=
сообщение Nov 13 2006, 16:34
Сообщение #3


Ambidexter
*****

Группа: Свой
Сообщений: 1 589
Регистрация: 22-06-06
Из: Oxford, UK
Пользователь №: 18 282



Цитата(_artem_ @ Nov 13 2006, 15:23) *
=GM=, поскольку Вы обременены вопросом "как бы ОС поюзить", то она Вам не нужна . А когда нужна будет - тогда юзать и будете.)

Один пример - в системе будут четыре задачи , одна задача постоянно выполняется но может прерываться, вторая задача сродни первой , третья и четвертая задачи требует быстрого реагирования на события , которые нельзя реализовать в прерываниях из-за длительности выполнения, так как вложенные прерывания могут привести к переполнению стека. Можно ли это ЛЕГКО сделать без применения ртосоподобного подхода?

Ну не так сильно "обременён", как вам кажется, это сильно сказано! Кстати, так уже говорили, не повторяйтесь. Если она мне пока не нужна, почему я не могу к ней подступиться прямо сейчас? Может быть, это как раз начало моей нужды в ОС, почём знать? Должен я держать нос по ветру, э(:-)?

Если под быстрым реагированием вы имеете в виду выставление прерыванием флага события, чтобы потом ОС могла передать управление соответствующей программе, то ДА, это можно ЛЕГКО сделать без применения ОС. И даже в прерывании. И с помощью ОС этого нельзя сделать быстрее, можно только замедлить в два-три раза. Увы.

Я хочу понять, какие преимущества дает карманная ОС, или это фикция, дань моде?


--------------------
Делай сразу хорошо, плохо само получится
Go to the top of the page
 
+Quote Post
_artem_
сообщение Nov 13 2006, 16:47
Сообщение #4


учащийся
*****

Группа: Свой
Сообщений: 1 065
Регистрация: 29-10-05
Из: города контрастов
Пользователь №: 10 249



Цитата(=GM= @ Nov 13 2006, 18:34) *
Цитата(_artem_ @ Nov 13 2006, 15:23) *

=GM=, поскольку Вы обременены вопросом "как бы ОС поюзить", то она Вам не нужна . А когда нужна будет - тогда юзать и будете.)

Один пример - в системе будут четыре задачи , одна задача постоянно выполняется но может прерываться, вторая задача сродни первой , третья и четвертая задачи требует быстрого реагирования на события , которые нельзя реализовать в прерываниях из-за длительности выполнения, так как вложенные прерывания могут привести к переполнению стека. Можно ли это ЛЕГКО сделать без применения ртосоподобного подхода?

Ну не так сильно "обременён", как вам кажется, это сильно сказано! Кстати, так уже говорили, не повторяйтесь. Если она мне пока не нужна, почему я не могу к ней подступиться прямо сейчас? Может быть, это как раз начало моей нужды в ОС, почём знать? Должен я держать нос по ветру, э(:-)?

Если под быстрым реагированием вы имеете в виду выставление прерыванием флага события, чтобы потом ОС могла передать управление соответствующей программе, то ДА, это можно ЛЕГКО сделать без применения ОС. И даже в прерывании. И с помощью ОС этого нельзя сделать быстрее, можно только замедлить в два-три раза. Увы.

Я хочу понять, какие преимущества дает карманная ОС, или это фикция, дань моде?


А что если при прерывании предназначенном для задачи номер 3 или 4 , работает задача номер 1 или 2? Вы то после прерывания не вытесняете медленную задачу 1 или 2 и она продолжает работать как и обычно до прерывания.

П.С. Не смотрел что пишут другие , не люблю плагиат.)


--------------------
Зачем лаять на караван , когда на него можно плюнуть?

Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- =GM=   nanoKernel for the AT90S1200   Nov 10 2006, 14:30
- - _artem_   а зачем lancos ассоциируется у Вас с миром ?)   Nov 10 2006, 14:40
|- - =GM=   Цитата(_artem_ @ Nov 10 2006, 14:40) а за...   Nov 10 2006, 14:54
- - _artem_   По мне так это програмный алгоритм для применения ...   Nov 10 2006, 15:31
- - IgorKossak   =GM=, как Вы верно заметили, вопрос применения ОС ...   Nov 10 2006, 17:08
|- - =GM=   Цитата(IgorKossak @ Nov 10 2006, 17:08) =...   Nov 10 2006, 17:37
||- - defunct   Цитата(=GM= @ Nov 10 2006, 20:37) Я на са...   Nov 10 2006, 21:46
|- - SasaVitebsk   Цитата(IgorKossak @ Nov 10 2006, 20:08) И...   Nov 10 2006, 23:31
|- - Dog Pawlowa   Цитата(IgorKossak @ Nov 10 2006, 20:08) [...   Nov 11 2006, 07:04
- - =GM=   Спасибо всем, выходит, тема интересует не только м...   Nov 11 2006, 22:13
|- - zltigo   Не задавайте "общих" вопросов класса ...   Nov 11 2006, 22:37
- - defunct   ЦитатаПокамест, никто более-менее внятно не ответи...   Nov 11 2006, 22:31
- - Alex B._   >> достаточно экзотическая идея переключения...   Nov 12 2006, 00:25
|- - bodja74   Цитата(Alex B._ @ Nov 12 2006, 03:25) ...   Nov 12 2006, 14:45
- - pitt   Классик-баснописец сказал: "Беда, коль сапоги...   Nov 12 2006, 22:20
|- - =GM=   Чтобы не плодить много бесплодных постов(:-), собе...   Nov 13 2006, 11:05
|- - pitt   Цитата(=GM= @ Nov 13 2006, 07:05) Вторая ...   Nov 13 2006, 14:47
||- - =GM=   Цитата(pitt @ Nov 13 2006, 14:47) Цитата(...   Nov 13 2006, 16:16
||- - pitt   Цитата(=GM= @ Nov 13 2006, 12:16) Давайте...   Nov 13 2006, 21:52
|- - bodja74   Цитата(=GM= @ Nov 13 2006, 14:05) Вы как-...   Nov 14 2006, 18:39
- - defunct   Цитата(=GM= @ Nov 13 2006, 14:05) Я вас у...   Nov 13 2006, 16:46
|- - =GM=   Цитата(defunct @ Nov 13 2006, 16:46) Цита...   Nov 14 2006, 10:52
|- - mse   Цитата(=GM= @ Nov 14 2006, 13:52) Не видн...   Nov 14 2006, 11:58
||- - =GM=   Отвечу скопом(:-) Цитата(Alex B._ @ Nov 13 20...   Nov 14 2006, 13:48
|- - defunct   Цитата(=GM= @ Nov 14 2006, 13:52) Про пор...   Nov 14 2006, 15:56
|- - =GM=   Цитата(defunct @ Nov 14 2006, 15:56) Цита...   Nov 14 2006, 16:32
|- - Прохожий   Уважаемый, =GM=! Второй день наблюдаю, как Вы ...   Nov 14 2006, 18:39
||- - IgorKossak   Цитата(Прохожий @ Nov 14 2006, 20:39) Со ...   Nov 15 2006, 07:23
||- - mse   Цитата(Прохожий @ Nov 14 2006, 21:39) Ува...   Nov 15 2006, 07:30
||- - =GM=   А-а-а!!! Большой брат наблюдает! (...   Nov 15 2006, 11:17
||- - _artem_   Цитата(=GM= @ Nov 15 2006, 13:17) А-а-а...   Nov 15 2006, 11:47
||- - =GM=   Цитата(_artem_ @ Nov 15 2006, 11:47) Норм...   Nov 15 2006, 12:07
||- - _artem_   Цитата(=GM= @ Nov 15 2006, 14:07) Цитата(...   Nov 15 2006, 12:23
|||- - mse   Цитата(_artem_ @ Nov 15 2006, 15:23) Во п...   Nov 15 2006, 12:36
||- - Joy   како-то злой форум стал в последнее время это уже...   Nov 15 2006, 12:32
|- - defunct   Цитата(=GM= @ Nov 14 2006, 19:32) таймер ...   Nov 14 2006, 19:10
|- - =GM=   Цитата(defunct @ Nov 14 2006, 19:10) Цита...   Nov 15 2006, 11:55
- - Alex B._   Карманная РТОС дает прежде всего удобство и в разы...   Nov 13 2006, 19:55
- - haker_fox   2GM: не обижайтесь, но Вы просто не доросли до уро...   Nov 14 2006, 07:07
- - _artem_   ЦитатаДумаю, что легче, чем с ОС или РТОС. Почему-...   Nov 14 2006, 14:40
- - Alex B._   [censored] >> на который пока не получил вня...   Nov 14 2006, 15:02
|- - =GM=   GM>> на который пока не получил внятного отв...   Nov 15 2006, 13:07
- - _artem_   2 mse, это зависит от специфики задачи, поэтому в ...   Nov 15 2006, 12:40
- - IgorKossak   Похоже, что ничего конструктивного здесь не появит...   Nov 15 2006, 13:08


Closed TopicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th July 2025 - 03:12
Рейтинг@Mail.ru


Страница сгенерированна за 0.01429 секунд с 7
ELECTRONIX ©2004-2016