IoT Foundations: Operating Systems Fundamentals
- Offered byLinkedin Learning
IoT Foundations: Operating Systems Fundamentals at Linkedin Learning Overview
Duration | 2 hours |
Total fee | ₹899 |
Mode of learning | Online |
Difficulty level | Intermediate |
Credential | Certificate |
IoT Foundations: Operating Systems Fundamentals at Linkedin Learning Highlights
- Earn a sharable certificate
- 1 exercise file
- 9 quizzes
- Access on tablet and phone
IoT Foundations: Operating Systems Fundamentals at Linkedin Learning Course details
- In this course, join Ryan Hu as he reviews the basics of using an operating system for IoT, and explores OS-related concepts and examples using an OS kernel, FreeRTOS
- Learn about characteristics and technical requirements of OSs, and explore task management, intertask communication, memory management, and more
IoT Foundations: Operating Systems Fundamentals at Linkedin Learning Curriculum
Introduction
Welcome
What you should know
Using the exercise files
Introduction to Operating Systems for IoT
Why we need operating systems
OS characteristics for IoT
General-purpose OS vs. embedded OS
Overview of Existing Operating Systems for IoT
OSs for resource-constrained devices
Linux OSs
Windows 10 IoT Core
Introduction to FreeRTOS
Overview of FreeRTOS
System architecture
Get started with FreeRTOS
Run FreeRTOS on the nRF51 DK board
Tasks
Task execution parallelism
Task scheduler
Task management
Thread safety
Deadlock
Intertask Communication
Queue
Semaphore and mutex
Memory Management
Memory allocation
First fit algorithm
Timers
Use software timers
8. Inputs and Outputs
I/O devices and peripherals
Interrupts
9. Debugging
Debug your OS-based applications
Conclusion
Next steps