Real VMX
A realtime virtual memory operating system.
Screenshots:
Multitasking on PC
First test on Hitachi SuperH (sh-4) architecture
(test machine: SEGA Dreamcast)
Interrupt testing on SEGA
Features:
- Multitasking kernel.
- Memory partitions (with memory allocator).
- MMU support.
- Virtual memory contexts.
- User interrupt handlers.
- Runs on i386 architecture.
- Support for Hitachi SuperH (SH7750) architecture is underway.
- Realeased under GNU public license, version 3.
Links:
- Real VMX Sourceforge Project
- Real VMX File Archive
- User comments about Real VMX
- Real VMX Wikidot.com
- Real VMX test group
- VMXUS
- Real VMX Swedish Wikipedia
- Old homepage
- Brain Atlas open source project
Instructions:
Build:
Donwload vmx.tar.gz:
Unpack:
# tar zxvf vmx.tar.gz -C $HOME
Setup enviorment variable $VMX_BASE
# export VMX_BASE=$HOME/vmx
Setup path (optional):
# export PATH=$PATH:$VMX_BASE/bin
In future realases, the build process will be more modular.
Because of that you will need to execute this step first.
(Needed if the next step fails...)
Change into source directory:
# cd $VMX_BASE/src
# make CPU=PENTIUM2
Change into build directory:
# cd $VMX_BASE/src/build/i386
Build project:
# make
Install:
# cp vmx /boot
Become super user:
# su
Enter password
# vi /boot/grub/menu.lst
(press i for insert)
Paste the following text at the end of the file:
title RealVMX
rootnoverify (hd0,0)
kernel --type=netbsd /boot/vmx
Type :wq (to save and quit from text editor)
# init 6
Select RealVMX in the boot menu...
CVS:
# cvs -d:pserver:anonymous@vmx.cvs.sourceforge.net:/cvsroot/vmx login
# cvs -z3 -d:pserver:anonymous@vmx.cvs.sourceforge.net:/cvsroot/vmx co -P vmx
If you not are a project developer enter anonymous as password.
Contact:
Feel free to contact me.
leputa6@hotmail.com
You are also welcome to join this project if you wish.