Safe TinyOS

From TinyOS Wiki
Revision as of 20:41, 8 October 2008 by Cire (talk | contribs) (New page: = What is Safe TinyOS? = It is an alternate toolchain for TinyOS 2 that uses the Deputy compiler to enforce type and memory safety at run time. Safety is useful for trapping pointer and a...)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

What is Safe TinyOS?

It is an alternate toolchain for TinyOS 2 that uses the Deputy compiler to enforce type and memory safety at run time. Safety is useful for trapping pointer and array errors before they cause nasty consequences.

The SenSys2007 paper and slides can be found at: Efficient Memory Safety for TinyOS. Look here for more information about Deputy.


Safe Overview

An overview of Safe TinyOS can be found here: Safe TinyOS.

In particular, if you are trying to figure out the meaning behind Deputy modifiers, (such as "ONE", "ONE_NOK", and the like), you should look at section "Understanding Safe Code".