如果没有操作系统,您就无法运行为在操作系统中运行而编写的程序。大多数程序都是这种类型。
您可以编写一个无需操作系统即可运行的程序,但这将是一项非常艰巨的任务,主要是因为操作系统为所有硬件提供了驱动程序。如果没有操作系统,您的程序将必须直接驱动特定的硬件。并非所有硬件制造商都会发布如何执行此操作的详细信息(例如 nVidia),而仅提供特定操作系统的驱动程序。
您还会遇到如何让计算机加载并运行您的程序的问题。对于大多数台式计算机,您必须将程序放置在 BIOS 期望找到操作系统加载程序的位置。
您可能必须使用低级语言(汇编语言或类似 C 语言)编写程序,而无需任何依赖于操作系统的标准库。
您可以为 Arduino 之类的东西编写程序,而无需在 Arduino 上安装任何操作系统。有一些开发工具包允许您用相对高级的语言编写代码,开发工具包通常提供特定硬件的等效驱动程序。
您可以重新定义“操作系统”,从而使上述所有内容无效。我假设您指的是与 Windows 或 Linux 操作系统相当的软件。
| 归档时间: |
|
| 查看次数: |
11425 次 |
| 最近记录: |