Kievuz

Операционная система MS DOS

Содержание

Дисковая операционная система MS-DOS

Операционная система MS DOS

Наиболее популярной из однозадачных операционных систем является ОС DOS, которая впервые была выпущена в 1981 г. и называлась MS-DOS. Также наряду с ней известны следующие ОС:

  • PC-DOS — ОС для ПК IBM
  • DR-DOS — ОС фирмы Digital Research, которая обеспечивает парольную защиту от несанкционированного доступа к файлам и каталогам, но уступает MS-DOS в следующем:
    • возможность интерактивного конфигурирования
    • поддержка CD ROM
    • сжатие дисков
    • несовместимость с программным обеспечением других фирм

Назначение, возможности, состав, характеристики MS-DOS.

MS-DOS является однопрограммной системой, но имеет и некоторые элементы многопрограммности. Это, например, печать на принтере на фоне выполнения другой задачи.

Достоинства MS-DOS:

  1. Используются унифицированные символы (*, ?) при работе с файлами.
  2. Поддержка иерархической файловой структуры.
  3. Возможность как последовательного, так и прямого доступа к содержимому файлов.
  4. Возможность создания в ОЗУ виртуальных дисков, что ускоряет обмен информацией.
  5. Возможность запуска фоновых задач
  6. Модульность структуры, что упрощает перенос системы на другие типы ПЭВМ.

Недостатки:

  1. Полное отсутствие средств защиты от несанкционированного доступа к ресурсам компьютера и самой ОС.
  2. Отсутствие пользовательского интерфейса.

Состав MS-DOS

На схеме показаны основные модули операционной системы MS-DOS.

Cостав MS DOS

1. На базовую систему ввода/вывода (BIOS) возложены следующие функции:

  • при загрузке ОС — контроль работоспособности устройств компьютера (тестирование) и инициализация процесса загрузки программ ОС, т.е. считывание информации с диска и размещение ее в оперативной памяти компьютера.
  • управление работой стандартных внешних устройств компьютера (монитор, клавиатура, винчестер).

Для реализации этих функций базовая система ввода/вывода включает в себя программы тестирования оборудования компьютера, программу начальной загрузки и драйверы стандартных внешних устройств компьютера.

Драйвер — программа, которая управляет работой соответствующего внешнего устройства и предназначена для:

  • приема запросов от выполняемой программы на обращение к внешнему устройству
  • преобразования этого запроса в команды управления устройством
  • обработки запросов, поступающих от самого устройства

Следовательно, драйвер — промежуточное звено между выполняемой программой и внешним устройством, к которому эта программа обращается.

Программы тестирования предназначены для проверки работоспособности основного оборудования компьютера сразу после включения питания.

Программа начальной загрузки служит для считывания с магнитного диска в оперативную память системного загрузчика (программы загрузки конкретной ОС).

Все программы BIOS расположены в ПЗУ компьютера => с одной стороны BIOS -часть компьютера, а с другой — компонент любой ОС, запускаемой на данном компьютере.

2. Модуль расширения — надстройка над BIOS, которая выполняет следующие функции:

  • в процессе загрузки ОС выполняет логическую замену драйверов хранящихся в BIOS и подключение, если требуется, новых драйверов.
  • организация интерфейса с BIOS.

Модуль расширения BIOS хранится на системном диске в виде файла с именем io.sys и является неотъемлемой частью MS-DOS.

3. Внешние драйверы устройств — это те драйверы, которые не вошли в состав BIOS. Это чаще всего драйверы мыши, принтера, таймера.

Все внешние драйверы хранятся на дисках в виде отдельных файлов и являются компонентами DOS. Информация о необходимости подключения того или иного внешнего драйвера хранится в специальном файле с именем config.sys, который должен быть расположен на системном диске.

4. Системный загрузчик предназначен для считывания и размещения в ОП компьютера модуля расширения и базового модуля MS-DOS.

Системный загрузчик — это программа, которая размещена в самом начале системного диска и предназначена для того, чтобы вывести на экран сообщение о попытке загрузить MS-DOS с не системного диска.

Таким образом системный загрузчик, BIOS, модуль расширения и подключенные внешние драйверы устройств составляют программное обеспечение единой системы компьютера, получившей название: «система ввода/вывода».

Ее основная цель — обмен информацией между оперативной памятью и внешними устройствами компьютера.Программы системы ввода/вывода (кроме системного загрузчика) постоянно, в процессе работы, находятся в оперативной памяти.

5. Базовый модуль MS-DOS является центром системы ввода/вывода и реализует основные функции по управлению всеми ресурсами компьютера и выполняемыми программами. Базовый модуль хранится на системном диске в виде файла с именем msdos.sys. После загрузки базового модуля он постоянно находится в оперативной памяти компьютера.

