Windows все еще полагается на MS-DOS?

Я вот-вот начню курс ОС и как пользователь Apple, я не очень хорошо разбираюсь в базовых деталях ОС Windows. Мне было интересно, MS DOS все еще используется с Windows, работающей сверху, или ТОЛЬКО Windows, используемая сейчас как ОС? Я был немного смущен, потому что я где-то читал, что MS-DOS используется для загрузки, но Windows имеет все другие возможности ОС, встроенные в него, и поэтому используется для всех других операций ОС …

  • Время создания MBR
  • Как уменьшить размер системы Windows 8?
  • Требуется ли каждой ОС оперативная память?
  • Переустановка iPhone OS
  • В чем разница между Unix и Linux?
  • Установите окна с FLASH USB. Программного обеспечения
  • Windows 7 не загружается BIOS, и компьютер повторно перезапускает
  • Хорошее (желательно бесплатное), простое в использовании, привлекательное программное обеспечение блок-схемы
  • Изменение размера раздела Bootcamp без обтирания
  • Как удалить эти папки с буквенно-цифровыми именами в корне диска C :?
  • Удаление старого раздела XP, но это активный системный раздел
  • Включить Bitlocker и сохранить ключ для совместного использования сети с помощью Unattend?
  • 6 Solutions collect form web for “Windows все еще полагается на MS-DOS?”

    В Microsoft Windows существуют две отличные линии, и это не помогает людям, когда люди пишут о одной линии, которую они узнали о другой.

    • Линия DOS + Windows включает в себя DOS + Windows все версии до версии 3.11, DOS + Windows 95, DOS + Windows 98 и DOS + Windows Millennium Edition. Он имеет Windows, расположенную поверх DOS. Целые книги были написаны на тему этого расслоения, и это является предметом некоторого раздора, не в последнюю очередь потому, что многие люди на справедливое время в начале и середине 1990-х годов хотели, чтобы мир поверил, что 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 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 на самом деле является системой Windows-is-the-the-the-the-the-the-the-the-the-DOS, которая все люди середины 1990-х годов пытались убедить Мир, который был DOS + Windows 95.

    И, восемнадцать лет спустя, мы по-прежнему пытаемся донести до некоторых людей, что Windows NT не работает, как DOS и никогда не имеет .

    дальнейшее чтение

    • Джонатан де Бойн Поллард (2006). Список книг для разработчиков ядра операционной системы и драйверов драйверов устройств . Часто задаваемые ответы.
    • Марк Э. Руссинович, Дэвид А. Соломон, Алекс Ионеску (2009). Windows Internals (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.
    • Мэтт Пьетрек (1993). Внутренние среды Windows: реализация операционной среды Windows . Addison-Wesley. ISBN 9780201622171.
    • Эндрю Шульман, Дэвид Макс, Мэтт Пьетрек (1992). Недокументированные Windows: руководство программистов для зарезервированных функций Microsoft Api . Addison-Wesley. ISBN 9780201608342.

    Кроме того, Windows 95 не была полностью графическим интерфейсом поверх DOS. Подробнее здесь:

    http://blogs.msdn.com/b/oldnewthing/archive/2007/12/24/6849530.aspx

    Нет. Все версии Windows до тех, у кого есть «ядро NT», больше напоминают графический интерфейс поверх DOS. В NT, который стал особенно распространенным с введением Windows XP (и Windows Vista и Windows 7, как и ядро ​​NT), необходимость использования DOS в качестве базовой ОС была устранена .

    32-разрядные версии Windows по-прежнему имеют приглашение DOS, которое можно запустить, введя command.com в диалоговом окне запуска, и оно может запускать большинство старых программ DOS. Все версии Windows имеют командную строку, которая может использоваться для запуска пакетных файлов и DOS-подобных команд (которые обычно являются родными приложениями Windows, которые предназначены для взаимодействия с консолью типа DOS). 64-разрядная версия Windows не может запускать приложения DOS, поскольку она не поддерживает 16-разрядные процессы.

    Вероятно, вам лучше всего просмотреть командную строку, как более специализированное приложение, которое можно использовать для запуска программ DOS и / или запуска программ Windows из командной строки.

    Примечание. Терминология «DOS prompt» обычно использовалась для описания «командной строки» перед введением ядра NT. Хотя многие люди все еще используют термин «подсказка DOS» сегодня (потому что они используют его для запуска многих из тех же команд, которые изначально назывались «командами DOS», которые обычно доступны в среде DOS), термин «команда Подсказка "технически корректна в NT-вариантах Windows.

    Больше как андер для Рэндольфа, но он не единственный, несколько запутывающий интерфейсы командной строки и DOS .

    Обратите внимание, что многие теги [DOS] и [MS-DOS] страдают от одной и той же ошибки: MS-DOS изначально имел только текстовый режим, интерфейс командной строки, называемый command.com + norton commander для многих из нас, и доморощенный текстовый режим Окна с кадрами, нарисованные с помощью ansi.sys, но управляемые не только клавиатурой, но и мышью, но более легко со стрелками и горячими клавишами.

    Затем окна были построены поверх DOS (2.0, 3.0, 3.1, 3.11), где значок для DOS-Box снова появился в окнах, как имя интерфейса команд внутри окон.

    Но в Windows-NT и Windows-95 или -98 MS-DOS был оставлен, но командный интерпретатор cmd.exe (cmd32.exe) все еще существовал, с тем же или почти с одним и тем же синтаксисом и ключевыми словами. Но это была программа, работающая внутри Windows, как и другие интерпретаторы команд в текстовом стиле, такие как BASIC, irb (Ruby), scala-repl, psql (Postgresql), sqlplus (oracle), bc, R, rhino и т. Д. И т. Д., Работающих на нескольких платформах.

    Вызов этого стиля MS-DOS вводит в заблуждение, поскольку DOS или MS-DOS не являются теми, которые вначале придумали его. Он намного старше.

    Даже в Windows не было запрещено запускать DOS-команды – обычной практикой написания пакетного файла было указание некоторых параметров перед запуском программы Windows. Например, установите CLASSPATH, JAVA_HOME, java-параметры, такие как -Xmx и т. Д. Для Java-программы.

    Многие считают, что интерфейсы командной строки – реликт прежних времен – кто не знает возможности обработки тысяч файлов с несколькими нажатиями клавиш. Они не знают о wsh и монаде. Но для профессионалов интерпретатор команд находится на окнах, которые так же полезны, как в Unix или Linux. Это не так хорошо известно, но это важно для многих администраторов.

    Существует даже порт gnu-toolchain с sh.exe и sed, awk, bc, tail, rev, cat и все это как родные приложения win32.

    Возможно, вы можете запускать старые DOS-программы под cmd.exe, но вы не можете запускать программы Windows в режиме DOS, поэтому не говорите людям, что cmd.exe – это DOS – это не так. И это не DOS-подобное . Что вы имеете в виду, это interactive command-line program command-line interface .

    • Запрос DOS
    • Пакетные файлы DOS
    • DOS-подобные команды
    • Консоль типа DOS
    • Приложения DOS

    Почти всегда вводит в заблуждение терминологию . Это может быть подходящим для любителя, но если вы хотите, чтобы ваша аудитория поняла, о чем вы говорите, вы должны спросить себя: ограничен ли она специальной ОС, DOS? Является ли стиль CLI лучшим названием «DOS-стиль»? Это исторически правильно? Ваша аудитория знает DOS? Это полезно в понимании? Действительно ли эти программы работают на DOS?

    Вам нужны правильные выражения, острые, как нож хирурга, для объяснения сложных вещей. Неправильные выражения провоцируют неправильные впечатления в мозге вашей аудитории. Неряшливые выражения хуже, чем ничего. Избежать их. Используйте CLI если CLI командной строки длинный для ввода.

    Исправьте вводящие в заблуждение теги на SU, SE и других сторонах.

    В семействе Windows NT (NT, 2000, XP, 2003, Vista, 2008, 7) он независим от DOS. Для обратной совместимости существуют только эмуляторы DOS.

    Однако есть еще некоторые ограничения, которые являются следствием совместимости с DOS в ранние NT дни. Например, вы не можете создать файл или каталог с именем «CON» или «PRN», потому что это зарезервированные имена для представления устройств в DOS.

    Фактически, теперь Windows больше не использует DOS. Запрос на DOS (или cmd) эмулируется через Windows XP, Vista или Seven. Windows загружается из собственных ресурсов.

    Давайте будем гением компьютера.