Description: ProjectOZ is an experimental environment based on the SPACE abstractions forthe CPU, MMU, and trap mechanisms (search: probert bruno SPACE). ProjectOZimplements these abstractions using the native NTAPI of the Windows kernel, including features specific to building user-mode operating systempersonalities (aka NT subsystems).
File list (Check if you may need any files):
ProjectOZ
.........\ProjectOZ
.........\.........\BasicOZ
.........\.........\.......\BasicConfig.h
.........\.........\.......\BasicOZ.h
.........\.........\.......\BasicOZServices.inc
.........\.........\.......\Boot.c
.........\.........\.......\Config.inc
.........\.........\.......\DRIVERS
.........\.........\.......\.......\Console.c
.........\.........\.......\.......\makefile.DRIVERS
.........\.........\.......\i386
.........\.........\.......\....\Machine.asm
.........\.........\.......\Image.c
.........\.........\.......\IO.c
.........\.........\.......\IPC.c
.........\.........\.......\LIB
.........\.........\.......\...\i386
.........\.........\.......\...\....\bufferoverflowu.lib
.........\.........\.......\...\....\ntdll.lib
.........\.........\.......\makefile.BasicOZ
.........\.........\.......\Namespace.c
.........\.........\.......\Object.c
.........\.........\.......\obji386
.........\.........\.......\Process.c
.........\.........\.......\Runtime.c
.........\.........\.......\Scalars.c
.........\.........\.......\SPACEOps.c
.........\.........\.......\Syscalls.inc
.........\.........\.......\Thread.c
.........\.........\.......\VirtualMemory.c
.........\.........\files
.........\.........\.....\i386
.........\.........\INC
.........\.........\...\BasicOZsyscalls.h
.........\.........\...\BasicTypes.h
.........\.........\...\DeviceDefs.h
.........\.........\...\OZOps.h
.........\.........\...\SPACEOps.h
.........\.........\...\SystemLib.h
.........\.........\...\TrapValues.inc
.........\.........\License.txt
.........\.........\makefile
.........\.........\README.txt
.........\.........\runx86
.........\.........\SPACE
.........\.........\.....\Config.h
.........\.........\.....\CPU.c
.........\.........\.....\cpustate
.........\.........\.....\Debug.c
.........\.........\.....\Debug.h
.........\.........\.....\Defs-crt.h
.........\.........\.....\Defs.h
.........\.........\.....\DEVICES
.........\.........\.....\.......\Devices.c
.........\.........\.....\.......\makefile.DEVICES
.........\.........\.....\Devices.h
.........\.........\.....\Emulation.c
.........\.........\.....\i386
.........\.........\.....\....\Bootstrap.asm
.........\.........\.....\Interrupt.c
.........\.........\.....\IO.c
.........\.........\.....\LIB
.........\.........\.....\...\i386
.........\.........\.....\...\....\bufferoverflowu.lib
.........\.........\.....\...\....\kernel32.lib
.........\.........\.....\...\....\libcmt.lib
.........\.........\.....\...\....\libcmt.pdb
.........\.........\.....\...\....\ntdll.lib
.........\.........\.....\LoadKernel.c
.........\.........\.....\makefile.SPACE
.........\.........\.....\Memory.c
.........\.........\.....\obji386
.........\.........\.....\Portal.c
.........\.........\.....\Processor.c
.........\.........\.....\SPACE.c
.........\.........\.....\SystemLib.c
.........\.........\.....\Trap.c
.........\.........\.....\TrapValues.h
.........\.........\.....\Util.c