-3

我看到操作系统被描述为“控制硬件的软件”。然而,我不明白它到底是什么。

例如,如果我们正在为计算器编写代码,如果我们编写代码来实现 LCD 和 KEYPAD 之间的接口,那么该代码不被认为是操作系统吗?

“操作系统”的真正含义是什么?

4

1 回答 1

1

Jack,关于操作系统的维基百科页面给出了一个很好的概述。简而言之,当您想在单个硬件(在您的情况下为 ARM 芯片)上运行多个软件时,需要控制对硬件的访问。操作系统将调度任务并分配硬件以允许多个不同的软件位和平共存。没有这种控制,就无法一次运行多个软件。您的计算器示例不需要操作系统,因为它是一段代码来完成一项工作。

对于 ARM 设备的编译器,我建议查看 GCC(我相信它可以交叉编译到 ARM)或获得一个开发套件,它可能会附带一套工具,让您可以在其上进行开发。

恐怕我无法帮助您选择哪个版本的 ARM 芯片,因为我对它们的经验有限。如果硬件价格是个问题,我相信 ARM 7 硬件会更便宜,但总是值得比较。

希望这可以帮助。

于 2011-06-27T13:19:48.403 回答