Menu

Tentative Plan for Project NoirVisor Series

2020-12-25 - Virtualization Technology

Project NoirVisor has been started for two years. This project received certain positive reviews: over 150 stars in GitHub now. This project support most x86 processor vendors: supporting both Intel VT-x and AMD-V. This project can run as 64-bit Windows Kernel Mode Driver and is going to support UEFI as EFI Runtime Driver.
However, this is not something I am looking forward. What I am looking forward is a hypervisor project that fully virtualize a computer system. This project, however, has a certain focus.

I would name this project “NoirVisor7”. This project, however, is tentative in that the goal could be overwhelmingly arduous as it aims to solve an overwhelmingly arduous task that it would revive the famous Windows 7. The best operating system, Windows 7, in this crazy world is now being deprecated by Microsoft. I failed to install it on my own computer (X399-based system)!
Therefore, I have this idea: virtualize the computer system so that it may be compatible with Windows 7.

NoirVisor7 will be a lightweight Type-I hypervisor. When booted up, NoirVisor7 would immediately create a virtual machine with system resources as much as possible. This VM is expected to run 64-bit Windows 7. Any devices compatible with Windows 7 would be passed to this VM.

NoirVisor7 would be in conformance to Microsoft Hypervisor Top-Level Functionality Specification v2.0, latest specification that Windows 7 would utilize. The firmware virtualized by NoirVisor7 would definitely be compatible with UEFI CSM so that Windows 7 may boot up.

Chipset will be virtualized by NoirVisor7 since most advanced chipsets (for example, X399) often place obstacles to installing Windows 7: They no longer provide drivers for Windows 7. NoirVisor7 will virtualize an open-source virtual chipset for Windows 7.

Tentatively, NoirVisor7 might be developed by LLVM with C and Assembly programming languages. However, it is also possible that NoirVisor7 will be developed with the Rust programming language. I have no idea playing Rust right now. The most stuff I learned is that Rust is not well developed, and language standard is often changing. Therefore, I decide to push off the thought of using Rust to develop NoirVisor7.

How long will NoirVisor7 keep Windows 7 alive? This depends on technology innovation. I would say general average of RAM amount among users is the mark. According to Microsoft, Windows 7 x64 Enterprise and Ultimate Edition supports 192 GiB RAM at maximum. Let’s say when such average grows greater than 192 GiB, NoirVisor7 is subject to end its life. However, if Microsoft develops a new Windows operating system that has similar Aero effect like Windows 7, I will end the development of NoirVisor7 immediately.

Project NoirVisor7 will not be launched very soon since I am accumulating technical knowledge by doing Project NoirVisor for now. I am also looking forward to Graduate study as well. Anyway, I will keep myself on my way to everlasting innovation and always look forward to perfection. Even if the world is cursed, even if the God retributes me, I will continue to struggle, singing hymns of hope.

Leave a Reply

Your email address will not be published. Required fields are marked *