> Hi Guys. I am working on several unikernels on Linux (not over > QEMU, KVM, XEN or any other emulator/hypervisor) using Linux > system calls and the virtualization facilities offered by the > Linux kernel. Would there be any interest in modifying freedos > so that it can run on Linux and its virtual devices instead > of running on real hardware (as User Mode Linux does) ?
it looks like you have not much of a clue what DOS does. it's not DOS that's making problems to your emulation, because DOS does so little. DOS doesn't run on 'real hardware'. It runs on anything that provides some - well documented - services behind INT13 (disk IO), INT10 (video), and INT15 for memory management (and some few more). beyond that, it provides very little support for anything. and all of it is only basic functionality; in particular of all the interesting things in INT10, only 'position cursor', 'print character at cusor' and 'print string at cursor' are used. so each application had to code it's own interrupt handler for serial communication memory management beyond 640k many more stuff I/O port stuff which are beyond kernels reach Soundblaster ! good luck with emulating that Tom _______________________________________________ Freedos-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/freedos-devel
