操作系统和硬件决定了程序的运行环境,不同的硬件种类需要不同的操作体统,同一类型的硬件可以安装不同的操作系统。一个操作系统只能在某个cpu上运行。硬件上运行操作系统,操作系统上运行应用程序,应用程序通过Windows API调用操作系统函数从而和计算机硬件交互。