Четверг, 19.09.2024, 21:45
Приветствую Вас Гость

Операционная сиситема Ms-Dos

Меню сайта
Категории раздела
Наш опрос
Оцените мой сайт
Всего ответов: 0
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Форма входа
Главная » Статьи » Мои статьи

Совместимость.Windows NT.Многозадачный режим
Совместимость
  Более поздние версии (Windows 95, Windows 98 и Windows Millennium) использовали процесс загрузки DOS, чтобы стартовать в защищенном режиме. Основные характеристики, связанные с файловой системой, такие как длинные имена файлов, были доступны только для DOS, работющей как подсистема Windows. Windows NT работали независимо от DOS, но включали подсистему DOS, таким образом приложения могли работать в виртуальной машине под новым OS.
  С выходом новых версий Windows поддержка программ под DOS обеспечивается всё хуже. Отчасти, из-за архитектурных особенностей новых ОС, а так же в результате сознательного урезания функционала из соображений безопасности хостовой системы.
  Само собой разумеется, что с ростом производительности компьютеров появилась проблема корректной работы старых программ. Особенно это касается игр, где время операций особенно критично.
Windows NT
   Windows NT, хотя не основанный на DOS, обеспечивают интерфейс командной строки, подобный интерфейсу символьного режима MS-DOS. Эта командная строка предоставлена родной выполнимой программой, cmd.exe. Если 16-ти разрядная среда Windows 9х являлась фактически полноценной заменой DOS, то с выходом ветки NT DOS приложения работают в эмуляторе NTVDM (NT Виртуальная Машина DOS). 16-разрядный command.com интерпретатор от MS-DOS 5.0 все еще включен, чтобы поддержать прикладную совместимость с программами, которые ожидают это (Это иллюстрировано выводом, произведенным командой command.com /k версия", которая отображает "Версию 5.00.500" MS-DOS в окне консоли). Многие приложения командной строки (известный как консольные приложения) для Windows неправильно упоминаются как приложения DOS, когда фактически они - полноценные приложения Windows, которые используют консоль для их вывода, а не графический интерфейса, и не могут быть выполнены ни под какой версией MS-DOS. Команда "версия" возвращает строковый "Microsoft (R) DOS Windows" когда выполняется под command.com, но "Windows XP Microsoft [Версия 5.1.2600]" (или подобный в зависимости от версии NT) когда выполнено от cmd.exe.
  Последние версии NT для x64 архитектуры, включая Windows XP Proffesional x64, Windows Server 2003 x64 и Windows Vista x64, Windows 7 больше не включают NTVDM и больше не могут поэтому прирожденно выполнить MS-DOS (или 16-разрядный Windows) приложения. В этих версиях Windows даже самостоятельная загрузка MS-DOS проблематична, поскольку DOS, в своём первоначальном виде, без дополнительных программ, не в состоянии читать основную файловую систему.
  Кардинальным решением проблем совместимости со старыми программами, написанными для MS-DOS и Windows 3.11 или ещё более ранних версий ОС, является их установка на специализированные эмуляторы с богатым выбором настроек, например, DOSBox, либо на виртуальные машины, такие, как VMWare, VirtualPC, Bochs и т.д.

Многозадачный режим
  Операционная система MS-DOS не была спроектирован, для многопользовательской или многозадачной работы, но были сделаны множество попыток добавить эти возможности. Резидентные системные вызовы были первоначально проектированы для драйверов устройства и расширяемых дополнений к программам, которые увеличили функционал или добавили особенности. Например, такие компании, как Borland. Добавочные среды как TopView и особенно DESQview попытался обеспечить многозадачный режим, и достиг небольшого количества успеха позже, после объединения с виртуальными 8086 режимами и особенностями виртуальной памяти Intel 80386 и с выпуском более мощных процессоров.

Категория: Мои статьи | Добавил: Вера (06.11.2013)
Просмотров: 468 | Комментарии: 1 | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email *:
Код *:
Поиск
Друзья сайта