# Embedded Operating Systems
## Official Documentation
- **Embedded Linux Documentation**
  - [Link](https://www.kernel.org/doc/html/latest/embedded/index.html)
- **ARM mbed OS Documentation**
  - [Link](https://os.mbed.com/docs/)
- **TinyOS Documentation**
  - [Link](http://tinyos.stanford.edu/tinyos-wiki/index.php/Main_Page)
- **Contiki OS Documentation**
  - [Link](https://github.com/contiki-os/contiki/wiki)

## Research Papers
- **"A Survey of Embedded Operating Systems" by S. Baskiyar and N. Meghanathan (2005)**
  - [Link](https://citeseerx.ist.psu.edu/document?repid=rep1&type=pdf&doi=97f94bfaf198d37c31cd249f5f5f139551748b1d)
- **"Embedded Operating Systems for the Internet of Things" by Oliver Hahm et al. (2016)**
  - [Link](https://hal.inria.fr/hal-01301162/document)
- **"A Survey on Operating Systems for Tiny Networked Sensors" by Xiaofan Jiang et al. (2004)**
  - [Link](https://www.researchgate.net/publication/228986858_A_Survey_on_Operating_Systems_for_Tiny_Networked_Sensors)

## Additional Online Resources
- **Embedded.com: Embedded Operating Systems**
  - [Link](https://www.embedded.com/collection/embedded-operating-systems/)
- **Introduction to Embedded Systems - A Cyber-Physical Systems Approach**
  - [Link](https://ptolemy.berkeley.edu/books/leeseshia/)
- **Embedded Linux Learning Kit**
  - [Link](https://www.embeddedlinux.org.cn/eldk/)

## Books
- **"Making Embedded Systems" by Elecia White**
  - ISBN: 1449302149
  - Provides practical guidance on designing and programming embedded systems.
- **"Programming Embedded Systems" by Michael Barr and Anthony Massa**
  - ISBN: 0596009836
  - Covers the fundamentals of embedded systems programming with a focus on practical applications.
- **"Real-Time Embedded Systems" by Xiaocong Fan**
  - ISBN: 0128015071
  - Explores the principles and practices of designing real-time embedded systems.
- **"Embedded Systems Architecture" by Tammy Noergaard**
  - ISBN: 0123821967
  - Offers a comprehensive view of embedded systems architecture and design processes.

## Standards
- **POSIX (IEEE 1003.1-2017)**
  - Relevant for embedded systems that aim for POSIX compliance
- **MISRA C:2012**
  - Guidelines for the use of the C language in critical systems, often applied in embedded systems

## Online Courses
- **edX: Embedded Systems - Shape The World: Microcontroller Input/Output**
  - [Link](https://www.edx.org/course/embedded-systems-shape-the-world-microcontroller-i)
- **Coursera: Introduction to Embedded Systems Software and Development Environments**
  - [Link](https://www.coursera.org/learn/introduction-embedded-systems)
- **Udemy: Embedded Systems Programming on ARM Cortex-M3/M4 Processor**
  - [Link](https://www.udemy.com/course/embedded-system-programming-on-arm-cortex-m3m4/)
