Поддържа ли Windows все още на MS-DOS?
Веднъж Windows беше, добре, Windows обличане за DOS, но дали Windows все още зависи от DOS архитектурата за ежедневни операции? Прочетете, докато проучваме.
Днешната сесия за въпроси и отговори идва при нас с любезното съдействие на SuperUser - подразделение на Stack Exchange, групирано от общността уеб сайтове за въпроси и отговори.
Въпроса
Читателят на SuperUser Rrazd е любопитен за историята на DOS и как тя взаимодейства с настоящите повторения на Windows:
Аз съм на път да стартирам курс за операционна система и като потребител на Apple не съм много запознат с основните детайли на Windows OS. Чудех се дали MS DOS все още се използва с Windows, работещ на върха или само Windows, използван сега като операционна система? Бях малко объркана, защото прочетох някъде, че MS-DOS се използва за зареждане, но Windows има всички други възможности на операционната система, вградени в нея и по този начин се използва за всички други операции на операционната система ...
Колко голяма роля, ако има такава, играе MS-DOS в Windows днес?
Отговорът
Сътрудникът на SuperUser JdeBP изскача с много подробен и силно документиран отговор:
Има две отделни линии, когато става въпрос за Microsoft Windows, и това не помага на нещата, когато хората пишат неща за един род, които са научили за другите..
- Най- DOS + Windows Lineage съдържа DOS + Windows всички версии до версия 3.11, DOS + Windows 95, DOS + Windows 98 и DOS + Windows Millennium Edition. Той има Windows наслоен върху DOS. Цели книги са написани по темата за това наслояване и това е предмет на някои спорове, не на последно място, защото много хора за справедливост, докато в началото до средата на 90-те години искаха светът да повярва, че DOS е изчезнал и Windows е бил операционната система. Това е процесът на първоначално зареждане на DOS + Windows.
- Най- Windows NT Линията включва Windows NT 3.x, Windows NT 4.0, Windows NT 5.0 (“Windows 2000”), Windows NT 5.1 (“Windows XP”), Windows NT 5.2 (някои издания на Windows XP и “Windows Server 2003”), Windows \ t NT 6.0 (“Windows Vista”) и Windows NT 6.1 (“Windows 7”). Тя не е насложена върху DOS, работи по напълно различен начин от DOS и може да изпълнява DOS приложения чрез NT Virtual DOS Machine (NTVDM), която е виртуална машина който се изпълнява върху Windows NT Това е процесът на първоначално зареждане на Windows NT 6.x..
Това, което също не помага, е когато хората погрешно говорят за “DOS подсказка” в Windows NT, както се случва и при отговорите тук. Освен факта, че командните преводачи подсказват, а не операционните системи, това свързва “DOS” с “текстов потребителски интерфейс” и “команден интерпретатор”, нито едно от които в действителност не е синоним на DOS. DOS е семейство операционни системи: MS-DOS, PC-DOS, DR-DOS, FreeDOS, OpenDOS и т.н..
Ако някой има прозорец на командния ред, отворен в Windows NT, тогава почти винаги се изпълнява
CMD
, който е команден интерпретатор по подразбиране на Microsoft, предоставен в кутията и който е обикновен, текстови потребителски интерфейс, Win32 програма. Няма “DOS”, нито NTVDM. Има само една Win32 програма, която говори за обекта на конзолата Win32. Всъщност за много TUI програми, които могат да се изпълняват под Windows NT, включително всички инструменти в различните комплекти ресурси на Microsoft, има все още няма полъх на DOS навсякъде в картината, защото това са обикновени Win32 програми, които изпълняват също така и Win32 конзолна I / O..По ирония на съдбата, като се има предвид, че Windows NT 3.1 бе пусната през 1993 г., под Windows NT всъщност е така не базирана на DOS Windows-е-операционната система, която всички хора в средата на 90-те години се опитваха да убедят света, че DOS + Windows 95 е.
А осемнадесет години по-късно все още се опитваме да преминем към някои хора, че Windows NT не работи като DOS и никога няма. ☺
Допълнителна информация
- Джонатан де Бойн Поллард (2006). Списък с книги за разработчиците на ядрото на операционната система и създателите на драйвери на устройства. Често задавани отговори.
- Марк Е. Русинович, Дейвид А. Соломон, Алекс Йонеску (2009). Вътрешни за Windows (5-то издание). Microsoft Press. ISBN 9780735625303.
- Уолтър Оней (1996). Програмиране на системи за Windows 95. Microsoft Press. ISBN 1 55615 949 8.
- Мат Пиетрек (ноември 1995 г.). Тайните на системното програмиране на Windows 95. Книги на IDG. ISBN 1-56884-318-6.
- Андрю Шулман (1994). Неупълномощен Windows 95. IDG Books Worldwide. ISBN 9781568841694.
- Мат Пиетрек (1993). Вътрешни за Windows: реализация на операционната среда на Windows. Addison-Wesley. ISBN 9780201622171.
- Андрю Шулман, Дейвид Макс, Мат Пиетрек (1992). Недокументирани Windows: Ръководство за програмисти за запазени функции на Microsoft Windows Api. Addison-Wesley. ISBN 9780201608342.
Имате ли какво да добавите към обяснението? Звукът е изключен в коментарите. Искате ли да прочетете повече отговори от други технологични потребители на Stack Exchange? Вижте пълната тема за дискусия тук.