windows还依赖ms-dos吗?

今天的问答环节是由SuperUser提供的,SuperUser是Stack Exchange的一个分支,是一个由社区驱动的问答网站分组。...

windows还依赖ms-dos吗?Once upon a time Windows was, well, the Windows dressing for DOS–but is Windows still dependent on the DOS architecture for daily operati***? Read on as we investigate.

今天的问答环节是由SuperUser提供的,SuperUser是Stack Exchange的一个分支,是一个由社区驱动的问答网站分组。

问题

超级用户读者Rrazd对DOS的历史以及它如何与Windows当前的迭代交互感到好奇:

I am just about to start an OS course and as an Apple user I am not very familiar with the underlying details of Windows OS. I was wondering, is MS DOS still used with Windows running on top or is ONLY Windows used now as the OS? I was a little confused because I read somewhere that MS-DOS is used for booting but Windows has all other OS capabilities built into it and thus is used for all other OS operati***…

MS-DOS在当今的Windows中扮演了多大的角色(如果有的话)?

答案

超级用户贡献者JdeBP提供了一个非常详细且有大量文档记录的答案:

There are two distinct lineages when it comes to Microsoft Windows, and it doesn’t help things when people write things about one lineage that they have learned about the other.

  • The DOS+Windows lineage comprises DOS+Windows all versi*** up to version 3.11, DOS+Windows 95, DOS+Windows 98, and DOS+Windows Millennium Edition. It has Windows layered on top of DOS. Entire books have been written on the subject of this layering, and it is the subject of some contention, not least because a lot of people for a fair while in the early to middle 1990s wanted the world to believe that DOS was gone and Windows was the operating system.This is the DOS+Windows bootstrap process.
  • The Windows NT lineage comprises Windows NT 3.x, Windows NT 4.0, Windows NT 5.0 (“Windows 2000”), Windows NT 5.1 (“Windows XP”), Windows NT 5.2 (some editi*** of Windows XP and “Windows Server 2003”), Windows NT 6.0 (“Windows Vista”), and Windows NT 6.1 (“Windows 7”). It is not layered on top of DOS, works in a completely different way to DOS, and can run DOS applicati*** by dint of an NT Virtual DOS Machine (NTVDM) which is a virtual machine that runs on top of Windows NT rather than the other way around.This is the Windows NT 6.x bootstrap process.

What also doesn’t help is when people mistakenly talk of a “DOS prompt” in Windows NT, as has even happened in answers here. Aside from the fact that it is command interpreters that prompt, not operating systems, this conflates “DOS” with “textual user interface” and “command interpreter”, neither of which are in actuality synonymous with DOS. DOS is a family of operating systems: MS-DOS, PC-DOS, DR-DOS, FreeDOS, OpenDOS, et cetera.

If one has a command prompt window open on Windows NT then one is almost always running CMD, which is Microsoft’s default command interpreter supplied in the box and which is an ordinary, textual user interface, Win32 program. There’s no “DOS”, nor NTVDM. There’s just a Win32 program talking to its Win32 c***ole object. And in fact for many TUI programs that one can run on Windows NT, including all of the tools in Microsoft’s various Resource Kits, there is still no whiff of DOS anywhere in the picture, because these are all ordinary Win32 programs that perform Win32 c***ole I/O, too.

Ironically, given that Windows NT 3.1 was released in 1993, the Windows NT lineage actually is the not-based-upon-DOS Windows-is-the-operating-system system that all of the people in the middle 1990s were trying to convince the world that DOS+Windows 95 was.

And, eighteen years later, we’re still trying to get it through to some people that Windows NT doesn’t work like DOS and never has. ☺

Further reading

  • Jonathan de Boyne Pollard (2006). A book list for operating system kernel developers and device driver writers. Frequently Given Answers.
  • Mark E. Russinovich, David A. Solomon, Alex Ionescu (2009). Windows Internals (5th Edition). Microsoft Press. ISBN 9780735625303.
  • Walter Oney (1996). Systems Programming for Windows 95. Microsoft Press. ISBN 1 55615 949 8.
  • Matt Pietrek (November 1995). Windows 95 System Programming Secrets. IDG Books. ISBN 1-56884-318-6.
  • Andrew Schulman (1994). Unauthorized Windows 95. IDG Books Worldwide. ISBN 9781568841694.
  • Matt Pietrek (1993). Windows internals: the implementation of the Windows operating environment. Addison-Wesley. ISBN 9780201622171.
  • Andrew Schulman, David Maxey, Matt Pietrek (1992). Undocumented Windows: A Programmers Guide to Reserved Microsoft Windows Api Functi***. Addison-Wesley. ISBN 9780201608342.

 


