OS and Architectures
What an OS can do is dictated, at least in part, by the architecture.
Architecture support can greatly simplify (or complicate) OS tasks
Example: PC operating systems have been primitive, in part because PCs lacked hardware support (e.g., for VM)