Windows по-прежнему полагается на MS-DOS?

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


Когда дело доходит до 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 DOS (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. Нет ни ДОСа, ни НТВДМ. Просто программа 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 Books во всем мире. ISBN 9781568841694.
  • Мэтт Пьетрек (1993). Внутреннее устройство Windows: реализация операционной среды Windows . Эддисон-Уэсли. ISBN 9780201622171.
  • Эндрю Шульман, Дэвид Макси, Мэтт Пьетрек (1992). Недокументированная Windows: Руководство программиста по зарезервированным функциям Microsoft Windows Api . Эддисон-Уэсли. ISBN 9780201608342.

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

4


Нет. Все версии 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» обычно использовалась для описания «командной строки» до введение ядра NT. Хотя многие люди до сих пор используют термин «приглашение DOS» (поскольку они используют его для выполнения многих из тех же команд, которые первоначально назывались «командами DOS», которые обычно доступны в среде DOS), термин «команда» приглашение «технически корректно в вариантах Windows NT.

5


Скорее как ответ Рандольфу, но он не единственный, путающий интерфейсы командной строки и 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 и монад. Но для профессионалов интерпретатор команд в Windows почти так же полезен, как и в Unix или Linux. Это не так хорошо известно, но важно для многих администраторов.

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

Может быть, вы можете запускать старые программы DOS под cmd.exe, но вы не можете запускать программы Windows в режиме DOS, поэтому не говорите людям, что cmd.exe — это DOS — это не так. И это не DOS . Вы имеете в виду интерактивную программу командной строки , интерфейс командной строки .

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

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

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

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

2


В семействе 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 загружается из собственных ресурсов.

2



Microsoft «анонсировала» Windows 1.0: MS-Dos, часы и даже больше!

В официальном Twitter-аккаунте Windows появилась необычная и интригующая запись. Компания Microsoft «анонсировала» выход полностью новой операционной системы Windows 1.0. Ирония заключается в том, что первая версия была выпущена в 1985 году и представляет собой лишь графическую оболочку для MS-DOS, по аналогии с Gnome, KDE и другими графическими окружениями для Linux-систем.

forbes.com

В твите есть хан, которая показывает все версии Windows в обратном порядке. Начинается всё с Windows 10, затем Windows 8.1, 7, Vista, XP и так до Windows 1.0. А сам текст твита сообщает: «Представляем новую версию Windows 1.0 с MS-Dos Executive, Часами и даже больше!».

Представляем совершенно новую Windows 1.0, с MS-Dos Executive, Clock и др. !! 😲 💾 pic.twitter. com/guU4QxwsGG ​​

— Windows (@Windows) 1 июля 2019 г.

Многих пользователей это ввело в ступор, а в Сети начали распространяться фанатские теории о том, что компания из Редмонда в виду. По одной из версий, это намёк на анонс некоей новой системы. Возможно, гипотетическая Lite OS, которая должна стать альтернативой Chrome OS.

Другое мнение утверждает, что это лишь реклама нового сезона сериала «Очень странные дела», который стартует уже завтра, 4 июля. Учитывая, что события будут развиваться как раз в 1985-м, это выглядит логично.

Наконец, не стоит сбрасывать со счетов вариант, что это просто шутка. Так или иначе, подробности наверняка появятся уже в ближайшие дни, однако разработчики из Microsoft пока хранят молчание и интригу.

Источник:

Если

вы заметили ошибку — выделите ее мышью и нажмите CTRL + ENTER.
Материалы по теме
Осеннее обновление Windows 10 будет небольшим
Десять малоизвестных, но полезных функций Windows 10
Xiaomi проведёт глобальный запуск MIUI 12.5 уже 8 февраля
Оцените статью
clickpad.ru
Добавить комментарий