6. Командный процессор (интерпретатор) предназначен для организации взаимодействия пользователя с компьютером, т.е. пользователь дает указание MS-DOS на выполнение тех или иных действий посредством ввода с клавиатуры соответствующих команд.

Функции:

  • обрабатывает файл с именем autoexec.bat
  • воспринимает вводимые пользователем команды, проверяет их синтаксис
  • выполняет внутренние команды
  • обрабатывает командные файлы

Командный процессор находится на системном диске в виде файла с именем command.com.

7. Утилиты MS-DOS.

Реализуют выполнение внешних команд. Внешние, т.к. для их выполнения программа подгружается в оперативную память (ОП) по требованию пользователя (format, copydisk).

Утилиты могут находиться в виде программных файлов на любом диске. При этом имя файла, как правило, дублирует имя команды. 
Вывод: ОС получила название «дисковой», потому что изначально все ее элементы (модули) за исключением BIOS находятся на магнитных дисках.

При этом на системном диске должны быть расположены: 

  • системный загрузчик
  • модуль расширения (io.sys)
  • базовый модуль (msdos.sys)
  • командный интерпретатор (command.com)
  • файлы конфигурации (config.sys)
  • файл автозагрузки (autoexec.bat) 

Модульная структура MS-DOS значительно облегчает ее модификацию, т.е. она открыта для наращивания своих возможностей.

Уровни вложенности элементов MS-DOS.

уровни вложенности ОС MS DOS

На внутреннем уровне находятся программы, управляющие аппаратурой, а на внешнем — средства для организации диалога с пользователями. Основная часть MS-DOS — промежуточные уровни, которые управляют файловой системой, выполнением и взаимодействием программ, использованием памяти.

Команды операционной системы MS-DOS

Команды работы с файлами:

Команда Описание
COPY CON имя_файла создание файла
DEL имя_файла удаление
REN старое_имя новое_имя переименование
TYPE имя_файла просмотр содержимого файла
COPY что куда копирование файла
COPY что PRN распечатка содержимого файла

Команды работы с каталогами:

Команда Описание
MD имя_каталога создание нового каталога
RD имя_каталога удаление
CD имя_каталога переход в другой каталог
CD .. переход на уровень выше
CD \ переход в корневой каталог
DIR имя_каталога просмотр содержимого каталога

Универсальные символы:

  • * — любые символы и любое их количество,
  • ? — какой-либо один символ.

Пример 1:

  1. На диске A создать два каталога BOR1 и BOR2.
  2. В BOR1 создать файл park.txt (фамилия, имя).
  3. Из BOR1 файл скопировать в BOR2. C:\> A:

A:\> MD BOR1
A:\> MD BOR2
A:\> CD BOR1
A:\BOR1> COPY CON park.txt
Фамилия, имя (F6)
A:\BOR1> CD \
A:\> COPY BOR1\park.txt BOR2

Пример 2:

  1. На диске A создать два каталога SONY и TDK.
  2. В SONY создать два файла work.txt (Ф.И.О.) и gold.txt (адрес).
  3. Оба эти файла одновременно скопировать в TDK. Файлы каталога TDK переименовать.
  4. Удалить всю информацию с диска A. A:\> MD SONY

A:\> MD TDK
A:\> CD SONY
A:\SONY> COPY CON WORK.txt
Ф.И.О. (F6)
A:\SONY> COPY CON gold.txt
Адрес (F6)
A:\SONY> CD \
A:\> COPY SONY\*.* TDK
A:\> REN TDK\work.txt new.txt
A:\> REN TDK\gold.txt group.txt
A:\> CD SONY
A:\SONY> DEL *.*
A:\SONY> CD \
A:\> RD SONY
A:\> CD TDK
A:\TDK> DEL *.*
A:\TDK> CD \
A:\> RD TDK

 Предлагается выполнить самостоятельно следующую практическую работу по ОС  MS DOS.

Скачать материалы по ОС MS-DOS

Источник: http://komputercnulja.ru/operacionnye-sistemy/y-vshhy

Идентификация файлов

Операционная система MS DOS

История создания

Ввод – вывод

Фильтры

Коммуникации

Дополнительные возможности управления клавиатурой и экраном

Применение ANSI.SYS

Совместимость операционных систем

Загрузка MS DOS

Файлы

Идентификация файлов

Обслуживание файлов в MS DOS

Дорожки и сектора

Жесткие диски

Таблица размещения файлов и директорий

Структура директория

Системное обслуживание файлов

Организация памяти

Сегменты

Доступ к памяти

Сегментные регистры

Регистры стека

Индексные регистры

Регистры общего назначения

Драйверы

Устройства посимвольной и поблочной передачи данных

Прерывания

Диспетчер функций

Зарезервированные функции

Код ошибки

История создания

