Can our alliance jointly develop a DOS operating system? Specifically, the reasons are as follows:
1. To carry forward DOS, we must improve some inherent deficiencies of DOS itself. In my personal view, the biggest deficiency of DOS lies in the single-tasking and the limitation of "conventional memory".
2. Many software under DOS are still very viable (especially some games), but since DOS has faded out of the market, they do not get good support. It always feels awkward to run old DOS games with various virtual machines, and it cannot be perfect.
So, my idea is to develop our own DOS operating system, which not only is completely compatible with MS-DOS (even with all existing DOS) but also overcomes the deficiencies of DOS.
We can re-modify the algorithm of the DOS kernel to make it support multi-tasking; we should rewrite the memory management module of DOS to make it fully compatible with the old mode of "conventional memory + expanded/extended memory" (mainly to run old DOS programs) and also be able to directly enable the protected mode large memory. There are many aspects to explore, and I can't list them all for a while.
Imagine that we will have a DOS operating system that can run all old DOS programs, use the virtual address method, and each of several programs running at the same time can get more than 600k or even 640k of conventional memory.
The classic DOS system calls are all retained and mapped to our new system function processing module to achieve real compatibility.
Maybe this system looks very similar to the win9x mode, but can win9x run all DOS programs? No; maybe this system is very similar to MS-DOS 7.x, but can MS-DOS 7.x implement multi-tasking? No, the advantage of the system I propose is here, which has the advantages of today's mainstream operating systems and retains some nostalgic aspects of traditional DOS.
I don't know what everyone thinks of my idea.
1. To carry forward DOS, we must improve some inherent deficiencies of DOS itself. In my personal view, the biggest deficiency of DOS lies in the single-tasking and the limitation of "conventional memory".
2. Many software under DOS are still very viable (especially some games), but since DOS has faded out of the market, they do not get good support. It always feels awkward to run old DOS games with various virtual machines, and it cannot be perfect.
So, my idea is to develop our own DOS operating system, which not only is completely compatible with MS-DOS (even with all existing DOS) but also overcomes the deficiencies of DOS.
We can re-modify the algorithm of the DOS kernel to make it support multi-tasking; we should rewrite the memory management module of DOS to make it fully compatible with the old mode of "conventional memory + expanded/extended memory" (mainly to run old DOS programs) and also be able to directly enable the protected mode large memory. There are many aspects to explore, and I can't list them all for a while.
Imagine that we will have a DOS operating system that can run all old DOS programs, use the virtual address method, and each of several programs running at the same time can get more than 600k or even 640k of conventional memory.
The classic DOS system calls are all retained and mapped to our new system function processing module to achieve real compatibility.
Maybe this system looks very similar to the win9x mode, but can win9x run all DOS programs? No; maybe this system is very similar to MS-DOS 7.x, but can MS-DOS 7.x implement multi-tasking? No, the advantage of the system I propose is here, which has the advantages of today's mainstream operating systems and retains some nostalgic aspects of traditional DOS.
I don't know what everyone thinks of my idea.








