|
nanoKernel for the AT90S1200, Зачем это надо в принципе? |
|
|
|
Nov 10 2006, 14:30
|

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

|
Наткнулся на сайт http://www.lancos.com/projects.html, в частности http://www.lancos.com/mthreads.asm.html, где предлагается использовать наноЯдро для мелких МК АВР. Пытаюсь понять, зачем в принципе нужна в малоресурсном микроконтроллере кооперативная ОС? Или я ничего не понимаю, или они имеют оч-чень хороший план(:-). Может кто-нибудь объяснить мне более-менее внятно, можно даже на пальцах, куда катится мир?
--------------------
Делай сразу хорошо, плохо само получится
|
|
|
|
|
 |
Ответов
|
Nov 13 2006, 16:34
|

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

|
Цитата(_artem_ @ Nov 13 2006, 15:23)  =GM=, поскольку Вы обременены вопросом "как бы ОС поюзить", то она Вам не нужна . А когда нужна будет - тогда юзать и будете.)
Один пример - в системе будут четыре задачи , одна задача постоянно выполняется но может прерываться, вторая задача сродни первой , третья и четвертая задачи требует быстрого реагирования на события , которые нельзя реализовать в прерываниях из-за длительности выполнения, так как вложенные прерывания могут привести к переполнению стека. Можно ли это ЛЕГКО сделать без применения ртосоподобного подхода? Ну не так сильно "обременён", как вам кажется, это сильно сказано! Кстати, так уже говорили, не повторяйтесь. Если она мне пока не нужна, почему я не могу к ней подступиться прямо сейчас? Может быть, это как раз начало моей нужды в ОС, почём знать? Должен я держать нос по ветру, э(:-)? Если под быстрым реагированием вы имеете в виду выставление прерыванием флага события, чтобы потом ОС могла передать управление соответствующей программе, то ДА, это можно ЛЕГКО сделать без применения ОС. И даже в прерывании. И с помощью ОС этого нельзя сделать быстрее, можно только замедлить в два-три раза. Увы. Я хочу понять, какие преимущества дает карманная ОС, или это фикция, дань моде?
--------------------
Делай сразу хорошо, плохо само получится
|
|
|
|
|
Nov 13 2006, 16:47
|

учащийся
    
Группа: Свой
Сообщений: 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 и она продолжает работать как и обычно до прерывания. П.С. Не смотрел что пишут другие , не люблю плагиат.)
--------------------
Зачем лаять на караван , когда на него можно плюнуть?
|
|
|
|
Сообщений в этой теме
=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
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|