Первой разработкой MS-DOS можно считать операционную систему для персональных ЭВМ, созданную фирмой Seattle Сomрuter Рroduсts в 1980 г. В конце 1980 г. система, первоначально названная QDOS, была модифицирована и переименована в 86-DOS.

Право на использование операционной системы 86-DOS было куплено Корпорацией MIСROSOFT, заключившей контракт с фирмой IBM, обязуясь разработать операционную систему для новой модели персональных компьютеров, выпускаемых фирмой. Когда в конце 1981 г.

новый компьютер IBM РС приобрел широкую популярность, его операционная система представляла собой модифицированную версию системы 86-DOS, названную РС-DOS, версия 1.0.

Вскоре после выпуска IBM-РС на рынке стали появляться персональные компьютеры “схожие с РС”. Операционная система этих компьютеров называлась MS-DOS, версия 1.0. Корпорация MIСROSOFT предоставила в распоряжение фирм, производящих эти машины, точную копию операционной системы РС-DOS, широко теперь применяемую MS-DOS.

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

Отличительные особенности каждой системы мог выявить только системный програмист, в чьи обязанности входила работа по “подгонке” операционной системы к конкретной машине.

Пользователь, работающий на разных машинах, не ощущал никакой разницы между ними.

С момента выпуска операционные системы РС-DOS и MS-DOS усовершенствовались параллельно и аналогичным образом. В 1982 г. появились версии 1.1. Главным преимуществом новой версии была возможность использования двухсторонних дискет (версия 1.0 позволяла работать только с односторонними дискетами), а также возможность пересылки принтеровского вывода на другие устройства.

В 1983 г. были разработаны версии 2.0. По сравнению с предыдущими они давали возможность использовать жесткий диск, обеспечивали усложненный иерархический директорий диска, включали встроенные устройства для дискет и систему управления файлами.

MS-DOS версии 3.0, выпущенная в 1984 г., предоставляла улучшенный вариант обслуживания жесткого диска и подсоединенных к компьютеру микрокомпьютеров. Последующие версии, включая 3.3 (появившуюся в 1987 г.), развивались в том же направлении.

Ввод-вывод

Ввод и вывод – это процессы, осуществляющие пересылку входнных и выходных данных. MS-DOS предусматривает достаточно сложное математическое обеспечение для управления этими процессами по желанию пользователя. Управление данными осуществляется с помощью процедур, называемых направленный ввод и вывод, фильтры и коммуникации.

Используя эти процедуры, пользователь может организовать свою линию передачи информации. Он может ориентировать поток информации на любое устройство, или в любое место памяти, упорядочить информацию, пропустив ее через фильтр, направляя затем выходной поток, например, на вход системной программы или обработчика команды.

Для ввода информации в большинстве случаев используют клавиатуру. В результате выполнения большинства операций полученные данные выводятся на экран дисплея. Поэтому клавиатура считается стандартным устройством ввода, а экран – стандартным устройством вывода.

MS-DOS предусматривает средства, позволяющие назначать нестандартные устройства ввода или вывода, Такие устройства называются периферийными устройствами ввода/вывода, т.к. они являются внешними по отношению к машине.

Фильтры

Фильтр – это системная программа или команда, которая считывает данные с устройства ввода, некоторым образом упорядочивает их и затем пересылает на заданное устройство вывода. MS-DOS предусматривает три команды фильтрации: SORT, FIND и MORE.

Коммуникации

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

Различие между направленным вводом/выводом и коммуникацией:Направленный ввод/вывод – это считывание данных с или их пересылка на периферийное устройство . Коммуникация -это способ взаимодействия между программами или командами системы (т.е.

передача данных происходит внутри операционной системы)

Дополнительные возможности управления клавиатурой и экраном

Ввод данных с клавиатуры и вывод их на экран дисплея осуществляется под управлением драйвера ANSI.SYS. Файл ANSI.SYS относится к дополнительному системному мат. обеспечению . Драйвер представляет собой системную программу, отвечающую за связь

MS-DOS с периферийным устройством, например, с принтером, дисководом или консолью. Драйвер предоставляет пользователю широкие возможности управления клавиатурой и экраном, позволяя настраивать их на конкретные задания: управления курсором, стирания экрана, определения или переопределения функций некоторых клавиш, назначения атрибутов экрана.

Применение ANSI.SYS

Данные, введенные с клавиатуры, пересылаются в память машины в виде набора символов стандартного кода ASСII. ANSI.SYS производит преобразование вводимых данных. Определенные комбинации символов являются командами драйвера, которые, в свою очередь, являются инструкциями по обработке данных. Все команды ANSI.

SYS начинаются с исчезающего символа (значение 27 в коде ASСII). В процессе работы они не выводятся на экран дисплея .ANSI.

SYS выполняет четыре типа операций: управление позицией курсора; стирание экрана или части экрана; закрепление указанных символьных переменных за определенными клавишами; назначение мод и атрибутов дисплея.

