ACtE04 · Chapter 4Computer Organization & Embedded Systems🏛️ Past Licensure QuestionID: 86c82df0
Real-time operating systems (RTOS) must have:
Real-time operating systems (RTOS) must have:
Multiple Choice Options
- A✓ Correct Option
Preemptive kernels
- B
Non-preemptive kernels
- C
Both preemptive and non-preemptive kernels simultaneously
- D
Neither preemptive nor non-preemptive kernels
Detailed Technical Solution & Explanation
Real-time operating systems (RTOS) require deterministic task execution and guaranteed maximum latency for high-priority tasks. A preemptive kernel allows the scheduler to preempt currently running kernel tasks or low-priority processes immediately when a critical, higher-priority real-time interrupt or event occurs. Non-preemptive kernels cannot guarantee hard real-time deadlines due to unbounded priority inversion and kernel latency.
Option Analysis:
•
Option A (Preemptive kernels): Correct; essential for guaranteed bounded interrupt response times and deadline adherence.
•
Option B (Non-preemptive kernels): Cannot preempt executing tasks, causing unacceptable latency for urgent real-time events.
•
Option C (Both preemptive and non-preemptive kernels simultaneously): A single kernel scheduler operates under a defined preemption policy.
•
Option D (Neither): Incorrect.
Reference: Mock Test 02NEC Licensure Syllabus