基本上你能在市场上买到的每台电脑、智能手机和游戏机都有一个共同点:它们都需要一个操作系统(OS)来运行应用程序和执行基本任务。对于电脑而言,最常见的选择是微软的 Windows 和苹果的 MacOS。谷歌的 Chrome OS 也已进入低价学生笔记本市场。(有一个免费工具可以用新的 ChromeOS Flex 更新旧的 Windows 和 Mac 电脑,从而延长它们的使用寿命。)在更小众的领域,我们还有Linux,它是开源的,并提供高度用户自定义选项。所有这些操作系统对于设备的运行都至关重要,但如果完全没有安装操作系统,电脑会是什么样子呢?
在深入探讨之前,让我们先明确操作系统究竟做了什么。操作系统基本上就是电脑的总承包商。当程序忙于各自的专业工作——水管、电气、木工——时,操作系统则负责统筹全局,向处理器传达它们的需求,并提供一种通用的语言,使所有程序都能协同工作,保持一致。
广告
你的操作系统还做了一些你可能没有想到的事情。例如,决定如何管理内存的是操作系统(而不仅仅是硬盘)。操作系统需要分配每个进程使用的内存量,并确保内存不会重叠。此外,请记住,你的家用电脑很可能是一个单用户、多任务操作系统。这意味着你只有一个处理器,但它可以同时运行许多程序。
但关键是:它实际上做不到。
当你下载文件、处理电子表格和听音乐时,你的电脑看起来像是在同时进行这些操作。实际上,电脑正在以极高的速度在不同进程之间切换——速度之快,你根本察觉不到。虽然你以为中央处理器(CPU)和操作系统参与了每一个任务,但你的程序却认为它们在任何特定时刻都完全控制着操作系统。
所以,实际上,你的操作系统旨在让CPU一次处理一件事。但因为它是一台电脑,而不是一个忙碌的秘书,它能以极快的速度处理多任务,让用户甚至察觉不到。随着多核CPU的普及,处理器现在可以同时处理四个、六个甚至更多的任务。然而,操作系统仍然负责决定这些任务中哪些获得最高优先级。
既然我们了解了操作系统为我们工作的一些方式,那么让我们来看看一台没有操作系统的电脑会是什么样子。
广告