Совместимость операционных систем

Обычно системное мат.обеспечение DOS подгоняется к конкретной машине. При этом оно конструируется так, чтобы могло подойти для любой машины, совместимой с данной. (Например, для операционных систем РС-DOS или MS-DOS версий СOMРAQ или Сordata). Единственная область, где мат.

обеспечение разных операционных систем сильно дифференцировано, это файл IO.SYS. Oн непосредственно связан с физическим устройством электронного оборудования и организуется независимо каждой фирмой-изготовителем.

Однако, электронное оборудование разных систем сходно по своему строению, и это обеспечивает совместимость IO.SYS по основным параметрам.

Благодаря такой совместимости пользователь может без затруднений сменить операционную систему на своей вычислительной машине.

Однако, при переходе в другую систему следует помнить, что ее системные файлы, как правило, отличаются по размеру от системных файлов системы, работавшей ранее.

Если системные файлы данной системы больше системных файлов предыдущей (не укладываются в отведенное предыдущей системой место), то перехода в эту операционную систему может не произойти.

В дополнение, в некоторых операционных системах предусмотрены программы с автоматическими процедурами, которые устанавливают строго определенный размер каждого системного файла. Тогда если размеры системных файлов той и другой системы не совпадают, то процедуры данной операционной системыне срабатывают и она вылетает.

Процесс загрузки осуществляетсяследующим образом. Сначалав память загружаетсязаписьстартасистемы,затем-системные файлы IO.SYS, MSDOS.SYS и СOMMAND.СOM

При включении машины (или рестарте системы) управление передается программе ROM (чтение только памяти). Программа проверяет правильность структуры записи старта операционной системы на системном диске. Если запись найдена и не содержит ошибок, то она загружается в память и получает управление.

Запись старта проверяет, являются ли файлы IO.SYS и MSDOS.SYS первыми файлами на диске. Если результат проверки положительный, то файлы загружаются в память, причем выбирается свободный участок с самым младшим адресом. Затем управление передается инициализирующему модулю файла IO.SYS. Если файлы записаны в другом месте или их нет на диске, на экране появляется сообщение:

Non system disk

Reрlaсe and рress any key

Инициализирующий модуль передает управление файлу MSDOS.SYS, которой определяет начальные параметры буфера диска и области блока управления данными, используемых при выполнении сервисных программ.

Программы файла также определяют статус и производят инициализацию электронного оборудования компьютера. После этого управление возвращается в инициализирующий модуль IO.SYS. Инициализирующий модуль проверяет наличие файла СONFIG.SYS в корневом директории системного диска.

Если файл найден и содержит данные об имеющихся дисководах, то указанные дисководы запоминаются в памяти.

Файлы

Одна из основных обязанностей MS-DOS – обслуживание (хранение, создание, уничтожение и т.п.) файлов. Файл в MS-DOS аналогичен любому файлу. Это набор взаимосвязанных данных, находящихся в специально отведенном месте.

В отличие от обычных документов, хранящихся в специальных архивных папках или сейфах, файлы MS-DOS хранятся на дисках. При обработке файла он загружается в оперативную память машины.

И загрузка в память, и хранение файлов входят в функции операционной системы.

Каждый файл в MS-DOS должен иметь имя. Имя файла может быть простым и сложным. Сложное имя состоит из основного (простого) имени и расширения. По имени файл распознается операционной системой.

Имена некоторых файлов, например, файлов на системной дискете, заранее определены . Они резервируются операционной системой. Имена остальных файлов назначаются пользователем. Обычно стараются придумать имя, отражающее назначение находящейся внутри файла информации.

Расширение используется для обозначения типа файла, например, – текстовый или файл данных. Оно может служить и для идентификации файлов с близкой по смыслу информацией, например, для дифференцирования файлов с личной и служебной перепиской.

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

Источник: https://mirznanii.com/a/113733/operatsionnaya-sistema-ms-dos

ms dos версии в историческом аспекте развития операционки

Операционная система MS DOS

MS-DOS версии 1.х, 2.х, 3.х, 4.х не получили распространения и практически не используются в настоящее время. Необходимо отметить зависимость первоначальных MS-DOS версий от конкретного компьютерного железа. Операционки подгонялись программистами под конкретные компьютеры. Мы свою даунгрейд машину собираем на основе Pentium III,  поэтому данные версии не очень нам интересны.

Погружаемся в DOS …

Пройдемся более подробно по всем версиям.

Версии 1.х — 1981 г

Операционка очень похожа на OS CP/M(считалась стандартом в тот период). Поддерживался только односторонний формат дискет с объемом памяти 160 Кб (8 секторов,40 дорожек, размер сектора 512 байт). Начиная с версии 1.25 (PC DOS 1.0), появившейся в Мае 1982 г. введен двухсторонний формат дискет с объемом памяти 320 Кб.

