У вас вопросы?
У нас ответы:) SamZan.net

Тема- Операционная система MS DOS- обзор версий состав и принципы функционирования Вопросы.html

Работа добавлена на сайт samzan.net: 2016-01-17

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 3.2.2025

 28 -  (Лк-2 /MS DOS/ )

Лекция-2

Тема: 

Операционная система MS DOS:  
обзор версий, состав и принципы функционирования

Вопросы

[1] Обзор версий MS DOS

[2] Структура MS DOS

[3] Общие принципы функционирования MS DOS

[3.1] Справка по команде

[3.2] Обозначения в форматах команд
(в справках)

[3.3] Восстановление удаленных файлов

[3.4] Зарезервированные имена файлов


  1.  Обзор версий MS DOS

История MS DOS

-

В 1980 г. фирма IBM обратилась к фирме MicroSoft (Билл Гейтс) с предложением создать ОС для своего 16-разрядного PC

Билл Гейтс за $50 000 приобрел права на ОС у небольшой фирмы (Seattle Computer Products), которая послужила основой для MS DOS.

В феврале 1981 г. появилась первая версия PC/MS-DOS, которая работала на ПК IBM PC.

PC DOS 1.0 – в августе 1981 г. создана фирмой MicroSoft для первых 16-разрядных IBM PC.

Обзор версий MS DOS

Версии 1.х: 

PC DOS 1.0 – август 1981 г.

Очень похожа на ОС CP/M (Control Program for MicroComputers фирмы Digital Research), которая считалась стандартом в тот период.

Поддерживался только односторонний формат дискет 5,25" с объемом памяти 160 Кб (8*40*512 – 8 секторов, 40 дорожек, размер сектора 512 байт).

PC DOS 1.25 ( май 1982 г.) – введен двухсторонний формат дискет 5,25" с объемом памяти 320 Кб.

Версии 2.х: 

