上一页 下一页

Mac OS X 如何工作

操作系统的作用

操作系统到底有什么了不起的?它们究竟有什么作用?**操作系统**是让你能够使用电脑进行操作的编程层面。操作系统在基础层面与电脑硬件交互,将你的指令转换成硬件能够理解的语言。操作系统是电脑上所有其他应用程序的平台。没有它,你的电脑就只是一块镇纸。

本质上,计算机是一种数字处理设备。它以零和一(即**比特**)的形式接收输入,并通过各种电路和处理器进行传输。硬件按照严格的规则运行。我们使用**逻辑门**等来定义这些规则,逻辑门以可预测的方式接收输入并产生输出。一些简单的计算机不需要操作系统,因为它们只执行特定任务。但个人电脑需要更通用。操作系统允许复杂程序访问硬件的功能以获得结果。只有硬件的物理特性和我们自己的想象力才能限制程序能做什么。

广告

你可以通过将操作系统物理编程到计算机电路中来设计它。这将需要使用数百万个逻辑门构建电路通路。但这样的操作系统会很不灵活。这就是为什么 Mac OS X 和 Windows 等操作系统是软件。软件比硬件更具可塑性——你可以通过软件补丁和版本更新进行更改。对硬件进行相同的操作则意味着需要更换物理芯片和电路板。

操作系统就像是计算机的管理者。操作系统的职责是监控软件的需求以及硬件能够提供什么。当你在计算机上运行应用程序时,操作系统会分配完成任务所需的资源。这可以包括处理能力、内存分配和计算机存储访问等。理想情况下,操作系统会确保你的计算机硬件永远不会超负荷运作。

操作系统还允许程序在计算机上运行。如果没有操作系统,程序员将不得不直接为硬件设计应用程序。这效率不高。操作系统充当硬件的应用程序接口。操作系统通过应用程序编程接口 (API) 来实现这一点。程序开发人员为 API 构建应用程序。假设程序员在构建应用程序时没有严重的错误,它就应该在操作系统上运行良好。

Mac 电脑的一个重要部分是固件。**固件**是一种直接存在于硬件层之上的编程级别。它本身不是操作系统的一部分。Mac 固件是您打开 Mac 电脑时执行的第一个存储程序。它的作用是检查电脑的 CPU、内存、磁盘驱动器和端口是否存在错误。Mac 固件在 PC 上的等同物被称为 BIOS,它代表基本输入输出系统。如果固件没有报告任何错误,一个名为引导加载程序的第二个程序会加载 Mac OS X。

接下来,我们将仔细研究 Mac OS X 的奥秘。