Версии 2.х — март 1983 г

Дополнительные возможности :

  • работа с жесткими дисками(HDD);
  • иерархическая структура файловой системы;
  • средства перенаправления ввода/вывода (заимствованы у UNIX);
  • концепция устанавливаемых драйверов периферийных устройств (используя файл CONFIG.SYS), что позволило оперативно адаптировать OS к различным конфигурациям аппаратных средств;
  • метки томов(носителей информации);
  • атрибуты файлов;
  • спулер принтера(спец.программа,позволяющая выводить информацию на принтер в фоновом режиме) — PRINT.com;
  • формат дискет на 360 Кб (9 секторов, 40 дорожек, размер сектора 512 байт).

Версии 3.х  — август 1984 г

Дополнительные возможности :

  • формат дискет на 1.2 Мб;
  • дискеты 3.5″(формат 720 Кб)(начиная с версии 3.2);
  • разбиение HDD на логические диски(размером до 32 Мб), что дало возможность использовать HDD большего, чем 32 Мб объема;
  • улучшена поддержка национальных наборов символов;
  • поддержка компьютерных сетей(слабая,начиная с версии 3.1);
  • команды (программы) : LABEL,ATTRIB;
  • команды (программы) : XCOPY,REPLACE(начиная с версии 3.3).

MS-DOS 3.3  является наиболее широко применяемой на IBM PC XT и на IBM PC AT-286 с объемом памяти не более 640 Кб.

Версии 4.х — ноябрь 1988 г

Дополнительные возможности :

  • поддержка графических Адаптеров EGA,VGA;
  • объем логических дисков — более 32 Мб;
  • поддержка стандарта LIM/EMS(драйвер EMM386.sys,доступ к дополнительной памяти ОЗУ на IBM PC AT-386 и выше), что позволило отдельные части MS-DOS загружать в дополнительную память;
  • программа-оболочка Dos-Shell.

Несмотря на все плюсы, MS-DOS версий 4.х не получили широкого распространения.

MS-DOS версии от 5.х до 6.х

Самые распространённые и часто используемые самостоятельные MS-DOS версии .

Операционная система MS-DOS 6.22.

Версия 5.0 — июль 1991 г

Дополнительные возможности :

  • эффективное использование ОЗУ;
  • дополнительные сервисные программы;
  • возможность загрузки ядра MS-DOS,в HMA-память(High Memory Area) на IBM PC AT-286 и выше;
  • для прикладных программ отводится до 620 Кб адресного пространства (0-640 Кб) ОЗУ;
  • поддержка HDD до 2 Гб;
  • формат 2.88 Мб для дискет 3.5″.

Версия 6.0 — март 1993 г

Дополнительные возможности :

  • эффективное использование ОЗУ;
  • дополнительные сервисные программы;
  • программные средства для оптимизации файловой системы на логических дисках (DEFRAG);
  • изъяты команды (программы), утратившие актуальность;
  • специальная программа MEMMAKER — оптимизация расположения резидентных программ в ОЗУ;
  • мультиконфигурационные файлы CONFIG.SYS (возможность выбора варианта конфигурации из меню);
  • система защиты от вирусов (слабая);
  • увеличение доступного дискового пространства (DoubleSpace);
  • средства регулирования энергопотребления PC (LapTop,NoteBook).

Версия 6.2 — октябрь 1993 г

Дополнительные возможности :

  • ряд улучшений в области повышения надежности работы с данными на уровне файловой системы;
  • повышена эффективность существующих команд (программ);
  • Кэширование CD-ROM (программа SMARTDRV);
  • отказ от DoubleSpace без потери информации (позволяет вернуть логический диск в исходное состояние);
  • выявление и обход физических дефектов HDD и FDD (SCANDISK);
  • выявление и устранение дефектов в файловой системе (SCANDISK), в том числе и сжатых DoubleSpace;
  • пошаговое выполнение любого *.bat-файла, в том числе и autoexec.bat.

Версия 6.22 — октябрь 1993 г

Дополнительные возможности :

  • добавлен новый компрессор DoubleSpace;
  • в нелокализованную версию добавлена кодовая страница 866 (с помощью файлов EGA3.CPI и KEYBRD2.SYS), поддерживающая работу с символами кириллицы, в том числе в именах файлов, а также представления даты и времени, ориентированные на Россию, Украину и Беларусь.

Есть ещё формально существующая версия 6.21, однако она упоминается только в документации, DOS сообщает о себе как 6.20. Фактически версия 6.21 — результат проигранной Microsoft судебной тяжбы со Stec Electronics по поводу кода компрессора DoubleSpace, запатентованного Stac Electronics. Результат — DoubleSpace был убран из системы. В  версии 6.22 ему на замену пришёл DoubleSpace.

