JVM, Longene in Linux Kernel [Was Re: 为什么不把JVM加入Kernel呢?(Why not add JVM into Kernel)]
Cheng Renquancrquan在gmail.com
星期二 五月 11 14:17:48 CST 2010
- 上一条消息 如何在内核中添加kdb?
- 信息排序方式:
[ 日期 ]
[ 线索 ]
[ 主题 ]
[ 作者 ]
2010/5/7 Liang Guo <bluestonechina at gmail.com>: > > 在 2010年5月7日 下午4:47,Avanpak <slevin.van at gmail.com>写道: >> >> Linux下有很多Java应用,如openoffice, >> 为什么不把JVM加入Kernel,让这些应用跑起来更顺畅呢? >> >> There're many Java applications on Linux, such as openoffice. >> Why not add JVM into Kernel, and let them run better. > > Why do you think JVM in kernel space is better in user space ? 我个人觉得:除了法律、GPL的要求之外,没有什么技术上的理由说 JVM 不可以放进内核, 我想真正唯一的理由是:谁去做它? 谁有能力、有需求的人士不妨可以去尝试, 但当前有没有谁想去接上这个活儿,这是个问题, 当时 03,04 年我们还在 linuxsir 的内核区讨论 “把 XWindow 移进内核让它像 运行Windows图形一样快, 如何?”, 支持和反对者辩论了很久,支持者认为会提高性能 让Linux图形和Windows一样快,反对者认为会引入BUG让Linux像Windows一样不稳定, 经常崩溃;这样的辩论在各 Linux 社区都时常可见,但都没什么结果,因为没有人真正 去做,全部都是空谈没有意义, http://www.linuxsir.org/bbs/thread147361-1.html 我们当时确实没有能力去实现 内核态XWindow 这么一件大工程,现在来看,内核模式设定 KMS 可以被 内核接受,被各Linux发行版引用,其本质就是把一部分 XWindow代码移进了 内核态运行 (Xorg 的显卡驱动的一部分,), 证实了这个方向确实是可行的, @Avanpak, 你说的内核态JVM是目的让 内核态直接能运行 Java应用程序的class 文件? 这样以后运行 Eclipse 确实应该快些, 位于 杭州 - 浙大网新 - 毛德操老师引领的 Longene 项目与此目的倒是有些类似, 让 Linux内核直接运行Windows的PE格式exe可执行程序, http://www.longene.org/ 初期版本的方案是内核模式的wine, 但0.3版以后实现有改变?其git仓库还是没变化,Jack能否发布点文档? "longene-0.3初步定于5月底发布,新版本将去除wineserver,所有功能在内核模块中完成。敬请期待!" "整体移植wineserver至模块中,所有发往wineserver的请求通过系统调用方式直接进入内核, 在wine中去掉wineserver进程。移植完成后,预计完成后性能会有较大地提高。" http://www.longene.org/newslist.php http://www.longene.org/forum/viewtopic.php?f=2&t=4159 http://www.longene.org/gitweb/?p=unifiedkernel.git 回到 JVM 和 Logene 问题本身,技术上没有什么不可以做的,有了需求,有了 motivation, 还要有人坚持不懈把它做出来才行,Avanpak 您愿意开始 内核JVM 工作吗? > > -- > Liang Guo > http://bluestone.cublog.cn -- Cheng Renquan
- 上一条消息 如何在内核中添加kdb?
- 信息排序方式:
[ 日期 ]
[ 线索 ]
[ 主题 ]
[ 作者 ]
关于邮件列表 Linux-kernel 的更多信息
From http://zh-kernel.org/pipermail/linux-kernel/2010-May/014526.html, http://groups.google.com.sg/group/szlug/msg/928bf660dd5b3f3a