Q1. Explain Preemptive Kernels Scheduling of Soft Real Time Systems.
Ans. There are various strategies for making a kernel preemptive. One approach is to insert preemption points in long-duration system. A preemption point checks to see whether a high priority process needs to be run. If so, a context switch takes place. Then, when the high priority process terminates, the interrupted process continues with the system call. Preemption points can be placed only at safe locations in the kernel, that is, only where kernel data structures are not being modified.