Real Time Operating System (RTOS)
This RTOS course goes beyond RTOS concepts like scheduler, tasks, and differences from generic OS and covers practical topics like priority inversion and task latency issues using uc-os. After completing this course, participants would be able to better understand and design real-time systems and develop RTOS applications.
Objectives / Benefits
-
Many embedded systems from medium to highly complex systems require a RTOS to perform its function. A firm grounding in RTOS concepts and principles are needed to work on such systems.
-
Basic knowledge of C programming and ARM architecture.
Duration
4 weeks - 6 hours per week - Classes are held on weekdays and weekends as per participant's choice.
Course Outline
Week 1
- Introduction to Operating systems (30 min)
- OS Concepts (2 hours)
- Embedded OS & RTOS (2 hours)
- Scheduler
- Task creation/deletion
Week 2
- Kernel data structures
- Blocking/Unblocking calls
- IPC & Synchronization
- Task communication
- Assignment
Week 3
- Resource control
- Synchronization mechanisms:Semaphore,mailbox and queues
- Data sharing/re-entrancy
- RTOS Design issues
- Assignment
Week 4
- Priority Inversion
- Latency
- Handling interrupts
- Working with RTOS, Porting
- Assignment
Who Should Attend?
Students and job-seekers from any discipline. Also, any interested candidates who wishes to make their career in Real Time Operating System can join these courses.
Trainers Profile
Our trainers (includes IITians and industry veterans) have strong expertise on software engineering, mobile application, commercial and open source tools. Their profile can be accessed from our experts page. Also, OpCord team will assist in providing real time experience and value to participants.
How to Register?
Please Click Here to know the schedule, venue and cost for the program. Please Click Here to register for the program and you may call us at 91-9620887298 to know about special offers/discounts for early registrants, group registrations and corporates.