MS-DOS версии от 7.х до 8.х

Не самостоятельные MS-DOS версии, входящие как необходимая часть в операционные системы Windows 95/98 — Windows ME. Нужно отметить, что это обеспечивает полную совместимость практически всех MS-DOS программ с Windows 95/98.

Операционная система MS-DOS 7.1 (7.10).

Версия 7.0 — август 1995 г

Дополнительные возможности :

  • операционная система — часть Windows 95;
  • добавлена поддержка LFN — длинных имён файлов;
  • весь код из MSDOS.SYS перенесён в IO.SYS;
  • MSDOS.SYS теперь текстовый файл настроек;
  • новые команды в CONFIG.SYS: ACCDATE, BUFFERSHIGH, FCBSHIGH, FILESHIGH, LASTDRIVEHIGH, STACKSHIGH;
  • в поставку включён драйвер CD-ROM: OAKCDROM.SYS.

Версия 7.1 (7.10) — август 1996 г

Дополнительные возможности :

  • операционная система — как часть Windows 95 OSR2 и Windows 98 и SE;
  • добавлена FAT32 и поддержка винчестеров до 127 Гбайт.

Версия 8.0 — сентябрь 2000 г

Дополнительные возможности :

  • операционная система — как часть Windows ME;
  • ухудшена функциональность ядра, жёстко интегрирован не отключаемый драйвер верхней памяти;
  • заблокирована возможность загрузки в реальном режиме с жёсткого диска, удалено большинство утилит;
  • также находится на загрузочной дискете, создаваемой Windows XP и старше.

Совместимость MS DOS версий

Совместимость — возможность совместной работы технических средств или программного обеспечения.

Если OS версии M совместима с OS версии N это значит, что все программы, работающие в OS версии N будут работать и в OS версии M.

На основании практического анализа запуска используемых приложений, можно вывести следующую таблицу соответствий (MS-DOS 3.х и 4.х на нашей машине не запустились, возможные причины указаны в примечании).

 MS-DOS  совместимость  MS-DOS
  6.0  совместима  5.0.
  6.2  совместима  6.0, 5.0.
 6.22  совместима  7.0, 71.0 (за исключением длинных имён файлов)

Примечание:Обычно системное обеспечение DOS подгоняется к конкретной машине. При этом оно конструируется так, чтобы могло подойти для любой машины, совместимой с данной. Единственная область, где обеспечение разных операционных систем сильно дифференцировано, это файл IO.SYS.

Oн непосредственно связан с физическим устройством электронного оборудования и организуется независимо каждой фирмой-изготовителем. Однако, электронное оборудование разных систем сходно по своему строению, и это обеспечивает совместимость IO.SYS по основным параметрам.

Благодаря такой совместимости пользователь может без затруднений сменить операционную систему на своей вычислительной машине.

Вместе с тем, не всё так просто. В некоторых операционных системах предусмотрены программы с автоматическими процедурами, которые устанавливают строго определенный размер каждого системного файла. Тогда если размеры системных файлов той и другой системы не совпадают, то процедуры данной операционной системы не срабатывают и она вылетает. Существуют и другие подводные камни совместимости.

Источник: http://ms-dos.biz/ms-dos-%D0%B2%D0%B5%D1%80%D1%81%D0%B8%D0%B8/

MS DOS

Операционная система MS DOS
MS DOS – дисковая операционная система компании Microsoft.

История MS DOS началась в далеков 1980-ом году в компании Seattle Computer Products. Тогда она называлась QDOS.

Аббривеатура означала Quick and Dirty Operating System — быстрая и грязная операционная система. Позже ее переименовали в 86-DOS. Эта операционная система повторяла API другой системы CP/M.

Это было сделано потому что для CP/M было разработано много программного обеспечения. Команды консоли тоже были взяты из CP/M.

Microsoft, получив заказ 6 ноября 1980 года от IBM на разработку операционной системы для новых персональных компьютеров купила 86-DOS за 50 тысяч долларов и, немного доработав, продала лицензию компании IBM. Microsoft продала IBM лицензию не только на поставку DOS с новыми компьютерами, но и на возможность изменять ее исходные коды. Так появилась PC DOS, но это уже другая история.

Таким образом IBM стала распространять свои персональные компьютеры с операционными системами PC DOS и MS DOS. Но пользователи отдавали предпочтение версии от компании Microsoft и так началась эпоха MS DOS.

Файлы MS DOS

Главными компонентами MS DOS являются 3 файла:

IO.SYS

MSDOS.SYS

COMMAND.COM

Программирование в MS DOS

В MS DOS наиболее распространенными языками программирования являлись: С компиляторами и интерпретаторами этих языков поставлялись стандартные библиотеки для взаимодействия с файловой системой и устройствами ввода-вывода. В MS DOS доступно 3 уровня обращения к внешним устройствам.

