【发布时间】:2010-11-02 07:52:28
【问题描述】:
这可能是一个更主观的问题,但是如果您编写自己的操作系统,您会使用哪种语言(不是 .NET 或 JDK 等 API)?哪种语言提供了灵活性、简单性,并可能提供硬件的低级接口?我在考虑 Java 或 C...
【问题讨论】:
-
Java 如何为您提供硬件的低级接口?
-
只有少数几个我能想到用 Java 编码的操作系统的实例。有些嵌入式系统的硬件/软件可以像某些蓝光播放器一样引导 JVM。
-
有多种 ARM 内核(ARM7TDMI 就是其中之一,IIRC),其中包括硬件中的 Java 字节码引擎的一部分。使用它需要软件支持,显然需要某个未知方的许可才能查看文档,因为 ARM 文档只说它存在。但是,在本机 ARM 指令中仍然有中断处理程序。
-
“Java 如何为您提供硬件的低级接口?” Java 本机接口。你可以用 Java 编写 99% 的操作系统,用低级语言编写 1%。
-
Java 是否为它设计并不重要。它有能力。
标签: programming-languages operating-system