On Monday 04 May 2009 10:34:37 pm Sergio Ruocco wrote:
> At the end of the day, most intelligent sensors (those deployed in WSNs,
> at least) are basically single-purpose, dedicated devices, intended to
> run just one tightly-coded application on bare metal. There is little
> need for an OS if only 1 "simple" application runs. Welcome to the wild
> no-OS land, where some of my students ventured to never come back ;-)
>
> Moreover, the sensor's CPU, Flash and RAM can be too small to
> accommodate, besides an application, a real OS (= providing at least
> threads, scheduling, IPC, and protection), even if it is a 'small'
> microkernel like L4 or L4-nano.
Yes, now the sensor the TinyOS could be deployed on is so small that it can't
support an real OS, even the microkernel OS is not, too. That is why i want
to know the benefits of TinyOS on top of OKL4.
> For example, CPUs of the MSP-430 family I am using now in an embedded
> sys. class have as little as 1 KB of Flash memory and 256 BYTES of RAM:
>
http://focus.ti.com/paramsearch/docs/parametricsearch.tsp?familyId=342§>ionId=95&tabId=1200&family=mcu
Thanks for your posting about MSP-430 family. It is so interesting.
> Even if there are some MSP-430s with a large-enough memory, they still
> are 16 bit CPUs (without protection), and I don't know if OKL4/-nano
> will build and run on a 16 bit CPU (but ask OK-Labs guys for definitive
> answers on OKL4's absolute minimum hardware requirements).
As i understand, Now the L4 is so dependent on the 32 bit CPU because lots of
key data structures assume that the platform is 32-bit or more. It seems that
the L4 developers make the full use of the 32-bit now. If they change to 16
bit most of the codes needs to rewrite.
> However, L4 surely lives and thrives in the immediately higher step of
> the embedded ladder: general-purpose embedded systems with 32/64-bit
> CPUs and "some" KBs of RAM.
>
> These systems are intended to run multiple applications, and thus need a
> real OS to share resources and devices in a secure and efficient way. A
> TinyOS port to OKL4 would provide a portability layer for WSN
> applications on this class of devices.
Good point. Maybe the TinyOS on top of OKL4 could be a choice of secure
wireless sensor network as TinyOS itself can't support complex secure
mechanisms.
Thanks.
Cheng Guanghui
_______________________________________________
Developer mailing list
[hidden email]
https://lists.okl4.org/mailman/listinfo/developer