Real software isn't separate front-end, back-end and infrastructure components. They must work together seamlessly.
CPUs provide isolation mechanisms like virtualization and privilege levels to protect software. Yet these focus on architectural isolation while typically overlooking microarchitectural side channels, ...