What we Learned

• A process is a single thread of execution.

• Preemption is the act of changing the CPU’s execution from one process to another.

• A scheduling policy is a set of rules that determines the process to run.

• Rate-monotonic scheduling (RMS) is a simple, but powerful, scheduling policy.

• Interprocess communication mechanisms allow data to be passed reliably between processes.

• Scheduling analysis often ignores certain real-world effects. Cache interactions between processes are the most important effects to consider when designing a system.

Get Computers as Components, 3rd Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.