Here's my small overview about DOS versions and their conventional memory consumption.
Conventional Memory consumption of various DOSes
Novell DOS 7 consumes about 52 KB (Kibibyte), it seems, which is low.
On top of that, MS-DOS 2.11 (slow) merely requires 31 KB (Kibibyte).
But that's without off-loading things into HMA or UMA.
On an XT with the HiCard installed, it might be possible to gain more conventional memory on an XT, even.
But since this is about DR-DOS running Windows 95 this idea can be negleted, probably.
Last but not least, there's this ranking of 23 DOS kernals.. It's worth a look!
Memory ranking - 23 DOS KERNELS
Edit: What comes to mind: Windows 95 supports long file names (LFNs).
So the underlying DOS somehow should support LFNs, too.
MS-DOS 7.x has LFN support, although it's disabled when not run on Windows and requires an utility to enable it on plain DOS.
Still, support is inside. To use another DOS on Windows 95, it should be able to support LFNs, too.
That's also something that differs between Windows 9x and the NT line, btw.:
The NTVDM used on NT line is stuck on MS-DOS 5 level in terms of features, whereas Windows 95/98 were more advanced here.
For example, what comes to mind:
On Windows 9x, running a copy of command.com will make it use the current path being used by the Windows Explorer.
Then, there are external commands that weren't part of DOS 5 yet, but MS-DOS 6.2x/7.
They're thus missing in Windows NT line, of course.
Edit: I'm just thinking out loud here, but what I think would be neat would be building a truely "tiny" DOS. A Tiny DOS, so to say.
Something that fits into same space as, say, CP/M 2.2.
A ROM-compatible DOS that fits into 32 KB or less,
but leaving a bit of spare space for executing a COM file and having a tiny RAM DISK.
So it can be modified to be used in an 8080 homecomputer by replacing the the 8080 or 8085 by a daugthercard that has a NEC V20 (has 8080 emulation mode),
with a ROM that contains a custom build of Tiny DOS.
In principle, something like this existed already.
The Tandy 1000 series and the Atari Portfolio had DOS in ROM, for example.
But they probably used ROM DOS to cheap out on RAM, simply.
If DOS is in ROM, the machine could leave the factory with less RAM being installed.
But again, I'm just thinking out loud here. It simply came to mind.
Please ignore my post and go on, I don't mean to derail this thread.
"Time, it seems, doesn't flow. For some it's fast, for some it's slow.
In what to one race is no time at all, another race can rise and fall..." - The Minstrel
//My video channel//