MS DOS 2.0 – март 1983 г.:

  •  Работа с жесткими дисками (HDD);
  •  Иерархическая структура файловой системы;
  •  Средства перенаправления ввода/вывода (заимствованы у UNIX);
  •  Концепция устанавливаемых драйверов периферийных устройств
    (файл CONFIG.SYS – позволил оперативно адаптировать ОС к различным конфигурациям аппаратных средств.
  •  Метки томов (носителей информации);
  •  Атрибуты файлов;
  •  Спулер принтера (PRINT.com);
    (программа для печати на принтере в фоновом режиме) 
  •  Формат дискет 5,25" на 360 Кб
    (9 секторов, 40 дорожек, размер сектора 512 байт).

Версии 3.х:

MS DOS 3.05 – август 1984 г.:

  •  Формат дискет 5,25" на 1.2 Мб.

MS DOS 3.2:

  •  Дискеты 3.5"(формат 720 Кб);
  •  Разбиение HDD на логические диски размером до 32 Мб,
    (
    дало возможность использовать HDD больше 32 Мб);
  •  Улучшена поддержка национальных наборов символов;
  •  поддержка компьютерных сетей;
  •  команды (программы) : LABEL, ATTRIB;

MS DOS 3.3 

широко применялась
(на IBM PC XT и на IBM PC AT-286 с объемом памяти не более 640 Кб).

Версии 4.х:

MS DOS 4.0 – ноябрь 1988 г.

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

Несмотря на это – MS DOS 4.0 не получила широкого распространения.

Версия 5.x:

MS DOS 5.0 – июль 1991 г.:

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

Версии 6.x:

MS DOS 6.0 март 1993 г.:

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

MS DOS 6.2 – октябрь 1993 г.:

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

Версии 7.x: (только в составе Windows 95)

MS DOS 7.0 – август 1995 г.:

  •  Обеспечивала Windows 95 совместимость с предыдущими версиями MS DOS.

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

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

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

Версии MS DOS  совместимы сверху вниз:

MS DOS 5.0 совместима с MS DOS 3.3

MS DOS 6.0 совместима с MS DOS 5.0, 3.3

MS DOS 6.2 совместима с MS DOS 6.0, 5.0, 3.3

MS DOS 7.0 совместима с MS DOS 6.2, 6.0, 5.0, 3.3


  1.  Структура MS DOS

Основные составные части MS DOS

MS DOS состоит из следующих компонент:

  1.  Базовая система ввода-вывода (BIOS),
  2.  Блок начальной загрузки
    (размещается в 1м секторе системного диска);
  3.  Модуль расширения BIOS – файл IO.SYS (для версии 5.0 и выше);
  4.  Модуль обработки прерываний – файл MSDOS.SYS (для версии 5.0 и выше);
  5.  Командный процессор (интерпретатор команд) – файл COMMAND.COM;
  6.  Внешние команды (программы);
  7.  Драйверы устройств;
  8.  Файл CONFIG.SYS,
  9.  Файл AUTOEXEC.BAT.

Блок начальной загрузки + IO.SYS + MSDOS.SYSядро MS DOS.

В MS DOS 7.0 файл MSDOS.SYS задает параметры загрузки DOS и Windows (текстовый файл).

  1.  Базовая система ввода-вывода (BIOS)

Система BIOS прошита в ПЗУ IBM PC и может использоваться любой операционной системой.  

Функция BIOS в ПЗУ заключается в обслуживании основных и наиболее фундаментальных операций компьютера.

-

Поскольку система BIOS в ПЗУ для IBM/PC является "встроенной" в компьютер, она является не только составной частью DOS, но и составной частью любой операционной системы IBM/PС.

BIOS содержит:

  1.  Драйверы стандартных внешних устройств (ВУ);
  2.  Тестовые программы для проверки работоспособности компьютера;
  3.  Программу начальной загрузки.

  1.  Блок начальной загрузки

Размещается в 1-м секторе загрузочного диска (512 байт).

Загружает с диска в ОП  две другие части MS DOS – файлы IO.SYS и MSDOS.SYS

  1.  IO.SYS (модуль расширения BIOS)

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

Расширяет возможности BIOS с помощью дополнительных драйверов.

  1.  MSDOS.SYS (модуль обработки прерываний)

Резидентный модуль.

Содержит программные средства для управления файлами, устройствами ввода-вывода, обработки ошибок и др.

  1.  Командный процессор (COMMAND.COM)

Назначение:

  •  Исполнение внутренних команд MS DOS, находящихся внутри файла COMMAND.COM;
  •  Исполнение команд, вводимых с клавиатуры или из командных файлов (*.bat);
  •  Запуск программ (файлов *.COM, *.EXE) на выполнение.

Файл COMMAND.COM может быть заменен другим, аналогичным файлом.

  1.  Внешние команды (программы)

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

  1.  Драйверы устройств

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

Драйверы загружаются в ОЗУ в том порядке, как они указаны в файле CONFIG.SYS.

  1.  CONFIG.SYS

Текстовый файл, определяющий конфигурацию MS DOS, загрузку драйверов и резидентных программ.

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

CONFIG.SYS – не обязательный файл, он может отсутствовать на загрузочном диске.

С помощью файла CONFIG.SYS можно расширять ОС, изменять параметры работы  ВУ, добавлять  новые ВУ.

 

Например, для подключения драйвера манипулятора "мышь" (файла MOUSE.SYS из каталога SYS на диске С) в файл CONFIG.SYS нужно добавить строку:

device=с:\sys\mouse.sys

  1.  AUTOEXEC.BAT

Текстовый файл, содержащий команды для автоматического выполнения во время загрузки ОС (команды настройки ОС, запуск программ).

Начальная загрузка MS DOS

  1.  При включении ПК вначале выполняются программы BIOS (тестирование и др.).

  1.  После тестирования осуществляется поиск и загрузка в ОП блока начальной загрузки.

Поиск производится вначале на устройстве указанном первым в настройках BIOS (Setup), например, A: (дискета);

если не найдено – поиск на следующем устройстве, указанном в настройках BIOS (Setup), например, C:.

Если блок начальной загрузки не найден, то выдается сообщение типа:

Invalid system disk
Replace the disk  and the press any key

(Неправильный системный диск
Замените  диск и нажмите любую клавишу)

  1.  Блок начальной загрузки производит поиск в корневом каталоге загрузочного диска файлов IO.SYS и MSDOS.SYS и загрузку их в ОП и передает управление IO.SYS.

Если файлы IO.SYS и MSDOS.SYS не найдены, то выдается сообщение типа:

Invalid system disk
Replace the disk  and the press any key

(Неправильный системный диск
Замените  диск и нажмите любую клавишу)

  1.  IO.SYS:
  •  загружает и настраивает MSDOS.Sys;
  •  определяет состояние подключенных устройств;
  •  инициализирует подключенные устройства;
  •  загружает необходимые драйверы устройств;
  •  передает управление MSDOS.SYS.

  1.  MSDOS.SYS:
  •  инициализирует (настраивает) свои внутренние рабочие таблицы;
  •   загружает драйверы, указанные в файле CONFIG.SYS;
  •   загружает командный процессор (файл COMMAND.COM)

  1.  Командный процессор:
  •  выполняет команды, указанные в файле AUTOEXEC.BAT.
  •  выдает на экран монитора системную подсказку MS DOS (C:\>) и ожидает команд пользователя.

Перезагрузка MS DOS

Холодная перезагрузка:

Выключить  и снова включить электропитание ПК.

(Недостаток – дополнительное воздействие одного броска электрического  напряжения на аппаратуру ПК.)

Теплая перезагрузка:

  •  Ctrl + Alt + Delete – на клавиатуре.
  •  Нажать на кнопку Reset на системном блоке ПК.


  1.  Общие принципы функционирования MS DOS

Диалог пользователя с DOS

Приглашение DOS

Когда DOS готова к диалогу с пользователем выдается приглашение:

C:\>

или  

A:\>

Диалог осуществляется в форме команд.

Команда MS-DOS состоит из имени команды и параметров, разделенных пробелами.

Имя команды MS-DOS и параметры могут набираться как прописными, так и строчными латинскими буквами.

Ввод каждой команды заканчивается нажатием клавиши Enter.

Прекращение выполнения команды DOS:

Ctrl + C или Ctrl + Break

Приостановка вывода на экран:

Ctrl + S или Pause или Ctrl + NumLock 

Команда DOSKEY

Включает повторный вызов (стрелками     )  раннее введенных команд.

Рекомендуется выполнить команду DOSKEY вначале сеанса работы с MS DOS.

Справка по команде

/? введенные после имени выводят встроенную справку команды

Перед выполнением новой команды полезно просмотреть справку по ней – выполнить команду с парапетом /?  

(например: DIR/? или DIR /? )

Обозначения в форматах команд
(в справках)

[ ] (квадратные скобки)

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

Сами квадратные скобки вводить не нужно.

... (многоточие)

– обозначает, что стоящий перед многоточием (...) элемент в команде можно повторить произвольное число раз.

| (вертикальная черта)

Указывает, что можно выбрать одну из двух возможностей.

Пример:

ECHO [ON | OFF | текст]

означает, что можно ввести эту команду либо как

ECHO ON

либо

ECHO OFF 

либо

ECHO текст

либо

ECHO

Перенаправление потоков в командах
( >, >>, <, | )

> (перенаправление вывода)

команда  >  файл   

– вывод команды в указанный файл (а не экран), с заменой существующего или созданием нового.

Примеры:

DIR > abc.txt

– запись оглавления текущего каталога файл abc.txt.

DIR /OGN > C:\1.txt 

– сортировка оглавления текущего каталога и запись результата в файл c:\1.txt

>> (перенаправление вывода с дозаписью)

команда >> файл

– вывод сообщения в конец файла (с сохранением имеющейся в фале информации – дозапись).

Пример:

DIR >> abc.txt

– дозапишет результаты в файл abc.txt

< (перенаправление ввода)

команда  <  файл

– чтение данных для обработки не с клавиатуры, а из указанного файла.

Пример:

SORT < файл1 > файл2 

– сортировка данных из файла файл1 с записью результатов в файл файл2.

| (конвейерная обработка ввода-вывода)

команда  |  команда

– использование сообщений выводимых первой командой в качестве вводных данных для второй.

Пример:

ECHO Y | DEL *.*

– удаление всех файлов из текущего каталога без запроса на подтверждение (заранее отвечено “Y”)

 

Также перенаправить вывод можно и в порт, например, в CON, COM1, COM2, LPT и т.д.

CON (экран или клавиатура)

Применяется для перенаправления ввода и вывода.

Примеры:

COPY 1.txt CON 

– выводит содержимое файла 1.txt на экран (заменяет команду TYPE 1.txt).

COPY CON 2.txt

– копирует введенный с клавиатуры текст  (после завершение ввода  Ctrl Z) в файл 2.txt (создание текстового файла).

NUL отсутствующий вывод (пустота)

Имеет разнообразное применение.

Пример:

COPY A:\*.* NUL 

– для проверки читаемости диска А.

команда  >  NUL 

– переадресовывает сообщение команды пустому устройству (игнорирует вывод на экран).

Подобные переадресовки, наряду с командой
ECHO OFF и оператором @ позволяют не засорять экран.

@ введенный перед именем команды блокирует выдачу на экран этой команды в файлах .bat.

Пример, строка в файле .bat:

@MOUSE.COM > NUL 

– устанавливает драйвер мыши под MS-DOS без вывода на экран команды установки и итогового сообщения.

Команда SUBST

Назначение  каталога в качестве виртуального диска

Пример:

SUBST N: D:\Document\RAB

– появится диск N: c содержимым каталога RAB

dir N:\       (тоже  что    dir D:\Document\RAB )

cd N:\

N:>\ 

SUBST N: /D   (удаление виртуального диска N)

Команда UNDELETE 

Восстановление удаленных файлов

-

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

Маркировка записи в каталоге осуществляется командой DEL путем удаления первого символа имени файла. И для восстановления такого файла достаточно ввести этот символ.

Зарезервированные имена файлов

Имя

Назначение

AUX

асинхронный интерфейс

CLOCK$

драйвер часов

COM1

первый последовательный интерфейс

COM2

второй последовательный интерфейс

COM3

третий последовательный интерфейс

COM4

четвертый последовательный интерфейс

CON

консоль (клавиатура и дисплей)

LPT1

первый параллельный интерфейс

LPT2

второй параллельный интерфейс

LPT3

третий параллельный интерфейс

NUL

отсутствующий выход

PRN

принтер

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

Пакетные (командные) файлы

Пакетными или командными файлами (batchпакетный) называются файлы, содержимым которых являются команды MS-DOS (внешние и внутренние).

Тип таких файлов должен быть .bat.

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

-

Например, в случае когда надо помощью набора команд MS-DOS создать нужную операционную среду.

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

Например файл AUTOEXEC.BAT, осуществляющий начальную установку операционной среды.

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

Важным свойством командных файлов является возможность использовать внутри них формальные параметры:

%1, %2, . . . , %9, %0

При этом обращение к командному файлу приобретает вид:

имя_командного_файла  параметр1 [параметр2 ... ]

Значение переменной равно значению соответствующего параметра из командной строки.

Переменная %0 будет содержать имя .bat-файла и, если был указан, путь к нему.

Пример:

ABC.BAT A BC DEF

– внутри ABC.BAT переменная %0 будет содержать значение ABC.BAT,
%1
 будет содержать значение A,
%2
BC,
%3DEF.

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

Основные команды пакетных файлов

Команда ECHO

Позволяет управлять потоком вывода на дисплей:

ECHO OFF 

– блокирует выдачу на экран приглашений
MS-DOS и текстов команд.

ECHO ON 

– отменяет действие ECHO OFF.

ECHO текст 

– выводит на экран набранный текст
(обычно используется при заблокированной выдаче в пакетных файлах).

Пример:

ECHO Привет!

– выведет на экран Привет!

Оператор @

Введенный перед именем команды блокирует выдачу на экран этой команды в файлах .bat.

Это аналог оператора ECHO OFF только для одной строки.

Пример:

@ECHO OFF

– подавляет вывод на экран строки ECHO OFF при выполнении в пакетном файле (.bat).

@ECHO Привет!

– выведет на экран Привет! при выполнении в пакетном файле (.bat) 

Команда REM

Комментарий (вводится после REM) в тексте командного файла.

Текст, введенный через пробел после REM, не анализируется командным процессором.

Команда PAUSE

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

При этом на экране появляется сообщение

Для продолжения нажмите любую клавишу . . .

Команда GOTO 

Передает управление на метку.

Может использоваться самостоятельно либо внутри команды проверки условия IF.

Метка в пакетных файлах – строка с первым символом – : (двоеточие).

Команда CHOICE

Ожидает ответа пользователя.

Формат команды:

CHOICE [/C[:]варианты] [/N] [/S] [/T[:]c,nn] [текст]

/C[:]варианты  Варианты ответа пользователя.

По умолчанию строка включает два варианта: YN

/N                       Ни сами варианты, ни знак вопроса в строке приглашения не отображаются.

/S                        Учитывать регистр символов.

/T[:]c,nn             Ответ "c" выбирается автоматически после nn секунд ожидания

текст                 Строка приглашения

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

Команда IF

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

В качестве условия может выступать:

  1.  Проверка кода завершения программы, срабатывающей перед оператором IF:

IF  ERRORLEVEL  число команда

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

  1.  Проверка наличия файла:

IF  EXIST   имя(или_шаблон_файла) команда

Условие считается выполненным если файл с указанным именем существует.

  1.  Сравнение двух строк, которые могут быть заданы и через формальные параметры:

IF строка1==строка2 команда

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

Любое из этих условий может задаваться со знаком логического отрицания NOT.

Команда FOR

Запуск указанной команды для каждого из файлов в списке фактических параметров.

Формат команды:

FOR  формальный параметр  IN  (список фактических параметров)  DO  команда

Пример:

FOR  %1  IN  (PAS  OBJ  EXE)  DO  COPY  PROG.%1  D:\

копирует на диск D:\ три файла с именем PROG и расширениями PAS, OBJ, EXE тремя командами:

COPY  PROG.OBJ D:\

COPY  PROG.PAS  D:\

COPY  PROG.EXE D:\

Команда SHIFT

Вызывает сдвиг формальных параметров относительно списка фактических на 1.

Первым (%1) формальным параметром становится фактический второй и т.д.

Команда SHIFT может применяться для последовательной обработки заранее не определенного количества параметров либо для обработки более 9 фактических параметров (т.к. максимальный номер формального параметра %9).

Команда COMMAND

Запуск новой копии интерпретатора.

При помощи этой команды возможно выполнение рекурсивных вызовов командных файлов с возвратом.

Пример:

COMMAND  /C  V

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

После этого продолжится обработка вызывающего командного файла (команда после COMMAND  /C  V).

Команда PROMPT

Изменение приглашения командной строки

Формат команды:

PROMPT [текст]

 текст   Новое приглашение командной строки.

Приглашение может включать обычные символы и следующие коды:

$A   & (амперсанд)

$B   | (вертикальная черта)

$C   ( (левая круглая скобка)

$D   Текущая дата

$E   ESC (символ ASCII с кодом 27)

$F   ) (правая круглая скобка)

$G   > (знак "больше")

$H   BACKSPACE (удаление предыдущего символа)

$L   < (знак "меньше")

$N   Текущий диск

$P   Текущие диск и каталог

$Q   = (знак равенства)

$S     (пробел)

$T   Текущее время

$V   Номер версии DOS (Windows)

$_   Возврат каретки и перевод строки

$$   $ (символ доллара)

-

Показать в командной строке Windows

Команда PATH

Задание пути поиска исполняемых файлов

Формат команды:

PATH [[диск:]путь[;...][;%PATH%]

PATH ;        

– очищает путь поиска используемых файлов, ограничив его текущим каталогом.

PATH 

– (без параметров) отображает текущий путь поиска.

При включении в командную строку переменной %PATH% вместо нее подставляется текущий путь поиска.

-

См. примеры в CFG-загр-дискета-Win98SE\




1. рефератов- 1. Сотрудничество учителя и ученика в педагогической системе В
2. История Англии в период Республики и Протектората Оливера Кромвеля
3. Реферат- Интеллектуальное обеспечение саморазвития подростка
4. і Методи психологічної науки звичайно поділяють на 4 групи
5. тематическая модель ЭММ
6. Реферат- Деятельность психолога на предприятии
7. і Відносини що виникають спонукають її до діяльності
8. Методические рекомендации по написанию контрольной работы для студентов заочного отделения специальности 03
9. Про застосування реєстраторів розрахункових операцій у сфері торгівлі громадського харчування та послуг
10. Эпоха великих географических открыти