vak: (Default)
[personal profile] vak

На пике увлечения микроконтроллером PIC32 меня посетила крамольная мысль: не затащить ли на него BSD Unix? Процессор имеет несколько важных особенностей:
  • Есть защита памяти между режимами ядра и пользователя
  • Есть выполнение кода из оперативной памяти RAM
  • Оперативную память RAM можно разделять в произвольном соотношении между режимами ядра и пользователя
  • Старшие модели имеют 128 кбайт RAM, которых вполне должно хватить
Получится простая и понятная операционка для встроенных применений. Из периферии можно окучить SD/MMC в качестве диска, USB и Ethernet.

Date: 2010-12-25 13:36 (UTC)
From: [identity profile] evgen2.livejournal.com
миллисекунд ?
"такой хоккей нам не нужен"

Мы тут, понимаешь, за микросекунды убиваемся ;-)
А миллисекунды с гуями у нас на писюке живут. Писюки кстати тоже минатюризируются...

Date: 2010-12-27 22:13 (UTC)
From: [identity profile] evgen2.livejournal.com
>а простые микроконтроллеры не имеют нужной гибкости и реконфигурируемости.
ага. Я от этой гибкости и реконфигурируемости чуть не плачу.
пока с ногами разберешься, пока включишь все что надо и выключишь что не надо, пока с частотами всего-всего-всего натрахаешься - это даже без впадения в спячку....
Для лунохода кстати гибкость и реконфигурируемость не столь важна, как надежность и еще раз надёжность. В случае удалённой сборки программы, скажем объёмом 200 кб нужно иметь 40 Мб для гсс (и еще столько же для сотни никогда не потребующихся программ ) . Теперь если космическая радиация портит 1 бит из этих 40 Мб....

Date: 2010-12-29 22:43 (UTC)
From: [identity profile] evgen2.livejournal.com
а что, BSD этим PCC собирается ?

Date: 2010-12-30 08:39 (UTC)
From: [identity profile] evgen2.livejournal.com
Эва вон чего вспомнил.
А васик вообще жил в эээ... шоб я помнил...64к ?