>> BTW, is FreeDOS-32 dead or what? > > IMHO, it was dead right from the start, as those folks that started > it didn't have a clue on what they would get them self into. > You can simply not create a 32bit OS that is still compatible with > DOS, you will end up writing a complete new (and different OS)...
That depends on whether you'd consider MSW 3.x or 4.x respectively to constitute a "complete new and different OS" on top of MS-DOS =P Well, at least as far as I understood it, FreeDOS-32 did aim for something similar - specifically, running the new (FreeDOS-32) kernel in protected mode, and ultimately allowing to run virtual(ised) machines for (V)86M DOS compatibility similar to regular tasks in that system (as well as DPMI or native applications, or potentially others). About compatibility however, naturally emulating and/or virtualising a system might not provide sufficient compatibility, depending on the quality of the implementation and the amount of performance available. This is already evident with all the *EMM386s, which do run the original system software in V86 mode (though to my knowledge still entirely single-tasked), and sometimes cause incompatibilities. > The DOS file system is FAT(16/32). DOS is based upon this, even long > file names on FAT32 are a crutch shoe horned into it to still be > partially compatible. DOS, however, allows external file system drivers to (relatively speaking) easily integrate into the kernel as redirectors. (As mentioned, a consistent LFN extension has not yet been defined for the redirector interface.) The roots of this go back to MS-DOS 3.x and the redirector interface has been used (provided) ever since by various networking clients as well as *CDEX programs, as well as more 'exotic' file system drivers. So while you are certainly right in saying that DOS's (native) file systems are the classic FAT FS family, there is also limited support for extensions. (Not to mention that even before such support was available, Netware clients apparently just intercepted applications' calls to the high-level DOS API without any special help - certainly more complicated to implement, of course. Same as what redirectors currently have to do to support LFNs.) Regards, Chris ------------------------------------------------------------------------------ Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ _______________________________________________ Freedos-devel mailing list Freedos-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/freedos-devel