# Operating Systems

## Operating Systems

> An operating system (OS) is system software that manages computer hardware and software resources and provides common services for computer programs. The operating system is a component of the system software in a computer system. Application programs usually require an operating system to function. [Wikipedia](https://en.wikipedia.org/wiki/Operating_system)

## Yocto

> It's not an embedded Linux distribution – it creates a custom one for you. The Yocto Project is an open source collaboration project that provides templates, tools and methods to help you create custom Linux-based systems for embedded products regardless of the hardware architecture. It was founded in 2010 as a collaboration among many hardware manufacturers, open-source operating systems vendors, and electronics companies to bring some order to the chaos of embedded Linux development.

[Yocto Project](http://www.yoctoproject.org/)

## Windows 10

> Do great things with the best Windows ever. Microsoft Windows Homepage

* [Microsoft Windows Homepage](https://www.microsoft.com/en-us/windows/)
* [Microsoft Windows Dev Center Get Started](http://ms-iot.github.io/content/en-US/GetStarted.htm)
* [Microsoft IoT Developer Program Update: Support for Intel Galileo Gen 2 Boards](https://blogs.windows.com/buildingapps/2014/10/02/iot-developer-program-update-support-for-intel-galileo-gen-2-boards/)

## Android Things

> Build connected devices for a wide variety of consumer, retail, and industrial applications. [Homepage](https://developer.android.com/things/index.html)

## Google Brillo (Old)

> Brillo brings the simplicity and speed of software development to hardware for IoT with an embedded OS, core services, developer kit, and developer console.

* [Google Brillo Homepage](https://software.intel.com/en-us/iot/brillo)
* [Google Brillo @ Intel](https://software.intel.com/en-us/iot/brillo)
* [Intel OneBrillo Project](https://brillodev.intel.com/)

## Wind River Rocket

> Help your Internet of Things (IoT) projects take off with Wind River® Rocket™, a free embedded operating system specifically designed to quickly and easily build small, intelligent devices.
>
> Projects with Rocket are dramatically simplified by our new cloud-based development environment, Wind River Helix™ App Cloud. Find out more at the Rocket Developer Zone.

* [Wind River Rocket Homepage](http://windriver.com/products/operating-systems/rocket/)

## Wind River Pulsar Linux

> Wind River® Pulsar™ Linux is a small, high-performance, secure, and manageable Linux distribution designed to simplify and speed your embedded and Internet of Things (IoT) development projects. Best of all, it is available at no additional cost on hardware boards from our trusted partners.

* [Wind River Pulsar Homepage](http://www.windriver.com/products/operating-systems/pulsar/)

## Zephyr Project

> The Zephyr™ Kernel is a small-footprint, scalable, real-time operating system designed for use on resource-constrained systems: from simple embedded environmental sensors and LED wearables to sophisticated smart watches and IoT wireless gateways. Zephyr Project Homepage

* [Zephyr Project Homepage](https://www.zephyrproject.org/)

## Ostro Project

> Welcome to the Ostro™ Project! It is an open source developed, Linux\*-based operating system tailored for IoT smart devices and built with security in mind. Ostro Project Homepage

* [Ostro Project Homepage](https://ostroproject.org/)

## Contiki

> Contiki is an open source operating system for the Internet of Things. Contiki connects tiny low-cost, low-power microcontrollers to the Internet.

* [Contiki OS Homepage](http://www.contiki-os.org/)

## Real Time Linux

> "Controlling a laser with Linux is crazy, but everyone in this room is crazy in his own way. So if you want to use Linux to control an industrial welding laser, I have no problem with your using PREEMPT\_RT." -- Linus Torvalds

[Real-Time Linux Wiki](https://rt.wiki.kernel.org/index.php/Main_Page)

## Free RTOS

> FreeRTOSTM is a market leading RTOS from Real Time Engineers Ltd. that supports 35 architectures and received >113000 downloads during 2014. It is professionally developed, strictly quality controlled, robust, supported, and free to embed in commercial products without any requirement to expose your proprietary source code.

[Free RTOS](http://www.freertos.org/)

## Snappy Ubuntu Core

> A new, transactionally updated Ubuntu for clouds and devices. Snappy Ubuntu Core is a new rendition of Ubuntu with transactional updates - a minimal server image with the same libraries as today’s Ubuntu, but applications are provided through a simpler mechanism.

[Snappy Ubuntu Core Homepage](http://developer.ubuntu.com/en/snappy/)

## OpenWRT

> A GNU/Linux based firmware program for embedded devices such as residential gateways and routers.

* [OpenWRT Linux](https://openwrt.org/)

## Clear Linux

> The Clear Linux\* Project for Intel® Architecture is a project that is building a Linux OS distribution for various cloud use cases. The goal of Clear Linux OS is to showcase the best of Intel Architecture technology, from low-level kernel features to more complex items that span across the entire operating system stack.

* [Clear Linux Homepage](https://clearlinux.org/)

## Ubilinux

> ubilinux™ is an embedded Linux distribution from Emutex and is based on Debian "Wheezy". It is targeted at embedded devices that have limited memory and storage capabilities.

* [Emutexlabs ubilinux™](http://www.emutexlabs.com/ubilinux)
* [µCast #21: Installing Ubilinux on the Edison (Windows)](https://www.youtube.com/watch?v=BSnXjuttSgY)
* [Sparkfun Loading Debian (Ubilinux) on the Edison](https://learn.sparkfun.com/tutorials/loading-debian-ubilinux-on-the-edison)

## Others

* [Zerynth](http://www.zerynth.com/)
* [LiteOS](http://www.liteos.net/)
* [ChibiOS](http://www.chibios.org/dokuwiki/doku.php)
* [mBed](https://www.mbed.com/en/development/software/mbed-os/)
* [Raspbian](http://raspbian.org/)
* [RIOT](http://riot-os.org/)
* [TinyOS](http://www.tinyos.net/)
* [Tizen](https://www.tizen.org/)
* [Embedded Linux Wiki](http://elinux.org/Main_Page)
* [OS: Google FUCHSIA (LK + MAGENTA)](http://thenextweb.com/google/2016/08/13/google-is-secretly-creating-a-new-os-thats-not-based-on-linux/)
  * [1](https://github.com/littlekernel/lk/commits/master)
  * [2](https://fuchsia.googlesource.com/magenta/+/master/docs/mg_and_lk.md)
  * [3](https://fuchsia.googlesource.com/magenta)
  * [4](https://fuchsia.googlesource.com/?format=HTML)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://theiotlearninginitiative.gitbook.io/internetofthings101/architecture/thing/operating-systems.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
