What You Need to Know Before
You Start
Starts 6 June 2025 01:33
Ends 6 June 2025
00
days
00
hours
00
minutes
00
seconds
56 minutes
Optional upgrade avallable
Not Specified
Progress at your own speed
Conference Talk
Optional upgrade avallable
Overview
Demystifying real-time systems:
challenges, scheduling, and practical applications in computer science. Gain insights into this crucial aspect of modern computing from an experienced software architect.
Syllabus
- Introduction to Real-Time Systems
- Challenges in Real-Time Systems
- Real-Time Operating Systems (RTOS)
- Scheduling in Real-Time Systems
- Inter-Process Communication in Real-Time Systems
- Real-Time System Design and Development
- Practical Applications of Real-Time Systems
- Case Studies and Real-World Examples
- Future Trends and Advancements in Real-Time Systems
- Course Review and Final Assessment
Definition and Characteristics
Importance in Modern Computing
Comparison with Non-Real-Time Systems
Real-Time Constraints and Requirements
Hard vs Soft Real-Time Systems
Resource Management and Constraints
Features of RTOS
Overview of Popular RTOS Options
Real-Time Kernels and Benchmarks
Introduction to Scheduling Algorithms
Fixed-Priority vs Dynamic-Priority Scheduling
Rate Monotonic Scheduling (RMS)
Earliest Deadline First (EDF) Scheduling
Shared Memory and Message Passing
Real-Time Synchronization Techniques
Interrupt Handling and Latency Management
System Architecture and Design Considerations
Software Development for Real-Time Systems
Debugging and Testing in Real-Time Environments
Embedded Systems and IoT
Real-Time Data Processing
Real-Time Control Systems in Automation
Real-Time Systems in Automotive and Aerospace
Telecommunications and Networked Systems
Healthcare and Medical Devices
Integration with Artificial Intelligence and Machine Learning
Impact of Edge Computing and IoT
Cybersecurity Challenges and Solutions
Summary of Key Concepts
Practical Exercise or Project
Final Examination and Evaluation
Subjects
Conference Talks