Windows Research Kernel
Recently I had decided that I wish to rewrite the AffinityOS core using the PE executable format, and use Visual C++ instead of GCC. I was looking on Google for examples of kernels using PE. I came accross the Windows Research Kernel, which the web site describes as:
The Windows Research Kernel (WRK) packages core Microsoft Windows XP x64/Server 2003 SP1 kernel source code with an environment for building and testing experimental versions of the Windows kernel for use in teaching and research.This allowed me to look into how the Windows kernel functions. Also let me see how the Windows kernel is compiled using the Visual C++ compiler and MASM.
I found the web site WRK @ HPI which is a site that talks a lot about the WRK, and I used the howto on that site to add an extra system call to a copy of the WRK. The WRK also includes documents about the various components of the WRK, and I find that they are very informative.
In other news, I have also finished my boot loader for my new kernel, and once I finish commenting the code I should be ready to move onto creating the core of the kernel to test.






