Hi again,     :-)

On Wed, May 2, 2012 at 7:43 PM, Michael B. Brutman
<mbbrut...@brutman.com> wrote:
>
> Just my opinion, but here it is ...

Everyone's got one ... :-))

> Trying to do a new OS that resembles DOS but has modern features is not
> feasible and not going to happen.

1987 called, it wants its OS/2 back. (Oh yeah, you worked for IBM,
heh, you knew this.) "A better DOS than DOS and a better Windows than
Windows".    :-)

> The biggest problem is DOS
> compatibility - as soon as you start messing with the memory management,
> APIs or fixing the "bugs" then existing DOS software will break.

V86 solved that, more or less. Sure, you can't "change" too much, but
there's no reason you can't add to it (like DOS extenders did).

> You can have a DOS-like operating system that supports INT 21 calls, direct
> access to hardware, and some other attributes, but if you can't load DOS
> device drivers, TSRs, or take advantage of weird DOS specific features
> then it really isn't DOS anymore.

Hello, Win 3.0 (DPMI) and Win95! Those still ran plenty of DOS titles
and had multitasking (and in the latter case LFNs too). Sure, some
drivers don't work in those, but a lot did. A lot of us would be
thrilled if FreeDOS had multitasking, LFNs, networking, etc. built in.

> DOS is so intertwined with the early PC hardware that it is nearly
> impossible to modernize it.

It survived from 8088 (1979-1981) to 586 (1993-4), esp. changing with
EMM386 / VCPI 1.0 (386) and DPMI 0.90 (286, 386, 486).

Novell DOS 7 (and DR-DOS 7) had no problem running Win 3.x as well as
DOS-only multitasking (though with lots of hardcoded DR-EMM386 driver
crud).

> DOS also tried to remain backwardly
> compatible to a fault, hence the support for FCBs even though file
> handle based I/O should have replaced it back in the mid 80s.

File handles did replace FCBs. I've heard of very few apps that
totally *need* FCBs and don't know of any off-hand (though you
probably do). I think even MS-DOS 4 was hated because it (temporarily)
removed such support (but was later added back!).

Seriously, I would be surprised if any of the stuff I run uses FCBs.
Doesn't mean it doesn't exist, but the point is made:  DOS 2.0 API
rocked.  ;-)

> It's a kludge on top of a kludge, and that's what makes it DOS.  Fixing the
> kludges makes it something else.

As opposed to Windows (super kludge)? Win 3.1 != WinNT != Win95 != WinXP

Or Linux (kludge king)? Linux 0.99 != Linux 2.0 != Linux 2.2 != Linux 2.4

> I think that most of us who have thought about DOS have thought about
> how to provide modern hardware and peripheral support - video cards,
> USB, hard drive controllers, etc.  And most of us probably don't want to
> re-invent Linux again.

But it's not reinventing Linux again just to support networking, USB,
etc. It's just features that exist "now" and that people really really
want (or even need). If anything, reinventing Linux has already been
done dozens of times, and while it's true we don't "need" all those
OSes, there are lots of them (more than a dozen, in fact, see
http://www.osnews.com ).

If they all supported the same hardware, same features, same APIs,
same license ... we wouldn't be having this discussion!

> If we don't use another OS as a base then we
> need to re-implement all of those device drivers in DOS, and that's not
> feasible either.

Right.

> We have a limited number of people programming.

Sadly.  :-(

> I think our resources
> are better utilized by making sure we have modern software for DOS that
> keeps the machines and DOS relevant.  Trying to fix architectural
> limitations of DOS is futile - you might as well just start with text
> mode Linux.

Seriously, though, as has been mentioned, a slim Linux with DOSEMU on
top is *not* a bad idea.   ;-)

------------------------------------------------------------------------------
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

Reply via email to