E81086713E446D36F62B2AA2A3502B5EB155

Java杂家

杂七杂八。。。一家之言

BlogJava 首页 新随笔 联系 聚合 管理
  141 Posts :: 1 Stories :: 174 Comments :: 0 Trackbacks
这两天看了两个项目,都是用Java编写的操作系统。
1)JNode.org
2)JSysos
两者都是可以用Java来写驱动的。

前者几乎全是Java源文件99%以上,少量的汇编语言,没有C代码。写的很是赏心悦目。汇编语言编译器使用的是Nasm,语法很清晰。
可惜很容易就没内存了,据使用怀疑是GC没有很好的实现。在调用Java方法的时候采用即时编译成汇编指令,
这样性能不会很理想。


后者是C+java的方式,先把class编译成汇编代码,然后一块链接。少量的汇编代码,内存管理使用CPP.
这种方式应该性能优于前者。这个系统里面没有Java虚拟机,操作系统用Java语言写而已。既利用了Java的优雅语法,又不损失性能,个人更看好这种方式的Java OS

话说回来,操作系统设计已经好久没有创新了,使用Java不失为一个好主意。利用Java的天生的安全性,写出来的操作系统应该不会像现在的操作系统一样病毒横生,期待他们的成功!



posted on 2007-05-27 15:41 DoubleH 阅读(1953) 评论(2)  编辑  收藏

Feedback

# re: Java操作系统随想 2007-08-11 15:04 hawk
我喜欢内存管理使用java,垃圾收集是一个极好的东要。  回复  更多评论
  

# re: Java操作系统随想 2010-06-17 17:06 Bigouth
Java的安全性和操作系统病毒是一回事吗?  回复  更多评论
  


只有注册用户登录后才能发表评论。


网站导航: