The Linux Unified Kernel software package incorporates Microsoft Windows' core functionalities such as process and thread management.
This version of Linux Unified Kernel provides various Windows mechanisms, such as process/thread management, object management, virtual memory management, and synchronization. The relevant system calls are also implemented to replace user space services. One of the most important components of the Linux Unified Kernel, the process/thread management, is implemented based on the previous release with the introduction of new strategies like multi-threading. Thus, the corresponding operations in Wine can be substituted.
The object management and virtual memory management are new features presented in this version. The object management builds an infrastructure for all Win32 objects, while virtual memory management combines Win32 system calls to their core operations in the Linux kernel. The synchronization in this version is also an improvement from the previous release, with strategies that enable the synchronization of implemented objects when processes or threads run.
For compatibility considerations, this version of Linux Unified Kernel provides some operations to work with Wine, such as the module loading built-in EXEs that enable the running of "exe.so" programs in Wine like explorer.exe.so, regedit.exe.so, and others. In addition, users can also run the configuration tools provided by Wine.
To build Linux Unified Kernel, users need to go through three steps: build the Linux kernel, build the Linux Unified Kernel module, and build Wine. Running a Win32 application is easy, as users can just input the executable file in shell or double-click the shortcut. For more details on building and running, please refer to the INSTALL file.
Version 0.2.4.1: N/A