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

 
 
 
Reply to this topicStart new topic
> Память во FreeRTOS
Terminator
сообщение Nov 12 2008, 05:40
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 209
Регистрация: 7-12-04
Из: Томск
Пользователь №: 1 382



Мне интересно из каких соображений выделение памяти под задачу делается в два этапа?
Сначала выделяется место под TCB, а потом под стек. Почему не сделали выделение одним куском?
В queue сделано точно также.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Nov 12 2008, 07:22
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(Terminator @ Nov 12 2008, 08:40) *
Мне интересно из каких соображений выделение памяти под задачу делается в два этапа?

С бодуна sad.gif, других причин не вижу. Ну кроме, как при некоторых условиях формально может оказаться проще найти место в фрагментированной памяти. В своем клоне поддерживаю и альтернативное выделение памяти в одном блоке. Экономия памяти на втором MCB и лишнем указателе в TCB. Несколько лет назад, когда переписывался с Автором, реакции на такое решение вообще не получил sad.gif. Причем, когда некоторые предложения начали всплывать больше года спустя в официальном релизе, вбросил это уже на FreeRTOS форум - реакции автора опять не последовало....


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Faradey
сообщение Nov 12 2008, 14:28
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 127
Регистрация: 31-05-06
Из: Belarus, Minsk
Пользователь №: 17 638



Цитата(zltigo @ Nov 12 2008, 09:22) *
С бодуна sad.gif, других причин не вижу. Ну кроме, как при некоторых условиях формально может оказаться проще найти место в фрагментированной памяти. В своем клоне поддерживаю и альтернативное выделение памяти в одном блоке. Экономия памяти на втором MCB и лишнем указателе в TCB. Несколько лет назад, когда переписывался с Автором, реакции на такое решение вообще не получил sad.gif. Причем, когда некоторые предложения начали всплывать больше года спустя в официальном релизе, вбросил это уже на FreeRTOS форум - реакции автора опять не последовало....

попробую предположить, что возможно автор "учел" ваши пожелания в коммерческих версиях своего продукта, а вообще кто-нибудь их (те SafeRTOS и/или OpenRTOS) видел, ковырял?


--------------------
Завтра пойму, что нужно было сделать вчера...
Go to the top of the page
 
+Quote Post
zltigo
сообщение Nov 12 2008, 19:52
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(Faradey @ Nov 12 2008, 17:28) *
вообще кто-нибудь их (те SafeRTOS и/или OpenRTOS) видел, ковырял?

Мельком. Safe вообще огрызок - динамического выделения памяти нет вообще. Open - отличия, по крайней мере раньше, были только в лицензии и "поддержке".


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post

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

 


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


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