BSD unix для PIC32?
2010-12-24 21:03![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)

На пике увлечения микроконтроллером PIC32 меня посетила крамольная мысль: не затащить ли на него BSD Unix? Процессор имеет несколько важных особенностей:
- Есть защита памяти между режимами ядра и пользователя
- Есть выполнение кода из оперативной памяти RAM
- Оперативную память RAM можно разделять в произвольном соотношении между режимами ядра и пользователя
- Старшие модели имеют 128 кбайт RAM, которых вполне должно хватить
no subject
Date: 2010-12-24 20:59 (UTC)Вопрос - зачем оно ? чем оно лучше других осов ? Что оно дает по сравнению с тупой программой ?
no subject
Date: 2010-12-25 02:32 (UTC)no subject
Date: 2010-12-25 10:52 (UTC)ежели там будет многозадачность, то скоко сожрет переключение задач ?
no subject
Date: 2010-12-25 10:58 (UTC)no subject
Date: 2010-12-25 13:36 (UTC)"такой хоккей нам не нужен"
Мы тут, понимаешь, за микросекунды убиваемся ;-)
А миллисекунды с гуями у нас на писюке живут. Писюки кстати тоже минатюризируются...
no subject
Date: 2010-12-27 21:31 (UTC)no subject
Date: 2010-12-27 22:13 (UTC)ага. Я от этой гибкости и реконфигурируемости чуть не плачу.
пока с ногами разберешься, пока включишь все что надо и выключишь что не надо, пока с частотами всего-всего-всего натрахаешься - это даже без впадения в спячку....
Для лунохода кстати гибкость и реконфигурируемость не столь важна, как надежность и еще раз надёжность. В случае удалённой сборки программы, скажем объёмом 200 кб нужно иметь 40 Мб для гсс (и еще столько же для сотни никогда не потребующихся программ ) . Теперь если космическая радиация портит 1 бит из этих 40 Мб....
no subject
Date: 2010-12-29 21:59 (UTC)Не хватит места для GCC - возьмём PCC, он в 2 Мб поместится со всеми библиотеками.
Есть радиационно стойкие технологии неразрушаемой памяти, например MRAM.
no subject
Date: 2010-12-29 22:43 (UTC)no subject
Date: 2010-12-29 22:48 (UTC)no subject
Date: 2010-12-30 08:39 (UTC)А васик вообще жил в эээ... шоб я помнил...64к ?
no subject
Date: 2010-12-25 09:45 (UTC)no subject
Date: 2010-12-25 10:50 (UTC)no subject
Date: 2010-12-25 10:53 (UTC)no subject
Date: 2010-12-25 02:31 (UTC)no subject
Date: 2010-12-25 09:50 (UTC)no subject
Date: 2010-12-25 17:20 (UTC)no subject
Date: 2010-12-25 19:49 (UTC)