Через функции DOS

Через функции BIOS

Напрямую через порты ввода-вывода

Надежность MS DOS

DOS не ограничивает программиста в использовании средств доступа к внешним устройствам. Но за данную свободу программист платит надежностью.

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

MS DOS 1.10, 1.11, 1.14

Эту версию компания Microsoft представила IBM в рамках договора о заказе системного ПО для персонального компьютера. Эти версии вышли в августе 1981 года.

Поддерживалась работа с гибкими магнитными дисками диаметром 5,25 дюймов, объемом 160 килобайт. На этих дисках запись велась только на одной стороне.

Эти версии были полны ошибок, что сподвигло компанию IBM отбренчить исходники и выпустить свою версию DOS – PC DOS.

MS DOS 1.24

В марте 82-го года DOS научилась работать с двухсторонними гибкими дисками. Их объем был уже 320 килобайт. Тогда же появилась файловая система FAT12.

MS DOS 1.25

Изначально функционал работы с двухсторонними дисками был доступен только для компьютеров, собранных в IBM. Через три месяца в версии MS DOS 2.25 этот функционал стал доступен и другим производителям персональных компьютеров.

MS DOS 2.0

В марте 83 года вышла революционная версия MS DOS. Она уже умела работать в жесткими дисками размером до 10 мегабайт. Появилась возможность раскидывать файлы по директориям (папкам). В этой версии появилось понятие файлового дескриптора – числа, идентифицирующего открытый файл.

До этого открытый файл идентифицировал блок FSB (File Control Block), структура полностью описывающий файл. Появилось много новых команд: в основном средства работы с директориями. Новый механизм перенаправления ввода-вывода программ, пришедший из мира UNIX, значительно облегчил работу с файлами.

Появилось понятие драйвера устройства и поддержка графического адаптера CGA с разрешением 80 на 25 символов. Изображение теперь стало цветным (16 цветов). Появился графический режим работы видеоадаптера в разрешениями 320 на 200 и 640 на 200. Но в графических режимах были жесткие ограничения на кодирование цвета.

Для своего времени эта версия MS DOS была настоящим прорывом в мире IBM PC совместимых компьютеров.

MS DOS 2.01

Добавлена интернационализация и значек валюты.

MS DOS 2.10

Специальная версия для IBM PCjr

MS DOS 3.00

AT-версия операционной системы MS DOS. Система преобразилась с выходом новой версии. В этой версии появилас ьвозможность работать с жесткими дисками размером до 20 МБ, а также деление его на разделы. Из особых новшеств – виртуальный диск в оперативной памяти.

MS DOS 3.20

IBM PC Convertible – версия системы MS DOS.

MS DOS 3.30

IBM PS/2 – версия MS DOS. Появились дискеты 3.5 дюйма (1.44 МБайт).

MS DOS 4.0

Теперь можно работать с дисками до 2 Гигабайт. Поддержка EGA и VGA. Неудачная версия – множество ошибок.

MS DOS 4.01

Исправленны ошибки версии 4.0. Добавлена поддержка русского языка.

MS DOS 5.0

Поддержка дискет объемом 2.88 МБайт. QBASIC идем в комплекте.

MS DOS 6.0

Появилось кэширование диска, поддержка CD-ROM и множество другие вещей.

MS DOS 6.2

Появился ScanDisk. Исправлено много ошибок.

MS DOS 6.21

Исключение DoubleSpace и системы по требованию суда.

MS DOS 6.22

Написан собственный драйвер сжадых дисков: DriveSpace. Расширенная поддержка Русифицированной версии. Самая популярная версия DOS.

MS DOS 7.1

Версия для Windows 95SE/98/98SE. Самая популярная версия пост-DOS эпохи.

MS DOS 8.0

Версия для Windows ME

Источник: http://CpuBook.ru/DOS/MS%20DOS/

Операционная система MS DOS

Операционная система MS DOS

Одной из самых распространенных операционных систем до середины 90-х годов была дисковая операционная система фирмы Microsoft MS DOS (Microsoft Disk Operating System).

В современных ОС Windows для работы с командами DOS используется командная  строка, которую можно вызвать: Пуск/выполнить, в окне диалога ввести  cmd и нажать ОК. Другой способ вызова командной  строки – Пуск/Программы/Стандартные/Командная строка.

Состав MS DOS

В операционную систему MS DOS входят следующие основные модули:

  1. Базовая система ввода – вывода (BIOS).
  2. Блок начальной загрузки (Boot Record).
  3. Модуль расширения BIOS (IO.SIS).
  4. Модуль обработки прерываний (MS DOS.SYS).
  5. Командный процессор (COMMAND.

    COM).

  6. файлы-драйверы, которые после их загрузки в память обеспечивают работу таких устройств, как мышь, CD-ROM и др.
  7. Утилиты ОС, выполняющие различные сервисные функции (форматирование дисков и др.).

