5 Main points on why Linux isn't real time by Doug Abbott
- "Coarse-grained Synchronization" - kernel system calls are not preemtible
- Paging - The process of swapping pages in and out of virtual memory is, unbounded
- "Fairness" in scheduling - multi-user time-sharing sstem
- Request Reordering - Linux reorders I/O request from multiple processes to make more efficient use of hardware.
- "Batching" - Linux will bach operations to make more efficient use of resources.
source: Doug Abbott (2003), Linux for Embedded and Real-time Applications, Newnes
No comments:
Post a Comment