Page 2 of 2 FirstFirst 12
Results 11 to 15 of 15

Thread: windows on top of dos

  1. #11
    Senior Member
    Join Date
    Jan 2002
    Posts
    1,207
    It was a gradual process, removing DOS.

    - Windows 3.1 and earlier ran on DOS and relied on DOS for all its file I/O (although graphics, keyboard etc, were implemented by Windows drivers not BIOS or DOS ones)
    - Windows 3.11 for workgroups added a 32-bit kernel and added the *option* to do direct I/O from Windows ("32 bit file access") - although this option was not on by default and sometimes caused problems
    - Windows 95 turned "32 bit file access" on by default and it worked a lot better - they added the ability to multitask windows apps (as well as DOS ones, which wfw311 could do)
    - Windows 98 essentially changed nothing
    - Windows ME is a bit weird, I don't know a lot about it

    At the same time

    Windows NT 3.1 was developed from OS/2 essentially, with IBM. It used no DOS at all, and only implemented a "DOS box" - where you could run some DOS commands.
    Windows NT 4 I think added a better DOS box where you could run more DOS things, but it was still only an emulation.
    Windows 2000 and Windows XP were built on the NT kernel, hence did not use DOS.

    The old DOS defragmenters will only be able to unfragment DOS filesystems, f.e. FAT12 and FAT16, *not* FAT32 or NTFS

  2. #12
    Senior Member
    Join Date
    Mar 2003
    Location
    central il
    Posts
    1,779
    Originally posted here by slarty
    It was a gradual process, removing DOS.

    - Windows 3.1 and earlier ran on DOS and relied on DOS for all its file I/O (although graphics, keyboard etc, were implemented by Windows drivers not BIOS or DOS ones)
    - Windows 3.11 for workgroups added a 32-bit kernel and added the *option* to do direct I/O from Windows ("32 bit file access") - although this option was not on by default and sometimes caused problems
    - Windows 95 turned "32 bit file access" on by default and it worked a lot better - they added the ability to multitask windows apps (as well as DOS ones, which wfw311 could do)
    - Windows 98 essentially changed nothing
    - Windows ME is a bit weird, I don't know a lot about it

    At the same time

    Windows NT 3.1 was developed from OS/2 essentially, with IBM. It used no DOS at all, and only implemented a "DOS box" - where you could run some DOS commands.
    Windows NT 4 I think added a better DOS box where you could run more DOS things, but it was still only an emulation.
    Windows 2000 and Windows XP were built on the NT kernel, hence did not use DOS.

    The old DOS defragmenters will only be able to unfragment DOS filesystems, f.e. FAT12 and FAT16, *not* FAT32 or NTFS
    I was on the front lines as a PC tech at the time so hopefully I can fill in some info..98 finally got rid of the DOS underlay. this really cleaned up stability. ME was a expensive service pack.. basically MS was pushing 2000 for nonhome use and every one who had a computer already had a copy of 98 so out came ME to try and get a little more revenue out of 98 before XP came out. XP is the unification of the 9.x/ME line with the 2000 line meaning that MS is no longer competing agenst itself in the home market.

  3. #13
    So what is windows ME made up of? And why does it blow so badly?

    By made up of I mean....Well xp is made up of 98, ME and 200 am i correct? So what was ME a combination of?

  4. #14
    Antionline Herpetologist
    Join Date
    Aug 2001
    Posts
    1,165
    So what is windows ME made up of? And why does it blow so badly?

    By made up of I mean....Well xp is made up of 98, ME and 200 am i correct? So what was ME a combination of?
    Windows ME is just Windows 98 with 16 bit DOS completely removed. IE, the computer boots directly into 32 bit protected mode and doesn't use DOS (16 bit real mode) drivers to initialize. The reason it sucks so hard is that MS wasn't really interested in ME as a viable OS. It was just something to tide them over until XP was released. Consequently, they didn't put too much effort into testing it. Also, since the Windows EULA states that you are eligible for upgrade pricing for only two versions of Windows after the one you own. So that meant that 95 users had to buy a full copy of XP and not the upgrade version. And with MS making most of its new products only compatible with 98 and higher, 95 users don't really have a choice.

    And oh, I think you misunderstood. XP is not "made up" of 98, ME and 2000. It is just a slightly modified version of Windows 2000 with a DOS compatibility layer added.
    Cheers,
    cgkanchi
    Buy the Snakes of India book, support research and education (sorry the website has been discontinued)
    My blog: http://biology000.blogspot.com

  5. #15
    Senior Member problemchild's Avatar
    Join Date
    Jul 2002
    Posts
    551
    Well xp is made up of 98, ME and 200 am i correct?
    Ummm... not really. Some of them are newer versions of the Windows family, but none of them are really "made up of" each other. Let me see if I can explain this.... I know some will take exception to what I'm about to say, but this is it in a nutshell.

    Since the early 90s, Microsoft operating systems have been developing along 2 parallel paths. One the one hand, you have the consumer line that traces its roots back to DOS and includes Windows 3.1, 95, 98, and Me. These were basically graphical shells that ran on top of DOS (see my post above), although their exact relationship with DOS was somewhat complex. Microsoft chose to build its 32-bit Windows 95 line on top of 16-bit DOS to maintain backward compatibility with older applications, especially games. What you ended up with was a hybrid 16/32 bit system that was quite frankly an unstable mess, but that had very good backward compatibility. Because of its compatibility with games, it was marketed toward the home user where stability wasn't considered to be that important.

    The problem was everybody knew that this architecture was a mess and people were sick of these things crashing all over the place, so Microsoft went to great lengths to try and hide the DOS underpinnings from users for PR reasons. In fact, they flat out lied about it. Windows95 and Windows Me were both marketed as "no more DOS", when in fact all they did was throw up a pretty splash screen to cover up the DOS boot sequence and set the Windows shell to start automatically. While the Windows boot splash screen is up, you can hit <Escape> and just watch the DOS commands roll by..... by the time of Windows Me, they took it a step further and removed the icon for the command prompt and the "Restart in DOS mode" option fron the shutdown menu. But nothing changed. All they did was remove a couple of icons so people wouldn't know they were there. If you want a command prompt in Windows Me all you have to do is open the "Run" dialog box and enter "cmd" or do what I said in my earlier post.

    Then on the other hand, you have the corporate line of Windows that goes back to Windows NT and and includes Windows 2000. NT was developed in the early 90s from Microsoft's involvement with IBM and OS/2, and it was written from the ground up as a 32-bit operating system. There was no DOS anywhere in there, and because you didn't have the hybrid 16/32 bit architecture, it was very stable in comparison to the other line. The problem was that because it didn't have DOS underpinnings, backward compatibility with older applications and games sucked. So it was marketed toward the corporate segment where stability was important and people weren't supposed to be playing games anyway..... at least in theory.

    The problem was that it was very expensive and impractical for Microsoft to develop and maintain two completely different lines of Windows, and it was very confusing for consumers who didn't understand the difference between them. Windows XP represents the merging of these two lines. It is a consumer-oriented Windows, but it is based on the NT/2000 kernel for stability. The DOS-based Windows line is dead now after WinMe.

    There, did you get all that? Clear as mud now?

    Dang, I need a beer now......

    [edit]
    Windows ME is just Windows 98 with 16 bit DOS completely removed.
    No, no, no..... I hate to keep disagreeing with you, but this is WRONG. You have bought into the Microsoft marketing hype. There is NO DIFFERENCE between Windows 95, 98, and Me as far as DOS goes. All they did was remove the option to exit the shell from the shutdown menu to try and fool people.
    Do what you want with the girl, but leave me alone!

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •