操作系统承担着两个相对独立的任务:扩展机器和管理资源。这就给出了描述操作系统的两个视角。 首先,从扩展机器的角度看,操作系统操作系统为用户提供了一台等价虚拟机(virturl machine)或称扩展机器(extended machine)。这是一种自顶向下的观点,认为OS为用户提供了一个方便的接口。同时也使硬件开发和软件开发相对独立。 而从另一角度看,OS是作为资源管理者出现的,它通过复用(共享)实现对资源的管理。这里主要有两种复用方式:时分复用和空分复用。