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
  • 閱讀 ( 31 )
  • 分類:網際網路

你可能感興趣的文章

您可以在瀏覽器中訪問8個經典作業系統

... 不,我們不是在談論那些仍然堅持執行Windows7或者更糟的XP的人。 ...

  • 發佈於 2021-03-10 21:13
  • 閲讀 ( 54 )

pipelight的終結:如何讓它在linux上執行

雖然Linux非常棒,但不能執行Windows程式有時會有點問題。例如,在Linux上沒有microsoftoffice,可能會使許多想要進行轉換的人面臨交易失敗。Pipelight在某種程度上幫助解決了這個問題,它允許您在Linux上安裝僅限Windows的瀏覽器外掛...

  • 發佈於 2021-03-13 13:01
  • 閲讀 ( 46 )

如何使用dosbox在任何平臺上玩復古遊戲

你是一個復古遊戲迷,你想享受一些前WindowsXP時代的經典PC遊戲。但是如果你的電腦上沒有基於命令列的微軟磁碟作業系統(MS-DOS),你就不能。 ...

  • 發佈於 2021-03-13 20:07
  • 閲讀 ( 76 )

Mac電腦比windows更不容易受到惡意軟體攻擊的5個原因

人們普遍認為,Mac電腦不像Windows PC那樣容易受到病毒的影響。但為什麼這是,確切地說? ...

  • 發佈於 2021-03-18 19:05
  • 閲讀 ( 69 )

如何在64位pc上執行真正老的軟體:6種方法

一點一點地,Windows的反向相容性正在衰退。您的Windows 10 64位安裝無法執行16位時代的軟體。至少,不是天生的。對大多數人來說,這不是什麼大問題。windows3.1是Windows的最後一個16位版本,於1992年上市。 ...

  • 發佈於 2021-03-21 15:52
  • 閲讀 ( 60 )

如何在你的樹莓皮上玩經典的電腦遊戲

... 在Windows之前,有MS-DOS。這個來自微軟的舊磁碟作業系統可以通過幾種不同的方式在Raspberry Pi上進行模擬。你選擇哪種方法取決於你想要的結果。 ...

  • 發佈於 2021-03-24 06:07
  • 閲讀 ( 56 )

如何在樹莓皮上玩幾乎所有的電子遊戲

...DOSBox。這是一個針對微軟MS-DOS作業系統的模擬器,它先於Windows(但與Windows95和98一起打包)。幾乎所有經典的PC遊戲都可以安裝在DOSBox中,並且軟體可以在Raspberry Pi上執行。 ...

  • 發佈於 2021-03-24 06:46
  • 閲讀 ( 61 )

linux上玩復古遊戲的5種最佳方法

...復興中獲利,曾經的遊戲巨頭世嘉釋出了跨PS4、Xbox one、Windows和Linux的世嘉Mega Drive&Genesis經典。 ...

  • 發佈於 2021-03-24 17:01
  • 閲讀 ( 58 )

亞歷克斯很快就會成為過去

... 目前的方法還依賴於一個特定的叫醒詞,這就是為什麼把Alexa的叫醒詞改成其他詞只會給你多一個或兩個選擇。 ...

  • 發佈於 2021-03-29 20:24
  • 閲讀 ( 36 )

什麼是cp/m,為什麼輸給了dos女士?

...都安裝MS-DOS,並保持這種狀態,微軟將這種做法推廣到了Windows時代。 cp/m怎麼了? 1988年,數字研究公司建立了一個名為DR-DOS的MS-DOS克隆,試圖與微軟競爭。它還銷售了一個基於滑鼠的圖形介面GEM,最初試圖複製Macintosh體驗,但...

  • 發佈於 2021-03-31 11:17
  • 閲讀 ( 50 )
bcg8577692
bcg8577692

0 篇文章

作家榜

  1. admin 0 文章
  2. 孫小欽 0 文章
  3. JVhby0 0 文章
  4. fvpvzrr 0 文章
  5. 0sus8kksc 0 文章
  6. zsfn1903 0 文章
  7. w91395898 0 文章
  8. SuperQueen123 0 文章

相關推薦