Skip to content
EntityQ1934217· pop 8· linked from 111 articles

TinyOS is an embedded, component-based operating system and platform for low-power wireless devices, such as those used in wireless sensor networks (WSNs), smartdust, ubiquitous computing, personal area networks, building automation, and smart meters. It is written in the programming language nesC, as a set of cooperating tasks and processes. It began as a collaboration between the University of California, Berkeley, Intel Research, and Crossbow Technology, was released as free and open-source software under a BSD license, and has since grown into an international consortium, the TinyOS Allian

Source code

HI! Hey, now that I've got your attention. Active development is occurring at aka gh:tp-freeforall/prod. We are transitioning the code into a mainline repository. The plan is to archive the current tree as . The new repo will be available under the tinyos organization with a tinyos- repository name. TinyOS is an open source, BSD-licensed operating system designed for low-power wireless devices, such as those used in sensor networks, ubiquitous computing, personal area networks, smart buildings, and smart meters. TinyProd The main Tinyos-Main tree has seen less activity over the years. That doesn't mean TinyOS is dead, rather most new work has been concentrated on the repository. See tinyprod/prod and its working development repository tp-freeforall/prod Make 3 The main TinyOS trees have been converted to using the new Make3 build system. See the (Make Version 3) section below. Long ago (well not that long ago), in a galaxy not too distant, tinyos development was hosted on Google Code as a subversion repository. This repository was writeable by a select group of core developers. TinyOS development has moved to a fully distributed model to encourage more participation by switching to the git distributed version control system. The Github tinyos-main repository will still be writeable by those same core developers. Pull requests are welcome and will be reviewed by the core developer most familiar with the relevant code. Branches are very inexpensive and are encouraged for any significant development. Typically, a feature will be implemented on a topic branch, ie. -int. where stands for integration. For the immediate future, branching should be done in private user repositories. until the community gets used to how they work. The general form for a repository/branch reference is: / (branch) ie. gh:tinyos/tinyos-main(master) is the master branch in the tinyos/tinyos-main repository. Note that github repositories have a specific default branch controlled by github repository settings. gh:tinyos/tinyos-main refers to the repository but if that repository is pulled it will reference the default branch. (Make Version 3) TinyOS development repositories (tinyos/tinyos-main, tinyprod/prod) use the Version 3 make build system (issue 190). (see below). Releases 2.1.2 and prior uses pre-version 3 tools and requires tinyos-tools-14. The development tree (tinyos-main, tinyprod) requires the new version 3 compatible tools, tinyos-tools-devel. TinyOS releases after 2.1.2 will use tinyos-tools that are compatabile with the version 3 make system. The TinyOS make system has been upgraded to version 3. This brings many new improvements, see support/make/README.md for details. The simplest way to obtain the tools is the install from the main tinyprod repository (see doc/00c Setting Up Debian Development). See the repository Readme at

Excerpt from the source-code README · 6,076 chars · not written by Vinony

Wikidata facts

Instance of
operating system
Official website
webs.cs.berkeley.edu/tos
Show 6 more facts
programmed in
nesC
software version identifier
2.1.2 (август 2012 г.)
copyright license
BSD licenses
source code repository URL
github.com/tinyos/tinyos-main
inception
2000-00-00
Sources (2)

via Wikidata · CC0

Article · 中文

TinyOS是一款自由和开源的基于组件的(component-based)嵌入式操作系统,主要针对无线传感器网络(WSN, wireless sensor network)开发。TinyOS使用语言编写,经由一系列合作项目得以完善。TinyOS最初是和为嵌入智能微塵而开发的合作项目,之后逐渐演变成一个国际合作项目,即TinyOS联盟。

Abstract from DBpedia / Wikipedia · CC BY-SA

Available in 8 languages

via Wikidata sitelinks · CC0