【问题标题】:What is an Operating System (with respect to embedded systems)? [closed]什么是操作系统(相对于嵌入式系统)? [关闭]
【发布时间】:2011-06-27 13:08:34
【问题描述】:

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

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

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

【问题讨论】:

  • 请用可读的段落重新格式化您的问题!
  • 为什么我的声誉下降了,我不应该问你如何让事情变得更容易
  • @jack:可能是因为格式化。
  • @Jack:你在一篇文章中问了两个不相关的问题,让答案变得混乱。您以全大写形式发布了标题 - 大喊大叫会引起注意,但效果不佳。你应该用句子和段落来写;这不是诗!
  • 让这家伙休息一下,没必要这么苛刻。关于如何开始使用嵌入式 arm 编程,有许多关于堆栈溢出的问答问题,如果需要,我可以将您链接到我的一些示例程序。不要担心术语操作系统,术语在这个低级别变得模糊。操作系统、嵌入式编程、rtos等,你的arm微控制器选好了吗?

标签: operating-system microcontroller rtos embedded


【解决方案1】:

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

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

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

希望这会有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-10-08
    • 1970-01-01
    • 2011-01-02
    • 2011-05-27
    • 2010-09-09
    • 2011-10-09
    • 1970-01-01
    相关资源
    最近更新 更多