Базовая система BIOS аппаратно зависима и находится в памяти ПЗУ ПК. Эта часть операционной системы является встроенной в ПК.

Она реализует следующие основные функции:

  1. Автоматическую проверку аппаратных компонентов при включении  ПК.
  2. Вызов блока начальной загрузки ОС (загрузка в память программы операционной системы происходит в два этапа: сначала загружается блок начальной загрузки (Boot Record) и на него передается управление, затем с помощью этого блока  – остальные модули).

Блок начальной загрузки (Boot Record) – это очень короткая программа (около 512 байт), находящаяся в первом секторе каждого диска с операционной системой DOS. Boot Record загружает в память еще два модуля ОС (системных файлов io.sys, msdos.sys), которые завершают процесс загрузки DOS.

Модуль IO.SIS расширения BIOS  представляет собой дополнение к BIOS в ПЗУ. Он настраивает ОС на конкретную конфигурацию ПК и позволяет подключать новые драйвера к нестандартным устройствам ввода/вывода.

Модуль обработки прерываний MS DOS.SYS – реализует услуги связанные с обслуживанием файловой системы и операций ввода – вывода.

Командный процессор COMMAND.COM – обрабатывает у команды, которые вводятся пользователем.

Загрузка MS DOS

Загрузка MS DOS – это считывание операционной системы из внешнего запоминающего устройства в оперативную память, ее настройка и запуск.

После включения питания компьютера, на котором установлена операционная система MS DOS, автоматически происходят следующие процессы:

  • тестирование ПК (BIOS выполняет комплекс программ начального тестирования компьютера);
  • загрузка MS DOS (считывание операционной системы из внешнего запоминающего устройства в оперативную память);
  • настройка MS DOS (настройка ОС выполняется по командам, записанным в файлах config.sys и autoexec.bat.).

После загрузки ОС на экране монитора высвечивается приглашение пользователю на ввод команд, которое состоит из имени диска и символов:
A:\> или  C:\>.

Это означает, что DOS готова к приему команд.

Приглашение DOS содержит информацию о текущем дисководе и о текущем каталоге. Например,
A:\> – дисковод А:, корневой каталог:
C:\windows> – дисковод С:, каталог windows.

Диск, с которым работает в данный момент ПК, называется текущим.

Ввод и редактирование команд

Для ввода команды следует набрать эту команду на клавиатуре и нажать Enter. Для редактирования вводимой команды можно пользоваться следующими клавишами: Backspace, Delete, Ins,  Esc, Клавиши перемещения курсора.

Команды общего назначения:

  • VER – проверка версии ОС (A:\>VER, нажать Enter);
  • CLS – очистка экрана (A:\> CLS, нажать Enter );
  • TIME – проверка и коррекция системных часов (A:\>TIME, нажать Enter);
  • DATA – проверка и коррекция системного календаря (A:\> DATA, нажать Enter).
  • создание текстовых файлов: A:\>copy con (имя файла) – после ввода этой команды нужно будет поочередно вводить строки файла. В конце каждой строки надо нажимать клавишу Enter, а после ввода последней строки – нажать F6 (или Ctrl +Z) и затем Enter.

    На диске появится файл с указанным именем;

  • копировать файл: A:\>copy a:\lesson urok (копировать lesson из корневого каталога в каталог urok);
  • удалить  файл: A:\>del less, нажать Enter ;
  • переименовать: A:\>ren lesson conon, нажать Enter (переименованный файл – conon);
  • вывод файла на экран: TYPE пример: A:\>TYPE prim.

    1, нажать Enter;

  • слияние (объединение файлов в один) COPY_полное имя 1–го файла + полное имя 2–го файла _полное имя 3 го файла, нажать Enter.
  • создать каталог: A:\>md urok, нажать Enter;
  • удалить каталог: A:\>rd urok, нажать Enter;
  • просмотр каталога (оглавление каталога): A:\>DIR, нажать Enter;
  • изменение текущего каталога: A:\>cd urok,  нажать Enter.

    Получим: A:\urok> (дисковод А:, каталог \urok);

  • переход в корневой каталог: A:\urok>cd.., нажать Enter. Получим: A:\> (дисковод A:, корневой каталог);
  • отображение перечня каталогов диска: A:\>TREE А: /F, нажать Enter.

  • переход с диска на диск: С:\ windows >A:, нажать Enter, получим A:\>;
  • форматирование дисков: C:\> format a:, нажать Enter;
  • задание метки на диске: A:\vol, нажать Enter;
  • чтение метки: A:\label, нажать Enter.

Далее…>>>Тема: 1.3.5. Операционная системы Wіndows

Источник: https://www.lessons-tva.info/edu/e-inf1/e-inf1-3-4.html

ovdmitjb

Add comment