The interaction of architecture and operating system design | Synapse