My BoxOn PC
Posted: Sun Sep 07, 2014 10:02 pm
For those interested in an OS Box on another OS here is BoxOn.
It can be used in 2 ways. The first will be as an almost complete x86 emulator that a custom OS runs in and hosts applications. Your OS will run with a simple protected mode BIOS type firmware to access hardware. A simple interface will be provided to allow RPC calls so your OS can act as an RPC server to create and control windows* on the under lying OS.
The second method is to write your kernel as a library to be included by the emulator and any applications being hosted would run like a native app inside it's own environment. Your library OS then has direct control and access to the under lying OS and can create and control windows natively. The code is based on DOSBox so your library OS would act like DOS does currently in DOSBox
I'd appreciate any help with this project. The current dev version (not yet in the repository) has the firmware initializer, and a simple multiboot loader. There is currently no firmware to load only a dummy service call to log to the console from inside of the BoxOn environment.
* Windows refers to the windows manager on the under lying OS, not the Windows OS.
It can be used in 2 ways. The first will be as an almost complete x86 emulator that a custom OS runs in and hosts applications. Your OS will run with a simple protected mode BIOS type firmware to access hardware. A simple interface will be provided to allow RPC calls so your OS can act as an RPC server to create and control windows* on the under lying OS.
The second method is to write your kernel as a library to be included by the emulator and any applications being hosted would run like a native app inside it's own environment. Your library OS then has direct control and access to the under lying OS and can create and control windows natively. The code is based on DOSBox so your library OS would act like DOS does currently in DOSBox
I'd appreciate any help with this project. The current dev version (not yet in the repository) has the firmware initializer, and a simple multiboot loader. There is currently no firmware to load only a dummy service call to log to the console from inside of the BoxOn environment.
* Windows refers to the windows manager on the under lying OS, not the Windows OS.