有什么要补充的解释吗?在评论中发出声音。想从其他精通技术的Stack Exchange用户那里了解更多答案吗?在这里查看完整的讨论主题。

  • 发表于 2021-04-12 03:14
  • 阅读 ( 127 )
  • 分类:互联网

你可能感兴趣的文章

您可以在浏览器中访问8个经典操作系统

... 不,我们不是在谈论那些仍然坚持运行Windows7或者更糟的XP的人。 ...

  • 发布于 2021-03-10 21:13
  • 阅读 ( 230 )

如何使用dosbox在任何平台上玩复古游戏

你是一个复古游戏迷,你想享受一些前WindowsXP时代的经典PC游戏。但是如果你的电脑上没有基于命令行的微软磁盘操作系统(MS-DOS),你就不能。 ...

  • 发布于 2021-03-13 20:07
  • 阅读 ( 461 )

Mac电脑比windows更不容易受到恶意软件攻击的5个原因

人们普遍认为,Mac电脑不像Windows PC那样容易受到病毒的影响。但为什么这是,确切地说? ...

  • 发布于 2021-03-18 19:05
  • 阅读 ( 276 )

如何在64位pc上运行真正老的软件:6种方法

一点一点地,Windows的反向兼容性正在衰退。您的Windows 10 64位安装无法运行16位时代的软件。至少,不是天生的。对大多数人来说,这不是什么大问题。windows3.1是Windows的最后一个16位版本,于1992年上市。 ...

  • 发布于 2021-03-21 15:52
  • 阅读 ( 261 )

如何在你的树莓皮上玩经典的电脑游戏

... 在Windows之前,有MS-DOS。这个来自微软的旧磁盘操作系统可以通过几种不同的方式在Raspberry Pi上进行模拟。你选择哪种方法取决于你想要的结果。 ...

  • 发布于 2021-03-24 06:07
  • 阅读 ( 559 )

linux上玩复古游戏的5种最佳方法

...复兴中获利,曾经的游戏巨头世嘉发布了跨PS4、Xbox one、Windows和Linux的世嘉Mega Drive&Genesis经典。 ...

  • 发布于 2021-03-24 17:01
  • 阅读 ( 267 )

什么是cp/m,为什么输给了dos女士?

...都安装MS-DOS,并保持这种状态,微软将这种做法推广到了Windows时代。 cp/m怎么了? 1988年,数字研究公司创建了一个名为DR-DOS的MS-DOS克隆,试图与微软竞争。它还销售了一个基于鼠标的图形界面GEM,最初试图复制Macintosh体验,但...

  • 发布于 2021-03-31 11:17
  • 阅读 ( 210 )

微软视窗35年:回忆视窗1.0

微软于1985年11月20日发布了Windows1.0。从运行在MS-DOS之上的环境开始,Windows成为世界上最流行的桌面操作系统。让我们回到过去,看看最初的Windows1.0是什么样子的。 当桂是新的热点 在80年代早期,科技出版社认为基于鼠标的图...

  • 发布于 2021-04-01 08:21
  • 阅读 ( 380 )

windows95 25岁:当windows成为主流时

1995年8月24日,微软推出了Windows95。这种创新的、非常成功的PC操作系统使那些使用PC的人摆脱了命令行的束缚。这也使微软家喻户晓。这就是Windows95如此特别的原因。 所有的窗户,所有的时间 windows95最显著的特性之一是它第...

  • 发布于 2021-04-01 18:57
  • 阅读 ( 159 )

还记得微软被遗忘的杰作Windows2000吗

20年前,微软发布了windows2000。它是Windows98和WindowsMillennium版本的一个坚如磐石、面向业务的32位替代产品,为包括Windows10在内的未来用户版本铺平了道路。这就是为什么我们如此深情地记得它。 它基于windowsnt,而不是ms-dos Windo...

  • 发布于 2021-04-02 02:34
  • 阅读 ( 133 )
bcg8577692
bcg8577692

0 篇文章

相关推荐