TinyOS có một mô hình lập trình dựa trên thành phần, hệ thống hóa bởi NesC
ngôn ngữ [24], một phương ngữ của C. TinyOS không phải là một hệ điều hành trong ý nghĩa truyền thống; nó là
một khuôn khổ chương trình cho các hệ thống nhúng và thiết lập các thành phần
cho phép xây dựng một hệ điều hành ứng dụng cụ thể vào từng ứng dụng. Một điển hình
ứng dụng là khoảng 15K kích thước, trong đó hệ điều hành cơ sở là khoảng 400 byte;
các ứng dụng lớn nhất, một hệ thống truy vấn cơ sở dữ liệu như thế, là khoảng 64K byte
đang được dịch, vui lòng đợi..
