Hallo Martin,
Das wird oft behauptet, ist aber nicht wahr.
Alle Vertreter der Win9x-Reihe einschließlich ME, das ja nur ein funktionsreduziertes Win98 ist, sind eigenständige Betriebssysteme. Windows 9x basiert nicht auf DOS, sondern übernimmt, nachdem es mal gestartet ist, _alle_ elementaren Funktionen selbst: Speicher- und Prozessmanagement, Dateisystem, Hardware-Ansteuerung, etc. Bei diesen Systemen hat DOS eigentlich nur die Rolle, die bei den "erwachenen" Windowsen der Bootmanager hat: Es ist ein Zwischenschritt, der beim Systemstart durchlaufen wird, mehr nicht.
Ja und nein. Wenn Du Windows 95 herunterfährst und das automatische Abschalten, was heutzutage Gang und Gebe ist bei ATX-Computern, deaktivierst, dann kommt ja dieser Bildschirm "Sie können den Computer jetzt abschalten." - wenn der Bildschirm erscheint, kannst Du ganz normal DOS-Kommandos eingeben; wenn Du bspw. CLS eingibst, siehst Du die Kommandozeile wieder. Ab Windows 98 hat Microsoft diesen "Trick" irgendwie deaktiviert, allerdings läuft DOS da immer noch. Wenn ein Windows der 9x-Reihe also gestartet ist, dann ist DOS immer noch im Speicher irgendwo vorhanden. Und DOS hat sogar teilweise noch die Kontrolle über das System, während Windows läuft: Mittels des SUBST-Befehls kann man unter DOS bestimmte Verzeichnisse zu eigenen Laufwerken machen. Ich weiß nicht mehr die genaue Syntax, allerdings konnte man mit einem Aufruf ähnlich wie SUBST C:\PROGRAMME D:\ das Verzeichnis C:\PROGRAMME unter D:\ verfügbar machen (sofern D frei war). Wenn Du SUBST-Aufrufe unter 9x-Systemen in die AUTOEXEC.BAT geschrieben hast, dann gelten diese Laufwerks-"Verknüpfungen" auch unter Windows noch.
Insofern: Windows 9x ist _kein_ eigenständiges Betriebsystem, nur zu 99,5% oder so. Es übernimmt zwar größtenteils die Kontrolle über das System (schaltet den Prozessor in den Protected Mode [1], hat eigene Hardware-Treiber und eigenes Memory-Management etc.) aber eben doch nicht 100%ig.
Dass Microsoft es hätte durchaus besser machen können, zeigt Linux: Linux kann man über ein Programm namens Loadlin auch von DOS aus starten - mit dem Unterschied, dass bei diesem Vorgang DOS _vollständig_ aus dem Speicher entfernt wird und Linux die vollständige Kontrolle über das System übernimmt - im Gegensatz zu Windows 9x, das das eben nur halbherzig tut.
Viele Grüße,
Christian
[1] Was unter reinem DOS durch Applikationen allerdings auch gemacht wurde.