OpenWin: Difference between revisions

No edit summary
m Ashific moved page Draft:OpenWin to OpenWin without leaving a redirect: Not a draft anymore
 
(2 intermediate revisions by the same user not shown)
Line 1: Line 1:
'''OpenWin''' (also: ''OK''), is an internal attempt to rewrite/rejuvenate Windows NT kernel to turn it more capable and modern, by integrating similar solutions implemented in [[MinWin]] and adding more features which doesn't exist in original NT project.
'''OpenWin''' (also: ''OW,'' ''OK''), is an internal attempt to rewrite/rejuvenate Windows NT kernel to turn it more capable and modern, by integrating similar solutions implemented in [[MinWin]] and adding more features which doesn't exist in original NT project.


OpenWin also combines additional projects that will be developed in parallel, to enhance OpenWin with additional functionality, ultimately replacing Windows NT ones. These projects will use same development principles and will be tied with OpenWin as additional dependencies.
OpenWin also combines additional projects that will be developed in parallel, to enhance OpenWin with additional functionality, ultimately replacing Windows NT ones. These projects will use same development principles and will be tied with OpenWin as additional dependencies.
Line 23: Line 23:
=== OpenCRT ===
=== OpenCRT ===
OpenC(++) Language Runtime is a one-in replacement for MSVC Runtime, with extra functionality such as support for newer C(++) standards and libraries, cross-platform source code and easy integration in other operating systems, such as Linux-based ones, macOS and more. As a compatibility layer, <code>msvcrt.dll</code> and <code>ucrtbase.dll</code> will be provided as stubs linking to OpenCRT DLL files, additionally making runtime more reliable and faster.
OpenC(++) Language Runtime is a one-in replacement for MSVC Runtime, with extra functionality such as support for newer C(++) standards and libraries, cross-platform source code and easy integration in other operating systems, such as Linux-based ones, macOS and more. As a compatibility layer, <code>msvcrt.dll</code> and <code>ucrtbase.dll</code> will be provided as stubs linking to OpenCRT DLL files, additionally making runtime more reliable and faster.
=== BootMan ===
A spin-off for modern Windows Boot Manager - BootMan is planned, in order to fully replace rusty NTLDR. The problems with NTLDR is it's structural dispositions, which makes it unmaintainable in several cases, such as enhancements of porting boot loader into (U)EFI and x64 systems. As a base, in probable form, the boot loader of NT 3.5 will be taken, among with groundbreaking improvements and additional features, such as compatibility with GRUB, meaning ability to true dual boot with Linux and Unix-based systems.


== Utilities ==
== Utilities ==