Чи Windows все ще покладається на MS-DOS?
Одного разу Windows була, ну, Windows одягаючись для DOS-але Windows все ще залежить від DOS архітектури для щоденних операцій? Читайте далі, як ми досліджуємо.
Сьогоднішня сесія запитань та відповідей приходить до нас люб'язно SuperUser - підрозділ Stack Exchange, групування веб-сайтів із запитаннями та відповідями на рівні спільноти..
Питання
Читач SuperUser Rrazd цікавить історію DOS і як вона взаємодіє з поточними ітераціями Windows:
Я тільки збираюся почати курс ОС і як користувач Apple, я не дуже добре знайомий з базовими деталями ОС Windows. Мені було цікаво, чи MS DOS як і раніше використовується з Windows працює на вершині або тільки Windows використовується в даний час в якості ОС? Я був трохи збентежений, тому що я читав десь, що MS-DOS використовується для завантаження, але Windows має всі інші можливості ОС, вбудовані в неї, і тому використовується для всіх інших операцій ОС ...
Скільки ролі, якщо такі є, відтворює MS-DOS у Windows сьогодні?
Відповідь
Співдоповідач SuperUser JdeBP отримує дуже детальний та дуже документований відповідь:
У Microsoft Windows існують дві окремі лінії, і це не допомагає речам, коли люди пишуть речі про одну лінію, про яку вони дізналися про інші..
- The DOS + Windows Lineage містить DOS + Windows всі версії до версії 3.11, DOS + Windows 95, DOS + Windows 98 і DOS + Windows Millennium Edition. Він має вікна, нанесені на вершину DOS. Цілі книги були написані на тему цього розшарування, і це є предметом деяких суперечок, не в останню чергу тому, що багато людей на ярмарку в той час як на початку до середини 1990-х років хотів, щоб світ вірив, що DOS пропав, а Windows була Це операційна система. Це процес завантаження Windows DOS +.
- The Windows NT Lineage включає 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..За іронією долі, з огляду на те, що Windows NT 3.1 була випущена в 1993 році, лінія Windows NT насправді є система, що не базується на DOS Windows-це-операційна система, що всі люди в середині 1990-х років намагалися переконати світ, що 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 у всьому світі. ISBN 9781568841694.
- Matt Pietrek (1993). Внутрішні елементи Windows: реалізація операційного середовища Windows. Аддісон-Уеслі. ISBN 9780201622171.
- Ендрю Шульман, Девід Максим, Метт П'єтрек (1992). Незареєстровані Windows: Керівництво програмістів для Зарезервованих функцій Microsoft Windows Api. Аддісон-Уеслі. ISBN 9780201608342.
Маєте щось додати до пояснення? Звучить в коментарях. Хочете прочитати більше відповідей від інших технологічних користувачів Stack Exchange? Перегляньте повний потік обговорення тут.