And an OS can be made to do things that you may not want it to do.<p>If I write it in firmware, and write it for that function, you just can't "hack" it, as the functions just don't exist. Well, unless they plan on a verified OS. In that case, good luck ever getting it written. (Or look at TRON - possibly...)