diff --git a/README.md b/README.md index c7a49c527fc2bcc22295329a263d211d799f4dda..77d58a03fa6da4a22a7d72b382fa59b34d7bc2bb 100644 --- a/README.md +++ b/README.md @@ -26,13 +26,25 @@ The friendly Operating System for IoT! +RIOT is a real-time multi-threading operating system that supports a range of +devices that are typically found in the Internet of Things (IoT): +8-bit microcontrollers, 16-bit microcontrollers and light-weight 32-bit processors. + +RIOT is based on the following design principles: energy-efficiency, real-time +capabilities, small memory footprint, modularity, and uniform API access, +independent of the underlying hardware (this API offers partial POSIX +compliance). + +RIOT is developed by an international open source community which is +independent of specific vendors (e.g. similarly to the Linux community) +and is licensed with a non-viral copyleft license (LGPLv2.1), which allows +indirect business models around the free open-source software platform +provided by RIOT. + ## FEATURES -RIOT OS is an operating system for Internet of Things (IoT) devices. It is based on a microkernel and designed for -* energy efficiency -* hardware independent development -* a high degree of modularity -Its features comprise +RIOT is based on a microkernel architecture, and provides features including, but not limited to: + * a preemptive, tickless scheduler with priorities * flexible memory management * high resolution, long-term timers @@ -41,9 +53,10 @@ Its features comprise * IPv6 * 6LoWPAN (RFC4944, RFC6282, and RFC6775) * UDP -* RPL (storing mode) +* RPL * CoAP * CCN-Lite +* ... ## GETTING STARTED * You want to start the RIOT? Just follow our [Getting started documentation](https://github.com/RIOT-OS/RIOT/wiki/Introduction)