LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 957|回复: 12

Linux Unified Kernel 0.2.4 release

[复制链接]
发表于 2009-5-23 10:18:31 | 显示全部楼层 |阅读模式
这个有人用过吗?好像是把wine集成到kernel里面去了。

http://www.kde-apps.org/content/ ... rnel?content=105447

Description:
Linux Unified Kernel 0.2.4 released

On May 22nd, 2009, Linux Unified Kernel project development team officially issued Unified Kernel 0.2.4. This version ports the file managment functions into kernel with one interface, and fixes bugs of registry managment in the previous one. With the improvement, applications will perform better on Linux Unified Kernel than on Wine. And the .rpm and .deb installation files are provided in the new release to save the installing time and storage space.

In the future the following will be added to Linux Unified Kernel:

o Ext4 file system support

o SMP support

o File System Integration.

o Bug Fix for Pthread TLS.

o Windows Application Testbed.

o Various system call functions on the Windows syscall interface.

o The WDM device driver framework.

o The Windows DPC mechanism.

o Exported kernel functions defined by Windows DDK.


Linux Unified Kernel (also known as LUK or Longene) is a computer operating system kernel intended to be binary-compatible with application software and device drivers made for Microsoft Windows and Linux.

The LUK project aims to add all Windows kernel mechanisms into the Linux kernel, including Process management, Thread management, Object management, virtual memory management, Synchronization, System calls (Syscall), Windows Registry, WDM (Device driver framework), Windows DPC mechanism, etc., to form a new kernel. Thus, the new kernel allows both Linux and Windows applications and device drivers to work directly without virtualization or emulation.

But LUK is not simply an accumulation of the two kernels. In order to prevent LUK from becoming bloated, if a function has been completed in the ReactOS kernel, and it can also be achieved using the Linux kernel (ReactOS/Wine/NDISwrapper code as a reference if they have implemented the function), then LUK prefers to use the latter.

LUK has two sets of syscalls and their corresponding syscall tables: a Windows syscall set and a Linux syscall set. Windows applications call the syscall table via software interrupt "int 0x2e" to make a system call. Linux applications call syscall table via "int 0x80".

The LUK project does not develop the Windows and the Linux userland libraries. Those libraries are offered by the Wine (or Microsoft Windows/ReactOS) project and the Linux project.

The product of the LUK project is patches for the Linux kernel. The LUK developers expect those patches to eventually merge into the Linux kernel main tree. So that the developers who are accomplisheded in working for Windows platform will develope the applications and device drivers for linux platform or port their products to linux platform with a low cost. They and the linux users will benefit from the LUK project directly.

LUK is primarily written in the C programming language, and is licensed under the terms of the GNU General Public License. Although the project is in the alpha development stage as of 2009, many Windows programs already work well.


The version 0.2.4 of LUK source and .rpm and deb install packs are available from the following locations:

http://www.longene.org/en/download.php

The LUK official website: http://www.longene.org/en/

You will learn more about LUK on wikipedia: http://en.wikipedia.org/wiki/Linux_Unified_Kernel

LUK is available thanks to the work of many people.
发表于 2009-5-23 11:54:48 | 显示全部楼层
这东西在虚拟机上的ubuntu上用过不是很稳定,最近似乎已经针对deb和rpm包做了相应的包,直接安装就好了,不过运行在指定内核下的linux又会不是很稳定,鱼和熊掌不可兼得
回复 支持 反对

使用道具 举报

发表于 2009-5-23 12:20:43 | 显示全部楼层
中国人的项目,你可以直接发中文.
---
需要依赖wine的开发进度.
回复 支持 反对

使用道具 举报

发表于 2009-5-23 12:43:56 | 显示全部楼层
需要额外安装wine么
回复 支持 反对

使用道具 举报

发表于 2009-5-23 12:44:21 | 显示全部楼层
內核要 fork 了?
回复 支持 反对

使用道具 举报

发表于 2009-5-23 13:29:27 | 显示全部楼层
Post by jarryson;1990175
需要额外安装wine么


包里面已经包含wine了,估计还是要编译,它似乎提供了一个指定版本的wine
回复 支持 反对

使用道具 举报

发表于 2009-5-23 13:36:09 | 显示全部楼层
中国人就爱搞这些玩意儿~~~
回复 支持 反对

使用道具 举报

发表于 2009-5-23 13:38:20 | 显示全部楼层
人家主要是把用户态的 wineserver 转移到内核,文件操作时,理论上 CPU 占用率应该下降不少。
如果能把文件操作这部分单独提出来,以模块形式提供会好很多。

并不是每个人都想把 M$ 的驱动一级的东西放进内核,再说 GPL 的内核许可协议也不容许这么做。
回复 支持 反对

使用道具 举报

发表于 2009-5-23 17:29:25 | 显示全部楼层
Post by qiang_liu8183;1990199
中国人就爱搞这些玩意儿~~~


似乎是浙大的大牛
回复 支持 反对

使用道具 举报

发表于 2009-5-24 09:23:18 | 显示全部楼层
俺还是觉得给内核加补丁更容易被大众接受吧

反正俺是不打算用这个“联合内核”的了!

0.2.4好像是基于linux内核2.6.23的?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表