操作系统的主要功能是资源管理、程序控制和人机交互。操作系统是管理计算机硬件和软件资源的计算机程序。操作系统需要处理基本事务,如管理和配置内存、确定系统资源供应和需求的优先级、控制输入和输出设备、操作网络和管理文件系统。操作系统还为用户提供了与系统交互的操作界面。
在计算机中,操作系统是最基本、最重要的基础系统软件。从计算机用户的角度来看,计算机操作系统体现在其提供的服务中;从程序员的角度来看,它主要是指用户登录界面或界面;从设计者的角度来看,它是指各种模块和单元之间的连接。
纵观计算机的历史,操作系统与计算机硬件的发展密切相关。操作系统的初衷是提供简单的作业排序能力,然后它逐渐演变为协助更新更复杂的硬件设施。从最早的批量模式开始,分时机制也出现了。当多处理器时代到来时,操作系统也增加了多处理器的协调功能,甚至是分布式系统的协调功能。