myne wrote on 2025-11-29, 23:34:9x was an os in its own right.
Dos was there in 2 forms. […]
Show full quote
Jo22 wrote on 2025-11-29, 15:10:Hi, yes. For the first time, Windows 95 was a bundle of DOS and Windows that felt like a full operating system.
But I think that […]
Show full quote
The former is something optional on top of DOS.
Hi, yes. For the first time, Windows 95 was a bundle of DOS and Windows that felt like a full operating system.
But I think that with Windows for Workgoups 3.11, at very least, MS-DOS 6.22 was often included in the package.
Both products were sold shrink-wrapped together into a bundle - and the MS-DOS 6.2x disk set did include Windows 3.1x utilities such as smartmon.exe.
So both MS-DOS and Windows were products made for each other, I think.
In principle, I think, this started with MS-DOS 5 already. MS-DOS 5 had WINA20.386 on Disk #1, which was needed for Windows 3.0 (for 386 Enhanced-Mode).
Edit: Picture added. That's what I meant. These bundles were often sold as bulk/OEM ware.
On the backside of the manual there used to be the certificate and a paper bag/mail bag
with the end user license printed on it and the disk set inside.
Though there also were Windows 3.1 and MS-DOS 6.x bundles, it seems. Not sure about earlier bundles, though.
In Windows 2.0 and 3.0 days, the Microsoft products were simply included as separate products in the same box of a new PC?
Edit:
I'll admit there are arguments to be made for Windows 3.1 being an OS but I maintain it's a shell.
I do understand that. I tend to refer to Windows 3.x and older as "graphical environment" nowadays.
Also because it used to be written on the box of Windows 3.0 and in the splash screen of Windows 3.0 MME! 😁
As far as Windows 9x goes.. Not sure. For 30 years people do debate now whether it's an OS or not. And the OS/2 fans used to make fun of it, too. 😉
To me, it falls into same category of DESQView/X, maybe.
It's a V86 hypervisor with a GUI and the ability to run Win16/Win32 and DOS applications.
9x was an os in its own right.
Dos was there in 2 forms.
One as the boot loader like grub or ntldr
One as a virtual machine not unlike dosbox.
The kernel didn't depend on dos, but it could use dos interfaces, and seemed to be more dependent on it than it was which muddied the water.
Hi, I can't speak for Windows 95 exactly, but in Windows 98 (98FE) things looked like this:
The attachment win98-struktur-scr-.gif is no longer available
MS-DOS 7.x is used as boot loader, then -as far as I do understand it- it's being moved into one of the V86 VMs.
Here, it remains active to serve as an interface to existing DOS drivers that had been loaded before Windows started up.
Such as DOS-based network drivers or DOS-based CD-ROM drivers (even MSCDEX, which still can be used instead of native CDFS).
The heart of Windows 98 is the VMM (virtual machine manager).
Other services/drivers such as DPMI and the scheduler run in kernel space (ring 0), too.
Windows 3.1x applications run as a single "blob" in co-operative multitasking, while Win32 applications run in preemptive multitasking.
That's about the only notable difference to WfW 3.11+Win32s I can think of.
The latter one runs Win32(s) applications in co-operative multitasking, because it runs atop of Windows 3.1x API.
However, both WfW 3.11 and Windows 95 do run MS-DOS applications preemptive.
The foundation of both is same. WfW 3.11 and Windows 95 were in development about same time, even.
At core, Windows 95 uses former Windows 3.1 system files, even. KERNEL, GDI, SYSTEM.
The GDI is still half 16-Bit and a method called "thunking" converts between 16-Bit/32-Bit variables and pointers in memory. Or also Win16/Win32 API in general, not exactly sure.
Some stuff of Chicago was backported to Snowball.
The 32-Bit File Access and TCP-IP/32 stack are one of those things, I *think* (have to check).
And if 32-Bit File Access (HDD cache in 386 Protected-Mode) and 32-Bit Disk Access (HDD driver in 386 Protected-Mode, aka FastDisk) are enabled in WfW 3.11, then it nolonger needs DOS in a similar way to Windows 95.
That's why I personally don't exactly know how to classify WfW/Win9x.
Windows 95 surely is a magnetude more complex than Windows 3.x, but it uses same technology as a basis.
Windows for Workgroups can at least about qualify as an network operating system given how integtrated the network functionality is.
But even here some people might compare it to almighty Novell Netware and think otherwise (it competed with Netware Lite/Personal Netware in the peer-to-peer days of networking). 🙂
Edited.
PS: Also funny/fascinating are Windows 98SE and Windows Me, by the way!
Windows 98SE has improved upon new WDM driver technology, while also still containing large number of VXDs.
Windows Me further moved torwards WDM and replaced existing VXDs
(but remained capable of loading them. Even *.DRV drivers from 16-Bit Windows still work).
The interesting thing is that WDM also unified both Windows NT and 9x.
Windows NT 4 didn't support WDM or VXDs (the latter formerly known as *.386 drivers) but used traditional, native NT drivers (*.SYS).
Windows 98SE and Windows 2000 both agreed on WDM then (Win2k still can load NT4 drivers).
Windows 98SE includes NTKERN.VXD which helps to simulate NT technology.
That file itself is being assembled into VMM32.VXD, AFAIK.
"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//