操作系统的历史在某种意义上来说也是计算机的历史。操作系统提供对硬件控制的调用和应用程序所必需的功能。电脑作业系统提供应用程式必须与最常使用的整套功能，还有控制与同步电脑硬体连结，在第一代电脑里，是没有作业系统的，当时的每一个程式都需要编写完整的硬体驱动，还有他自己对印表机和打孔卡等外部装置的驱动程式，来正确运作与执行指定任务，最终硬体与应用程式复杂性的成长无可避免的创造了作业系统迫切的需求。
背景.早期的计算机没有操作系统。只有单独的机器，操作者会带着记录有程序和数据的卡片（p