Ms dos операционная система реферат

Введение.

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

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

Операционная система (далее ОС) должна бытьразвиваемой, а также стать посредником между аппаратурой и приложениями. Ейнеобходимо быть настраиваемой, дружественной и «прозрачной».

Самой надёжной считается система MS-DOS,но её ни удобной, ни дружественной назвать нельзя. Для того чтобы упростить сней работу и сделать её «прозрачной», применяют специальные программы. Ихназывают «оболочками». Высокая надёжность MS-DOSчасто используется для выполнения специальных технических операций.

MS DOS была создана в 1981 г. фирмой Microsoft по заказу IBM для разрабатывавшихся тогда компьютеров IBM PC. Компьютер IBM PC,для которого была написана MS DOS, был мало похож насовременные компьютеры – медленный микропроцессор Intel-8088, 256Кбайт оперативной памяти, без жёсткого диска, алфавитно-цифровой чёрно- белыймонитор, работа лишь с односторонними 160-Кбайтными дискетами и т.д. Однако этивозможности были значительно выше, чем у конкурирующих персональные компьютеры.

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

За те полтора десятка лет, которые прошли с моментапоявления IBM PC, технические характеристикикомпьютеров совершили фантастический рывок вперёд. Современные компьютерыпревосходят по всем показателям (быстродействию, объёму оперативной и дисковойпамяти, возможностям монитора и т. д.) компьютеры начала 80-х годов в сотни идаже тысячи раз. Поэтому фирма Microsoft внесла в MS DOSмного изменений и добавлений, чтобы расширить её возможности и более эффективноиспользовать новые, более мощные, компьютеры:

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

·    Была включена поддержкаиерархической файловой структуры на дискетах и жёстких дисках;

·    Была обеспечена поддержканациональных клавиатур и алфавитов;

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

При выпуске новых версий MS DOSфирма Microsoft неукоснительно следовала двум важнейшим принципам:

·    Сохранение совместимости: любая версия MS DOSмогла исполнять программы, написанные для любой из предыдущих версий MS DOS;

·    Работоспособность на любомкомпьютере: любая версия MS DOS может работать на любом IBM PC-совместимомкомпьютере (даже без жёсткого диска, с 512 и даже менее Кбайтами оперативнойпамяти, с любым монитором и т. д.).

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

·    MS DOS так и осталась однозадачнойОС. Различные программные средства, позволяющие запускать несколько DOS-программи переключаться между ними (DesqView, DosShell и др.) так и остались половинчатыми решениями, неполучившими широкого распространения;

·    В MS DOSоказалось невозможным встроить надёжные средства для защиты данных отнесанкционированного доступа и организации коллективной работы с данными;

·    DOS-программы могут выполняться только в пределах первогоМбайта памяти, а остальная память может использоваться лишь для храненияданных.

Версии MSDOS. Сейчаспоследней отдельно распространяемой версией MS DOSявляется версия 6.22, она была выпущена в мае 1994 г. В эту версию MS DOS наконец была включена поддержка ввода русских букв склавиатуры и отображения их на экране монитора (ранее для этого было необходимоиспользовать специальные программы-русификаторы). Более ранние версии MS DOS сейчас использовать вряд ли целесообразно, разве лишьна компьютерах IBM PC XT с640 или 512 Кбайтами оперативной памяти можно применять MS DOS 3.3.

MS DOS версии 7.0 поставляется только в составе Windows95 (которая была выпущена в августе 1995 г.). Эту версию MS DOS, по-видимому, правильнее рассматривать не какотдельную ОС, а как подсистему Windows 95, служащую для обеспечения совместимости спредыдущими версиями  MS DOS.

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

Дисковые файлы IO.SYSи MSDOS.SYS. Дисковыефайлы IO.SYS и MSDOS.SYS, иначе называемые основными системными файлами MS DOS, содержат программы MS DOS,которые постоянно находятся в оперативной памяти компьютера. Файлы IO.SYS иMSDOS.SYS должны находиться в корневом каталоге диска, скоторого загружается MS DOS.

Командный процессор DOS. Командный процессор DOS обрабатываеткоманды, вводимые пользователем, например Type, Dirили Copy, командный процессор выполняет сам. Такие командыназываются внутренними. Для выполнения остальных (внешних) командпользователя командный процессор ищет на дисках программу с соответствующимименем и если находит её, то загружает в память и передаёт ей управление. Поокончании работы программы командный процессор удаляет программу из памяти ивыводит сообщение о готовности к выполнению команд.

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

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

Базовая система ввода-вывода. Базовая система ввода-вывода (BIOS),находящаяся в постоянной памяти (постоянном запоминающем устройстве, ПЗУ)компьютера, формально не является частью MS DOS,однако тесно с ней связана. BIOS содержит программы для проверки оборудованиякомпьютера, инициирования загрузки ОС и программы для выполнения базовых(низкоуровневых) операций ввода-вывода с монитором, клавиатурой, дисками ипринтером.

Загрузчик DOS. Ещё одна программа, которую можно считать частью DOS,- это загрузчик DOS. Он находится в первом секторе каждой дискеты и впервом секторе логического диска, с которого происходит загрузка DOS,есть диска C:. Назначение этой очень короткой программы – загрузкав память системного файла DOS IO.SYS приначальной загрузке компьютера.

Начальная загрузка операционной системы DOS.

Когда она выполняется. Начальная загрузка ОС выполняется автоматически вследующих случаях:

·    При включении электропитаниякомпьютера;

·    При нажатии на клавишу «Reset»на корпусе компьютера.

При работе в DOS перезагрузка DOSвыполняется также и при одновременном нажатии клавиш Ctrl, Alt, Del на клавиатуре.

Условия для её выполнения. Для выполнения начальной загрузки ОС необходимо,чтобы в дисководе A: находилась системная дискета или чтобы на логическомдиске С: была записана ОС. При начальной загрузке после выполнения проверкиоборудования вызывается программа-загрузчик ОС, которая считывает в памятьначало одного из системных файлов ОС и передаёт ему управление. Дальнейший ходзагрузки зависит от вида ОС, параметров её настройки и т. д.

Загрузка MSDOSв общих чертах. При загрузке MS DOS на экран выводится сообщение Starting MS DOS…, в память компьютера считываютсяосновные файлы DOS (IO.SYS и MSDOS.SYS), после чего выполняются команды конфигурирования,содержащиеся в файлах CONFIG.SYS и AUTOEXEC.BAT. Затем на экран выводится приглашение DOS,которое обозначает, что DOS готова к приёму команд.

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

Диалог пользователя с DOS осуществляется в формекоманд – строк символов, вводимых пользователем вответ на приглашение DOS. Каждаякоманда пользователя означает, что DOS должна выполнить то или иноедействие, например, напечатать файл или выдать на экран оглавление каталога.

Команда DOS состоит из имени команды или вызываемой программы и,возможно, параметров, разделённых пробелами. Ввод каждой команды заканчиваетсянажатием клавишиEnter.

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

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

Когда DOS готова к диалогу с пользователем, она выдаёт на экранприглашение, например А> или С:>. Это означает, что DOSготова к приёму команд. Когда пользователь проводит диалог с какой-либопрограммой, а не с DOS, тогда приглашение DOS отсутствует(впрочем, программа может иметь своё приглашение для ввода команд этойпрограммы). Однако большинство программ осуществляет общение с пользователем нес помощью команд, а посредством меню, запросов, нажатий определённых комбинацийклавиш и т. д.

Приглашение DOS, как правило, содержитинформацию о текущем дисководе и о текущем каталоге (см. ниже).

А:>             — дисковод А:, корневой каталог.

С:ЕХЕ>     — дисковод С:, каталог ЕХЕ.

Иногда приглашение DOS включаеттакже и информацию о текущем времени суток, например 12:59 С:ЕХЕSYS. Вид приглашения можно изменить с помощью программы DOS Prompt.

Ввод команд.

Для ввода команды следует набрать эту команду наклавиатуре и нажать Enter.

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

Backspace – стирание предыдущего символа;

F3 – вызов в командную строкупредыдущей команды;

Del– удаление текущего символа;

Ins– включение и выключение режима вставки;

Esc– очистка всей командной строки.

Запуск и выполнение команд.

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

Поиск выполняемой программы. Как говорилось ранее, внутренние команды DOSкомандный процессор COMMAND.COM выполняет сам. А когда пользователь вводит команду,которая не относится к числу внутренних команд DOS, командныйпроцессор ищет программу с именем, указанным в команде. Поиск проводится средифайлов со следующими расширениями:

.СОМ   — программные файлы;

.ЕХЕ     — программные файлы (в другом формате);

.ВАТ     — командные файлы.

Поиск выполняется в том порядке, в котором этирасширения перечислены выше. Если пользователь не указал, в каком каталогеследует искать программу, то поиск проводится в текущем каталоге и затем вкаталогах, заданных командой DOS Path.

Если нужная программа в этих каталогах не найдена, наэкран выводится сообщение:

Bad command or file name.

(Неверное имя команды или программы).

Например, если пользователь ввёл команду PROG,то командный процессор будет искать в текущем каталоге и в каталогах, заданныхкомандой DOS Path, файл с именем PROG.COM,или PROG.EXE, или PROG.BAT. Если найденный файл имеет расширение.СОМ или.ЕХЕ,то командный процессор выполняет загрузку этого файла в память и передаёт емууправление, чтобы этот файл мог выполнить свою работу. Если найденный файлимеет расширение.ВАТ, т. е. является командным файлом, то он содержит вформате текстового файла последовательность команд, которые должны выполнятьсятак, как будто они вводятся с клавиатуры.

Явное указание каталога в команде. Для выполнения программы или командного файла,расположенного не в текущем каталоге и не в одном из каталогов, перечисленных вкоманде Path, необходимо сообщить DOS, в какомкаталоге надо искать программу или командный файл. Для этого следует в качествеимени команды использовать полное имя файла, включающее путь к тому каталогу, вкотором находится нужная программа или командный файл. Расширение имени файламожно не указывать.

Пример. Пусть текущий каталог – С:DOCWORK, анадо выполнить программу HYPHEN, находящуюся в каталоге C:DOCPROG,и указать параметры программы PAPER.DOC /P. Тогда для выполнения этой программы необходимовыполнить команду:

C:docproghyphen paper.doc /p   или  …proghyphen paper.doc /p

Получение справки о командах DOS.

Справка по команде. Для получения краткой справки по программе или команде DOSможно ввести эту команду (имя программы) с параметром /?.. Например, длясправке по команде sys надо ввести эту команду: sys /?.. Наэкран будет выведена справка о назначении программы и формате её вызова:

C: > sys /?

Copies MS-DOS system files and commandinterpreter to disk you specify.

SYS [drive1:] [path] drive2:

[drive1:] [path] Specifies the location ofthe system files.

drive2:              Specifies the drivethe files are to be copied to.

Список команд.В MS DOS версий 5 и 6 на экран можно выдать список команд скратким (на одну-две строчки) описанием их назначения. Для этого надо ввестикоманду:

FASTHELPили FASTHELP имякоманды

При указании команды будет выданы сведения только поэтой команде. При заполнении экрана программа FastHelp ждётнажатия любой алфавитно-цифровой клавиши или Enter.

Встроенный справочник.

Самый информативный источник сведений по командам идрайверам DOS – это интерактивный справочник, поставляемый всоставе MS DOS версии 6.

 Вызов справочника. Для вызова справочниканеобходимо ввести команду:

HELPили HELP темасправочника

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

Просмотр справки. Если справка по теме не помещается на одном экране, можно листать этусправку, нажимая клавиши PgDn и PgUp или с помощью мыши:

Листание внизPgDn или щелчок мышью по линейке прокрутки в правомстолбце экрана между бегунком и стрелкой вниз;

Листание вверх – PgUp или щелчок мышью по линейке прокрутки в правомстолбце экрана между бегунком и стрелкой вверх.

Кроме того, нажатие CtrlHome переместит в начало темы, CtrlEnd – в конец темы.

Перекрёстные ссылки. Строки, заключённые вугловые скобки < и > (символы «<» и «>» выводятся зелёным цветомили повышенной яркостью), представляют собой ссылки на другие темы справочника.Строки <Examples>, <Notes> и <Syntax> (они могут отображаться в начале темы) представляют собой ссылкина примеры, замечания и формат команды, относящиеся к той же теме справочника(то есть, например, к той же команде или драйверу).

Переход по ссылке. Для любой ссылки можно перейти к экрану справочника, соответствующегоэтой ссылке. Для этого надо:

·    Либо подвести курсор (которыйвыводится как мигающий знак подчёркивания) к ссылке и нажать клавишу Enter;

·    Либо щёлкнуть мышью нужную ссылку.

… и возврат.А для возврата к теме, из которой попали в текущую тему (то есть для возвратаназад к ссылке), следует нажать AltBили Esc.

Перемещение курсора. Перемещение курсора в справочнике требуется, чтобы попасть курсором нассылку. При использовании клавиатуры можно перемещать курсор с помощью клавиш Tabи ShiftTab – нассылку вперёд и на ссылку назад (обычно это самый удобный способ).

А с помощью мыши переместить курсор можно, простощёлкнув в нужное место экрана (при этом, если щёлкнуть ссылку, сразу появитсяэкран справочника, соответствующий ссылке).

Прочие возможности. Встроенный справочник предоставляет также следующие возможности:печать тем справочника (пунктPrintменю File),поиск строки символов (пункт Find меню Search), повтор поиска(клавиша F3),перемещение по темам справочника в алфавитном порядке (комбинация клавиш AltN и CtrlShiftF1).

Выход из справочника. Для выхода из встроенного справочника надо нажать AltF и X (то есть выбрать меню File и в нёмпункт Exit).

Действия при «зависании» компьютера илинеправильной работе программ.

Иногда выполняемая под управлением DOSпрограмма начинает работать неправильно или же не реагирует на нажатия клавиш ит. д. В этом случае выполнение программы стоит прекратить. Это делается так:

·    Сначала надо одновременно нажатьна клавиши Ctrl и Break, чтобы прекратить выполнение программы или вывести еёиз состояния «зависания»;

·    Если это не помогает, то надоперезагрузить DOS. Для этого следует одновременно нажать на клавиши Ctrl,Alt и Del;

·    Если при нажатии Ctrl,Alt и Del компьютер неперезагружается, то следуетнажать клавишу «Reset» на корпусе компьютера;

·    Если на компьютере нет клавиши «Reset»,то надо выключить компьютер, а затем включить его.

Можно прекратить выполнение любой команды DOS,нажав комбинацию клавиш CtrlC или CtrlBreak (как указывалось ранее).

Но прикладные программы не обязаны (хотя и могут)реагировать на нажатие этих клавиш.

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

Если команда DOS выдаёт слишком многоинформации на экран, можно воспользоваться комбинацией клавиш CtrlS для приостановки выдачи. Повторное нажатие CtrlS возобновит выдачу.

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

Пауза при выполнении команд.

Если при выполнении команды DOS на экранепоявляется сообщение

Strike any key when ready

(Нажмите любую клавишу, когда будете готовы)

или

Strike any key to continue

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

то для продолжения работы следует нажать любуюбуквенно-цифровую клавишу, Пробел или Enter.

Работа с файлами в DOS.

Команды DOS состоят из имени команды и, возможно, параметров,разделённых пробелами. Имя команды и параметры могут набираться как прописными,так и строчными латинскими буквами. В дальнейшем, необязательные элементыкоманд будут отмечаться скобками [и].

Создание текстовых файлов.

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

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

Copy con имяфайла

После ввода этой команды нужно будет поочерёдновводить строки файла. В конце каждой строки надо нажимать клавишу Enter, а после ввода последней – нажать клавишу F6 и затем Enter. Команда copyвыведет сообщение

1 file(s) copied

(Один файл скопирован)

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

Удаление файлов.

Для удаления файлов имеется команда del.Формат команды:

Del имя файла

В имени файла можно употреблять символы * и?.

Если необходимо будет удалить все файлы из каталога,например, с помощью команды del *.*, то DOS спросит:

Are you sure (Y/N)?

(Вы уверены?)

Для удаления файлов надо нажать Yи Enter, для отмены команды – N и Enter.

Запрос подтверждения. Операционная система MS DOS,начиная с версии 6.0, может запрашивать подтверждение удаления каждого файла.Для этого в команде del надо использовать режим /p. В этом случаеперед удалением каждого файла на экран будет выводится имя файла и запрос «Delete(Y/N)?».

Переименование файлов.

Для переименования файлов имеется команда ren (Rename).Формат команды:

Ren имя файла1имя файла2

Параметры.Параметр имя файла1 задаёт имя (или шаблон имён с символами * и?)переименовываемых файлов, параметр имя файла2 – новое имя (имена)файлов.

Выполнение команды. Переименовываются все файлы из заданного каталога, подходящие подшаблон, заданный в первом имени файла в команде. Если символы * и? имеются вовтором имени файла в команде, то символы имён файлов на соответствующихпозициях не изменяются.

Копирование файлов.

Для копирования файлов имеется команда Copy.Формат команды:

Сору имя файла1 имя файла2

Или

Сору имя файла1 (имя каталога2)

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

Выполнение команды. Если в параметре имя файла1 указано имя каталога, то файлыкопируются их этого каталога, иначе – из текущего каталога. Каталог, в которыйкопируются файлы, можно задать параметром имя каталога2 или указаниемкаталога в параметре имя файла2. Если этот каталог не задан, то файлыкопируются в текущий каталог.

Если во втором параметре команды задано имя файла, тооно указывает новое имя копируемого файла. Символы * и? в имени файла вовтором параметре команды указывают, что соответствующие символы в именахкопируемых файлов при копировании не меняются.

Использование устройств. В команде Сору вместо имён файлов можно использоватьобозначения так называемых устройств DOS,например:

CON –консоль (клавиатура для ввода, монитор для вывода). При воде с клавиатуры конецфайла задаётся как CtrlZ или F6;

PRN –принтер (только как выходной файл).

Параметр /b. При копировании на устройства (скажем, на принтер)файлов со специальными символами может потребоваться использование параметра /Bкоманды Сору. При задании этого параметра копирование не прекращается, если вовходном файле встретится символ с кодом 26 (CtrlZ,символ конца файла).

Соединение (конкатенация) файлов.

Команда Сору может использоваться также дляобъединения содержимого нескольких файлов в один файл, т.е. для конкатенациифайлов. Формат команды:

Сору имя файла (+имя файла)… имя файла

Если команда Сору используется для конкатенациифайлов, то сначала в команде указываются знак «+» (плюс) имена объединяемыхфайлов, а затем имя файла, в который будет записано содержимое объединяемыхфайлов.

В именах файлов можно употреблять символы * и ?.

Проверка считываемости файлов.

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

Сору /b имяфайла nul

В имени файла можно употреблять символы * и ?.

Перемещение файлов в другой каталог.

Для перемещения файлов в другой каталог можноиспользовать программу Move. Эта программа входит в MS DOS,начиная с версии 6.0. программа Move также умеет переименовывать файлы. Формат команды:

Move[/Y] имя файла   имя каталога

Здесь в имени файла можно использовать символы * и?(для перемещения в другой каталог нескольких файлов). При перемещении одногофайлы в другой каталог возможно переименование этого файла. Формат команды:

Move[/Y] имя файла [дисковод:] [путь] новое имя файла

Если при перемещении файла в каталоге-получателе ужеимеется файл с таким именем, программа move задаётвопрос о разрешении перезаписи файла. При наличии параметра /Yперезапись файлов выполняется без каких-либо запросов.

Поиск файлов на диске.

Для поиска файлов на диске по имени файла и/или посодержащейся в файле строке символов можно использовать программу FileFindиз комплекса Norton Utilities. Формат команды:

Filefind имя файла[строка символов] [режимы]

В имени файла можно употреблять символы * и ?.

Поиск файла по имени. Если в имени файла нет указания на то, в какомкаталоге этот файл находится, поиск производится во всех каталогах на диске.Если задать режим /С, то поиск будет вестись только в текущем каталоге. А приуказании режимов /С и /S поиск файла будет идти в текущем каталоге и всех егоподкаталогах.

Если же каталог в имени файла задан, поиск проводитсятолько в этом каталоге. Если указать режим /S, то поискбудет вестись и в подкаталогах указанного каталога.

Поиск на всех дисках. Программа FileFind позволяет вести поискфайла на всех дисках компьютера. Для этого в имени файла вместо буквы, задающейимя диска, надо поставить символ «*», например, *:*.* — поиск во всех файлах навсех дисках.

Поиск строки символов. Если в командной строке задан параметр строкасимволов, то программа FileFind ищет файлы, имя которых соответствует тому, чтозадано в параметре имя файла, и которые содержат заданную строкусимволов. Если при поиске необходимо учитывать различие между прописными истрочными буквами, в команде надо указать параметр /CS (по умолчаниюразличия между этими буквами при поиске не делается). Если строка символов содержитпробелы, её следует заключить в кавычки «”», а если она содержит кавычки – вапострофы «’». Если же эта строка не содержит ни пробелов, ни кавычек, онаможет быть задана в командной строке непосредственно.

Поиск файлов.После того как будет введена команда, программа File|Findначнёт поиск заданных файлов. Имена найдённых файлов будут изображаться в окнев правом нижнем углу экрана. Кроме имени файла, там будут указаны размер файла,дата и время создания или последней модификации файла. А в режиме поиска строкисимволов в самой правой колонке этого окна для каждого файла будет выводитьсяколичество вхождений искомой строки в файл.

Если файлов, удовлетворяющих условию поиска, ненайдено, на экран выдаётся сообщение:

No files found matching «имяфайла» containing «строкасимволов»

(нет файлов вида…, содержащих строку…)

и можно выйти из программы, нажав клавишу Esc.

Если программа FileFind нашлафайлы, удовлетворяющие условию поиска, можно (даже если поиск ещё не закончен)выделить клавишами вверх и вниз в списке интересующий файл и,нажав клавишу Enter, просмотреть его.

Просмотр найдённых файлов. При просмотре можно пользоваться клавишами вверх,вниз, PgUp, PgDn для листания файла вверх и вниз, Homeдля перехода к началу файла, End для перехода к концу файла, влево, вправо,Ctrl влево и Ctrl вправо для перемещения вправо и влево по строкам файла.Кроме того, можно использовать следующие клавиши:

Esc– для выхода в основное окно программы;

F7  — для просмотра предыдущего найденного файла;

F8  — для просмотра следующего файла.

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

F5 – для перехода к предыдущему вхождению искомойстроки;

F6 – для перехода к следующему вхождению искомой строки.

При этом программа отображает найденные строкисимволов инверсным цветом.

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

·    Вывести список найденных файлов напринтер или в файл. Для этого надо нажать CtrlP и заполнить параметры выведенного программой запроса;

·    Вывести список найденных файлов ввиде командного файла. Для этого надо нажать CtrlB и заполнить параметры выведенного программой запроса.Программа FileFind позволяет указать текст, который надо поместить до ипосле имён файлов, а также до имён каталогов;

·    Установить атрибуты («только длячтения», «системный», «спрятанный», «архивировать») у одного файла или у всехнайденных файлов. Для этого надо нажать AltC A изаполнить параметры выведенного программой запроса;

·    Установить дату и/или время уодного файла или у всех найденных файлов. Для этого надо нажать Alt C D изаполнить параметры выведенного программой запроса;

·    Установить режимы выводаинформации о найденных файлах. Для этого надо нажать Ctrl F и заполнить параметры выведенного программой запроса.

Выход из программы. Можно выйти из программы FileFind:

·    С переходом в каталог, содержащийнайденный файл. Для этого надо выделить этот файл в списке, клавишей Tabвыделить надпись GoTo и нажать Enter;

·    Без перехода в другой каталог. Дляэтого следует нажать Esc.

Новый поиск.Можно запустить новый поиск, не выходя из программы FileFind. Дляэтого следует заполнить поля выведенного на экран запроса. Перемещение междуполями осуществляется клавишей Tab. В поле FileNameнадоуказать имя искомого файла (параметр имя файла), в поле Containing – искомую строку символов (не заключая её в кавычкиили апострофы), выбрать клавишей пробел режим поиска (на всём диске – Entiredisk, в текущем каталоге и его подкаталогах – Currentdirectoryandbelow, только в текущем каталоге – Currentdirectoryonly) иуказать режим поиска строки символов – без учёта регистра букв (в поле Ignorecase запроса стоит крестик) или с учётом регистра букв.Изменение режима поиска строки также осуществляется клавишей пробел.После этого надо клавишей Tab выделить надпись Start инажать Enter.

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

Работа с каталогами в DOS.

Команда смены текущего дисковода.

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

A: — переход на дисковод А:

В: — переход на дисковод В:

С: — переход на дисковод С:

После ввода команды надо нажать клавишу Enter.

Предупреждение. Не следует делать текущим дисковод на дискетах, если:

·    На дисководе нет дискеты;

·    Дискета не читается;

·    Дискета не форматирована.

Изменение текущего каталога.

Для изменения текущего каталога имеется команда Cd(Change Directory).Формат команды:

Cd [дисковод:]путь

Если задан дисковод, то текущий каталог изменяется наэтом дисководе, иначе – на текущем дисководе. Команда cd безпараметров сообщает текущие диск и каталог.

Примеры:

Cd                    – переход в корневой каталог текущего диска;

Cdexedos        – перход в каталог exedos.

Просмотр каталога.

Для вывода оглавления каталога имеется команда Dir.Формат команды:

Dir [дисковод:][путь]   [параметры]

В имени файла можно употреблять символы * и?.. Еслиимя файла не задано, то выводится всё оглавление каталога, иначе выводятсятолько сведения о данном файле или группе файлов.

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

Выполнение команды. По умолчанию (если не задано иных режимов) команда Dirдля каждого файла сообщает его имя, расширение имени, размер файла в байтах,дату и время создания или последнего обновления файла. Подкаталоги отмечаются<DIR>. В MS DOS версии 7.0 (входящей в составWindows 95) в правой колонке отображается длинное имя файла.В конце выдачи сообщаются итоговые данные о числе выведенных файлов икаталогов, общем объёме выведенных файлов и о размере свободного пространствана диске.

Параметры.Формат вывода сведений о каталоге можно изменить параметрами команды Dir.Этих параметров довольно много. Сначала мы расскажем о наиболее употребительныхиз них:

/P – полноэкранный вывод оглавления. При указании этогопараметра DOS после заполнения экрана будет ждать до тех пор, покапользователь не нажмёт любую клавишу, после чего будет выводить следующуюстраницу. Это очень удобно при выводе оглавления каталога, содержащего многофайлов;

/W – вывод данных в широком формате: приводятся толькоимена файлов и подкаталогов (имена подкаталогов заключаются в квадратныескобки), причём эти имена выводятся по пять в каждой строке:

[.]                          [..]                              CUSTOM.VDB      IBM_8514.VDB       MIT_15.VDB

MIT_17.VDB       MIT_21.VDB          NEC_3FGX.VDB NEC_4FG.VDB       NEC_5FG.VDB

NEC_6FG.VDB VESA75.VDB           VGA.VDB              SUPERVGA.VDB   EEDSTD.EE_

[DOC]                    README~1.TXT 

                        14 file (s)                            14908 bytes

                          3 dir(s)                1 556 152 320 bytes free

/О – вывод в отсортированном виде: сначала выводятсяимена подкаталогов в алфавитном порядке, я потом имена файлов в алфавитномпорядке.

Вывод оглавления в файл и на принтер. Для этого можно использовать средстваперенаправленного ввода-вывода DOS. Надо после команды написать > имя файладля вывода оглавления в файл и > PRN для вывода на принтер.

Примеры:

Dir> prn – вывести оглавление текущего каталога на принтер;

Dir c:*.exe /s /b > exefiles.txt – создать в файле EXEFILES.TXTсписок всех файлов с расширением  .exe, находящихся на диске С:.

Создание каталога.

Для создания нового каталога имеется команда Md (Make Directory). Формат команды:

Md [дисковод:]путь

Примеры:

Md xxx       — создание подкаталога xxx в текущемкаталоге;

Md a:work- создание подкаталога work в корневомкаталоге диска а:

Уничтожение каталога.

Для удаления (пустого) каталога имеется команда Rd (Remove Directory). Формат команды:

Rd [дисковод:]путь

Примеры:

Rd xxx      -удаление подкаталога ххх в текущем каталоге;

Rd awork-удаление подкаталога work в корневомкаталоге диска а:

С помощью команды rd можно удалитьтолько пустой каталог, т.е. каталог, не содержащий файлов и подкаталогов. А дляудаления каталога со всеми содержащимися в нём файлами и/или подкаталогамиможно использовать команду DelTree, как это описано ниже.

Удаление каталога со всем содержимым.

Иногда требуется удалить каталог со всемисодержащимися в нём файлами и/или подкаталогами. В MS DOS,начиная с версии 6.0, для этого можно использовать программу DelTree.Формат команды:

Deltree имя файлаили каталога [/Y]

Как видно из приведённого формата, программа Deltreeможет удалять как каталоги, так и файлы. В имени файла или каталогаМожно использовать символы * и ?, так что возможно удаление сразу несколькихподкаталогов. Программа DelTree выдаёт запросы на подтверждение удаления каждогоподходящего каталога (со всем содержимым) и файла. Но при указании параметра /Yудаление будет проводиться без каких-либо запросов.

Переименование каталога.

Для переименования каталога может быть использованавходящая в MS DOS (начиная с версии 6.0)программа Move. Формат команды:

Move имя каталогановое имя каталога

У старого имени каталога можно указать диск и путь,это позволяет переименовывать не только подкаталоги текущего каталога, но идругие каталоги.

Установка списка каталогов для поиска выполняемыхпрограмм.

Для того чтобы наиболее часто выполняемые программыможно было выполнять из любого каталога, следует записать эти программы в одинили несколько каталогов и перечислить их в команды Path. Какправило, установка с помощью команды Path списка каталогов, в которыхпроизводится поиск выполняемых программ, делается в командном файле AUTOEXEC.BAT,который автоматически запускается при каждой перезагрузке DOS.Формат команды:

Path имя каталога[; имя каталога]… — установкасписка каталогов, в которых производится поиск программ;

Path; — устанавливает, что поиск программ должен вестись только в текущем каталоге;

Pathбез параметров – выводит имена каталогов, в которых производится поискпрограмм.

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

Наглядный переход из каталога в каталог.

Назначение программы NCD. С помощью программы NCD из комплексаNorton Utilities можно выполнить следующие функции:

·    Вывести на экран изображениедерева каталогов на диске;

·    Указать в нём, в какой каталогнадо перейти;

·    Перейти в другой каталог, указавтолько часть его имени.

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

Ncd [режимы]                                      – диалоговый режим работы;

Ncd начало именикаталога [режимы] – переход вуказанный каталог.

Выполнение программы. Если в команде указано начало имени каталога, топрограмма переходит в каталог на диске, имя которого начинается с указанныхсимволов. Например, для перехода в каталог COREL50PROGRAMSDATAможно ввести команду ncd dat. Если программа перешла вдругой каталог, имя которого начинается с тех же букв, можно ввести команду ещёраз.

Работа в диалоговом режиме. Если же в команде не указано имени каталога, то послеввода команды на экран будет выведено дерево каталогов на текущем диске.Клавишами перемещения курсора можно выделить тот каталог, в который надоперейти. Можно также ввести первые символа имени каталога с клавиатуры.Программа выделит каталог, как только будет введено достаточное количество буквего имени. Чтобы выделить следующий каталог, имя которого начинается с тех жебукв, необходимо нажать Ctrl Enter.

Для того чтобы выйти из программы с переходом в другойкаталог, надо выделить этот каталог и нажать Enter. Можнотакже дважды щёлкнуть имя каталога мышью. А для выхода из программы NCDбез изменения текущего каталога следует нажать Esc.

Прочие возможности. При работе с NCD в диалоговом режиме можно также:

·    Нажав F7, создать подкаталог (его имя запрашивается);

·    Нажав F8, удалить каталог (этот каталог должен быть пуст);

·    Нажав F6, переименовать каталог;

·    Нажав F2, считать информацию о каталогах с диска;

·    Нажав F3, перейти к просмотру дерева каталогов на другомдиске;

·    Нажав F4, перейти к просмотру списка файлов в выделенномкаталоге;

·    Нажав altP, напечатать или вывести в файл изображение деревакаталогов на диске;

·    Нажав CtrlV, установить метку на диске.

Все эти возможности доступны также через менюпрограммы NCD. Для входа в меню необходимо нажать клавишу Alt,для выхода из меню используется клавиша Esc.

Работа с экраном и принтером в DOS.

Вывод файла на экран.

Для вывода текстового файла на экран можноиспользовать команду Type. Формат команды:

Type имя файла

Примеры:Type paper.doc – вывод на экран файла paper.doc из текущего каталога;

Type adoct.doc – вывод на экран файлаt.doc из каталога a:doc

Приостановка и окончание вывода. Вывод на экран можно приостановить нажатием Ctrl S. Повторное нажатие CtrlS возобновляет вывод на экран (как указывалось ранее,нажать Ctrl S означаетнажать клавишу Ctrl и, не отпуская её, нажать клавишу S).Закончить вывод на экран можно, нажав CtrlC или Ctrl break.

Очистка экрана монитора.

Для очистки экрана монитора имеется программа Cls.Формат команды:

Cls

Выполнение команды. Экран монитора очищается. В первой строке экрана появляетсяприглашение DOS.

Вывод файла на печать.

Для вывода текстового файла на печать можновоспользоваться командой Copy. Формат команды:

Сору /b имяфайла  prn

Перед выдачей этой команды необходимо, чтобы принтербыл включён и находился в состоянии готовности.

Работа с дисками в DOS.

Установка и отмена режима проверки при записи надиски.

Обычно запись на диски производится без ошибок,поэтому проверка её правильности не выполняется. Однако с помощью команды Verifyможно включить или выключить режим проверки. Этот режим имеет смысл включатьпри записи важной информации на дискеты (например, архивных копий), а также призаписи на «сбойные» дискеты. Многие пользователи работают в этом режимепостоянно (включая его в файле AUTOEXEC.BAT).

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

Verify on – включить режим проверки при записи на диски;

Verify off – выключить режим проверки при записи на диски;

Verifyбез параметров – вывести информацию о том, включён или выключен режим проверкипри записи на диски.

Форматирование дискет.

Перед первым использованием дискет их следуетподготовить для того, чтобы с ними могли работать используемые на IBM PC программы. Этот процесс называется инициализацией,или форматированием. Форматирование дискет можно выполнить с помощьювходящей в DOS программы Format. Кроме того, программа Formatиспользуется для того, чтобы:

·    Подготовить дискету, с которойможно загружать операционную систему DOS («системную» дискету);

·    Очистить дискету от данных ипометить все её дефектные участки.

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

Format дисковод: [параметры]

Виды форматирования. При форматировании дискет программа Format выполняетнизкоуровневую разметку магнитной поверхности дискеты и затем запись системнойинформации (загрузочного сектора дискеты, таблицы размещения файлов и корневогокаталога). Низкоуровневая разметка поверхности дискеты выполняется достаточнодолго и полностью разрушает всю информацию на дискете. Поэтому начиная с версии5.0 MS DOS пир форматировании дискет низкоуровневая разметкамагнитной поверхности дискеты выполняется, только если она запрошенапользователем (параметр /U) или если без неё нельзя обойтись (дискета неформатирована или форматирована на другую ёмкость). Для указания видаформатирования дискеты можно указать следующие параметры:

/U – безусловное форматирование дискеты суничтожением имеющихся на ней данных. Этот параметр желательно указывать приформатировании новых дискет, так как при этом программа Formatне тратит время на проверку того, форматирована дискета или нет, а сразуприступает к форматированию;

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

Если в команде не указан ни параметр /U, нипараметр /Q, то программа Format приобработке дискеты сначала проверяет, форматирована ли эта дискета. Если дискетаформатирована и её новый формат должен быть таким же, что и имеющийся, тогдапрограмма Format не уничтожает данные на дискете, а только стираетинформацию обо всех файлах и каталогах из системных областей дискеты (таблицыразмещения файлов и корневого каталога), а затем тестирует область данныхдискеты на наличие сбойных участков. Для уже отформатированных дискет этоускоряет их переформатирование.

Создание системной дискеты. Если в команде Format указатьпараметр /S, то будет подготовлен «системный» диск, т.е. диск, скоторого можно загрузить операционную систему DOS. При этомпосле выполнения обычного форматирования на диск будут скопированы (с текущегодиска) файлы COMMAND.COM (командный процессор DOS), системныефайлы DOS – IO.SYS и MSDOS.SYS (в зависимости от версии DOS эти файлымогут называться иначе), а в MS DOS версии 6.0 и выше – также идрайвер для обработки «сжатых» дисков – DRVSPACE.BINили DBLSPACE.BIN.

Задание ёмкости дискеты. По умолчанию дискеты форматируются на стандартнуюмаксимальную ёмкость, допускаемую дисководом. Однако можно выбрать ёмкость, накоторую надо форматировать дискету, задав параметр /F:ёмкостьдискеты. Здесь ёмкость дискеты означает:

1440 или 1.44 – 1,44 Мбайта   2880 или 2.88 – 2,88Мбайта

1200 или 1.2   – 1,2 Мбайта     720                  – 720 Кбайт

360                   – 360 Кбайт      320                   – 320 Кбайт

180                   – 180 Кбайт       160                  – 160 Кбайт

Трёхдюймовые дискет может быть 1440 (или, что то жесамое, 1.44), 2880 (или, что то же самое, 2.88) и 720 – для дискет ёмкости 1,44Мбайта, 2,88 Мбайта и 720 Кбайт. Для дискет ёмкости 2,88 Мбайта требуютсяспециальные дисководы.

Задание метки дискеты. С помощью параметра /V можно указатьметку, которую получит дискета. Формат параметра: /V:метка.Здесь метка – строка длиной до 11 символов, не содержащая пробелов, атакже символов <: >. Метку, содержащую пробелы, можно создать с помощьюпрограммы Label, или просто не указывая параметр /V.

Если в команде не задан параметр /V, топрограмма Format запросит метку дискеты перед окончаниемформатирования. Как правило, на этот вопрос отвечают нажатием клавиши Enter, так что дискета помечается пустой меткой.

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

Вставка дискеты. После ввода команды появляется сообщение

Insert new diskette to drive x: andstrike ENTER when ready

(вставьте дискету и нажмите Enter)

Здесьx: — имядисковода, в который надо вставить дискету. Если форматирование не нужно, надонажать Ctrl C.

Если вставленная дискета испорчена, то появитсясоответствующее сообщение, например:

Invalid media or Track 0 bad – disk unusable

(неверныйноситель или дорожка 0 испорчена, дискету использовать нельзя)

Это сообщение может появиться также при попыткеинициализировать дискету с высокой плотностью записи (т.е. ёмкостью 1,2 Мбайта)на дисководе для дискет ёмкостью 360 Кбайт.

Сообщение о ходе форматирования. В ходеработы программа Format выводит сообщение о процентеотформатированной поверхности дискеты (в версиях DOS до4.0 – о номере форматируемой дорожки и цилиндра). По окончании работы выводитсясообщение:

Format complete

(форматированиеокончено)

Перенос системных файлов. Если был заданпараметр /S для создания системной дискеты, и системныефайлы успешно перенесены на дискету, то появится сообщение:

System transferred

(системныефайлы перенесены)

Если же при указании параметра /Sна том месте дискеты, где должны располагаться системные файлы, обнаруживаетсядефектный участок, то будет выдано сообщение: «disk unsuitable for system disk» («Диск не годится дляиспользования в качестве системного»). На таком диске можно хранить толькоданные.

Запрос метки дискеты. Если в команде не былуказан параметр /V, программа Formatзапросит метку дискеты:

Volume label (11 characters, ENTER for none)?

(метка диска(11 символов, ENTER для пустой метки))

Нужно ввести метку и нажать клавишу Enter. Чтобы задать пустую метку, можно сразу нажать Enter.

Вывод информации о диске. По окончанииформатирования и задания метки дискеты, программа Formatвыводит данные о дискете (в байтах):

·    Общий размер дискеты (total disk space);

·    Общий размер дефектных участков (in bad sectors);

·    При задании параметра /S – размерсистемных файлов DOS (user by system);

·    Размер свободного места на диске (available on disk).

Кроме того, выводится и другая информация о дискете.

Запрос о форматировании других дискет. Взаключении программа Format выводит запрос:

Format another (Y/N)?

(форматироватьещё? Y – да, N – нет)

Чтобы отформатировать ещё дискету (с использованиемтех же параметров форматирования), надо ответить Yи Enter, иначе надо ответить N и Enter.

Задание метки на диске.

С помощью входящей в MS DOS программы Labelможно присвоить метку – обозначение длиной до 11 символов. Метки могутпомочь различать диски. Кроме того, некоторые программы требуют использованиядискет с определённой меткой. На жёстком диске метка служит дополнительнойзащитой от случайного форматирования: Программы Format,Fdisk и многие другие предварительно требуют ввестиметку логического диска. Формат команды:

Label дисковод:

Программа Label сообщит осуществующей метке диска и запросит новую метку. Если не необходимо изменятьметку диска, надо нажать Enter. Метка дискадолжна быть длиной до 11 символов, она может включать пробелы. Не рекомендуетсявключать в метку символы:

? / |.,;: + = [ ] ( ) & ^ < > ” *

Чтение метки. Чтобы узнать метку диска, можновоспользоваться командой Vol. Формат команды: vol дисковод: . Например,команда vol а: выведет на экран метку диска а:. Меткадиска выводится также командой Dir и программой Norton Commander(в информационной панели).

Эффективное использование дискет.

При наличии дисководов ёмкостью 1,2 Мбайта надискетах двойной плотности (DS/DD)с помощью специальных программ можно разместить не 360 Кбайт, а 720 или даже800 Кбайт, т.е. в 2,2 раза больше. Несколько увеличить ёмкость дискет можно и вдругих случаях. Одной из таких программ, обеспечивающих эффективноеиспользование дискет, является программа PU_1700,разработанная Ю. И. Панковым (г. Москва). Формат команды в простейшем случаетаков:

PU_1700.

Для получения справки об использовании программы PU_1700 следует ввести команду ЗГ_1700 /? .

Функционирование программы. После своегозапуска программа PU_1700 остаётся в оперативной памятии корректирует функции DOS, позволяя форматировать ииспользовать дискеты нестандартной ёмкости. Размер резидентной части программыневелик – около 1300 байт, поэтому команду вызова программы PU_1700можно включать в файл AUTOEXEC.BAT,не особенно беспокоясь об использовании оперативной памяти.

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

Форматирование нестандартных дискет. Дляформатирования нестандартных дискет надо использовать программу DOS Format.Другие программы (например, PCTools или Sformat из комплекса Norton Utilities) для этого употреблять неследует. Формат вызова:

Format [дисковод:]/Т: число дорожек /N: число секторов [режим]

Рекомендуемые форматы дискет приведены в таблице.

Размер

дискеты

Ёмкость

дисковода

Стандартная

Ёмкость дискеты

Число

дорожек

Число

секторов

Получаемая

ёмкость дискеты

5,25” 360 Кбайт 360 Кбайт 41 10 410 К (409.088) 5,25” 1,2 Мбайт 360 Кбайт 81 10 810 К (816,640) 5,25” 1,2 Мбайт 1,2 Мбайт 81 18 1,45М (1,476,096) 3,5” 720 Кбайт 720 Кбайт 81 10 810 К (816,640) 3,5” 1,4 Мбайт 720 Кбайт 81 10 810 К (816,640) 3,5” 1,4 Мбайт 1,4 Мбайт 81 21 1,7 М (1,723,904) /> /> /> /> /> /> />

Здесь в графе «Получаемая ёмкость дискеты» слеваприведена ёмкость, выводимая программой Format всообщении о форматировании дискеты  (например, «Formatting1.7M»), а справа – точная ёмкость дискеты в байтах.

Для подорожечного копирования и сравнения дискетнестандартных форматов следует использовать программы DOS DiskCopy и DiskComp,а не какие-либо другие (например, PCTools).

Проверка читаемости дискет.

Для проверки читаемости дискет можно использоватьпрограмму NDD (Norton Disk Doctor) входящую в комплекс Norton Utilities. Формат команды:

NDD дисковод: /DT

Параметр дисковод: указывает дисковод, накотором находится проверяемая дискета. Параметр /DTзадаёт вид работы программы, этот параметр надо вводить заглавными буквами.

Выполнение программы. Если в дисководе небыло дискеты, программа NDD выводит сообщение:

Insert the diskette to diagnose into drive…

(вставьтепроверяемую дискету в дисковод…)

Надо вставить нужную дискету и нажать клавишу Enter. Программа начнёт проверку дискеты. Ход проверкиотображается на диаграмме. Если при проверке не было выявлено каких-либопроблем, программа сразу по окончании проверки завершает работу. Иначе программавыводит сообщение: «Problems were detected on drive… Some ofthem were not corrected. You should generate a report» (Ошибки выявлены надиске… Некоторые из них не были исправлены. Надо создать отчёт).Это означает, что на диске найденысбойные участки, которые не помечены как сбойные. Такие участки могут быть ужеотведены под файлы или каталоги (при этом, как правило, прочесть эти файлы иликаталоги уже не удастся), либо они находятся в свободном пространстве дискеты имогут быть выделены под файлы в будущем (что приведёт к потере этих файлов).

При желании можно просмотреть отчёт, нажав клавишу Enter (листание отчёта – PgUpи PgDn, выход из отчёта – Esc).Однако большого смысла в этом нет, так что лучше сразу нажать клавишу Esc, чтобы выйти из программы. Для коррекции дискеты вэтом случае следует запустить программу NDD спараметром /С. Это позволит пометить сбойные участки в таблице размещенияфайлов, чтобы они уже не выделялись для записи файлов. А если на сбойныхучастках уже размещены файлы, программы NDD попробуетвсё же считать оттуда данные и перенести их в безопасное место на диске.

Копирование дискет.

Для копирования дискет можно использовать входящую вMS DOSпрограмму DiskCopy. Формат команды:

Diskcopy [дисковод:] [дисковод:] [/V] [/M]

Первый параметр в команде укаазывает дисковод, накотором находится копируемая дискета. Второй параметр указывает дисковод, накотором находится дискета, на которую производится копирование.

Если в команде второй дисковод не указан, токопирование производится на текущий дисковод. Если не указано ни одногодисковода, то копирование производится на одном (текущем) дисководе.

Режимы копирования:

/V – не проверятьправильность копирования;

/M – не использовать жёсткийдиск при копировании (для хранения копируемых данных использовать толькооперативную память).

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

Drive types or diskette types not compatible

(типыдисководов или дискет несовместимы)

или

Disks must of be the same size

(дискетыдолжны быть одного размера)

Форматирование принимающих дискет. Еслидискета, на которую производится копирование, не инициализирована (неформатирована), то программа DiskCopy форматирует её(появляется сообщение «Formatting while copying»),причём формат будет такой же, как у исходной дискеты.

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

Insert SOURCE diskette in drive x:

(вставьтеисходную дискету в дисковод X:)

и

Insert TARGET diskette in drive x:

(вставьтедискету, на которую производится копирование, в дисковод X:)

Вставив дискету или дискеты, надо нажать любуюалфавитно-цифровую клавишу или Enter. Есликопирование производится на одном дисководе и без использования жёсткого дискадля хранения копируемых данных (то есть в версии MS DOS до 6.2 или с параметром /М), товставлять исходную и принимающую дискеты может потребоваться несколько раз.

Выполнение копирования. Перед копированиемдискеты программа DiskCopy выдаёт сообщение о форматекопируемых дискет:

Copying nn tracks, mm sectors per track, kkside(s)

(копируется nn дорожек, mm секторов надорожке, kk сторон)

Создание дополнительных копий дискеты. Есликопированиепроизводилось с использованием жёсткого диска для хранениякопируемых данных, то программа DiskCopy может создатьнесколько копий одной дискеты без её повторного считывания. При этом программавыводит сообщение:

Do you wish to write another duplicate of this disk (Y/N)?

(создать ещёкопии этого диска?)

Если нужно создать ещё одну копию данной дискееты,следует ответить Y, иначе N.При создании дополнительной копии дискеты программа DiskCopyпопросит установить принимающую дискету и нажать любую клавишу.

Повторное копирование. Закончив копирование,программа DiskCopy спрашивает:

Copy another (Y/N)?

(копироватьещё (Y – да, N – нет)?)

Если копировать дискеты более не надо, то надлежитответить N. При ответе Yпрограмма попросит установить новую пару дискет (при копировании на одномдисководе – новую исходную дискету) и нажать любую клавишу.

Программы икоманды DOSобщесистемного назначения.

Вывод информации о дате и установка даты вкомпьютере.

Для вывода информации о дате и установки даты вкомпьютере имеется команда Date. Формат команды:

Date

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

Для ввода даты надо задать номер дня в месяце(1-31), номер месяца (1-12) и год или две последние цифры года. Подсказка DOS укажет, в каком порядке эти числа надо вводить (DD – день, MM – месяц, YY – год), между числами следует вводить символ «-». Форматввода даты зависит от параметра Country, установленногов файле конфигурации CONFIG.SYS.

Вывод информации о времени и установка временив компьютере.

Для вывода информации о текущем времени и установкивремени в компьютере имеется команда Time. Форматкоманды:

Time (часы: минуты)

Где часы – число от 0 до 24, минуты – число от 0 до59.

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

Изменение вида приглашения DOS.

Изменение вида приглашения DOS(т.е. текста, который показывает, что DOS готова кприёму команд пользователя) осуществляется с помощью команды Prompt.Как правило, вид приглашения DOS устанавливается вфайле AUTOEXEC.BAT,автоматически запускаемом при загрузке DOS. Форматкоманды:

Prompt [текст]

Если команда Prompt выданабез параметров, то устанавливается подсказка, содержащая информацию о текущемдисководе и символ «>», иначе говоря, команда promptбез параметров эквивалентна команде prompt $n$g (см. ниже).

Специальные сочетания символов. В тексте,указываемом в команде prompt, можно использоватьследующие сочетания символов:

$p –текущий дисковод и каталог;      $h – удаление предыдущего символа;

$n –текущий дисковод;                        $e – символ скодом 27 (ESC);

$d –текущая дата;                                  $g – символ«>»;

$t –текущее время;                                 $l – символ «<»;

$v –версия DOS;                                     $b –символ «| »;

$_ – переход на новуюстроку;             $$ — символ «$».   

$s – пробел;

Если при запуске DOS былустановлен драйвер ANSI.SYS, тов приглашении DOS можно использовать различные цветасимволов и фона.

Установка и просмотр переменных окружения.

Переменная окружения. DOSимеет специальную область памяти, называемую окружением (environment), в которой она хранит набор строк символов,которые могут использоваться программами. Каждая строка символов в окруженииимеет вид имя – переменной = значение, где имя – переменной – этострока символов, не содержащая знаков равенства и пробелов, а значение – любаястрока символов.

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

Команда Set.Для установки переменных окружения может использоваться команда DOS Set.Формат команды:

Set имя переменной = значение

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

Выполнение команды. Команда Setзаписывает строку «имя переменной = значение» в окружение, то есть вспециальную область памяти, зарезервированную для хранения переменныхокружения. Если переменной уже было присвоено какое-то значение, то онозаменяется новым. Если значение – пустая строка, то строка, задающая значениепеременной, удаляется из области памяти, зарезервированной для храненияпеременных окружения.

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

Получение информации о версии DOS.

Для получения информации о версии DOSможно использовать команду Ver. Формат команды:

Ver

На экран выводится версия используемой операционнойсистемы DOS, например: MS DOS Version 6.22. При использовании MS DOS 7.0, входящей в состав Windows 95, на экран выводится сообщение: Windows95 с указанием версии этой ОС.

Получение информации о компьютере.

Для получения разнообразной информации о компьютереможно использовать программу SysInfo из комплекса Norton Utilities.Формат команды:

Sysinfo

Экология.

Экология «oikos» — дом, жилище, «logos»- наука, в дословном переводе «наука о доме».

Экология как наука изучает взаимодействие организмовдруг с другом и с окружающей средой.

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

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

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

Обязанности учащихся ЭВМ.

Учащиеся, работающие на ЭВМ обязаны:

1.  выполнятьтолько ту работу, которая поручена им руководителем;

2.  работатьтолько с теми устройствами ЭВМ, на которые они имеют разрешение;

3.  всегдасодержать своё рабочее место в порядке, не загромождать проходы и устройствомагнитными носителями;

4.  соблюдатьправила личной гигиены.

Учащимся, работающим на ЭВМ запрещается:

1.  включать ивыключать электропитание оборудования и устройства ЭВМ;

2.  перемещатьоборудования и устройства ЭВМ;

3.  работать нанеисправном оборудовании, а также со снятыми или неисправнымипредохранительными устройствами;

4.  самостоятельноустранять неисправности;

5.  производитькакие-либо переделки в оборудовании и т.д.;

6.  касатьсянаходящихся в движении частей механизма;

7.  находитьсяодним без руководителя в помещении, где установлены ЭВМ;

8.  останавливатьили тормозить руками устройство ЭВМ;

9.  сниматьмагнитные носители, не дождавшись их полного остановки;

10.   оставлятьвключёнными оборудования и устройство ЭВМ без присмотра.

Заключение.

Итак, DOS являетсясамой надёжной из операционных систем, хоть её интерфейс не так «богат»разнообразными вставками. В наше время многие пользователи выбираютоперационные системы Windows, однако без MS DOS не было бы нормальной работы. Если потребуется сделать что-тодействительно важное и сложное, то DOS к вашим услугам. Здесь представлены основы работы в DOS, ведь узнать её всю можнотолько при длительной и кропотливой работе. Если разобраться в этой «сложной инеудобной» системе, то появятся возможности, недоступные для других ОС. Вслучае, когда на компьютере установлена программа-оболочка, работа в DOS становится гораздо проще. MS DOS – это самая выносливая ОС,придуманная человеком!

Список использованной литературы:

1.  В.Э.Фигурнов: IBMPCдля пользователя;

2.  С.Симонович, Г.Евсеев,А.Алексеев: Специальная информатика;

3.  Г.Евсеев, С.Пацюк,С.Симонович: Вы купили компьютер;

4.  С.Разин, В.Кутузов,К.Руденко: Потребитель «Компьютеры & Программы».

Операционная система 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 по основным
параметрам.

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

Загрузка MSDOS

Процесс
загрузки осуществляется следующим образом.
Сначала
в память загружается запись старта системы, затем – системные файлы 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 должен иметь имя. Имя файла может быть
простым и сложным. Сложное имя состоит из основного (простого) имени и расширения.
По имени файл распознается операционной системой. Имена некоторых файлов,
например, файлов на системной дискете, заранее определены . Они резервируются
операционной системой. Имена остальных файлов назначаются пользователем. Обычно
стараются придумать имя, отражающее назначение находящейся внутри файла информации.
Расширение используется для обозначения типа файла, например, – текстовый или
файл данных. Оно может служить и для идентификации файлов с близкой по смыслу
информацией, например, для дифференцирования файлов с личной и служебной
перепиской. При записи файла на диск его имя автоматически помещается в область
памяти диска, называемую каталогом (или директорием).

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

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

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

Для того, чтобы данные
могли быть записаны на диск, его поверхность необходимо структурировать – т.е. разделить
на сектора и дорожки. ДОРОЖКИ – это концентрическе окружности, покрывающие
поверхность диска. Ближайшей к краю диска дорожке присвоен номер 0, следующей
за ней – 1 и т.д. Если дискета двусторонняя, то пронумерованы обе ее стороны.
Номер первой стороны – 0, номер второй – 1.

Каждая дорожка разбивается на участки, называемые секторами.
Секторам также присваиваются номера. Первому сектору на дорожке присваивается
номер 1, второму – 2 и т.д. Обычно сектор занимает 512 байт.

 

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

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

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

Команда FORMAT формирует таблицу размещения файлов (FAT) и директорий
диска. Обе эти структуры тесно связаны с организацией доступа к файлам. На каждом
диске имеется две копии FAT. Эта таблица имеет исключительное значение при
обслуживании файлов, поэтому в случае потери первой копии FAT, система получает
доступ ко второй.

На стандартной дискете, имеющей по 8 секторов на дорожке, FAT
занимает 1 сектор. На стандартной дискете с 9-ю секторами на дорожке для
таблицы отводится 2 сектора.

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

Директорий – это таблица-описание содержимого диска. Каждому
файлу в таблице соответствует одна запись. Запись занимает 32 байта, разбитых
на 8 участков или полей. В каждое поле записывается информация, используемая системой
при обслуживании файла.

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

MS-DOS обеспечивает две технологии
обслуживания файлов. Первая была разработана при создании версий 1.Х. Эта технология
основана на использовании структур данных, называемых блоками управления файлом
(FСB). В то время подавляющее большинство компьюьеров работало под управлением операционной
системы СРM. Блоки FСB обеспечивали совместмость файлов MS-DOS с файлами этой системы.
При разработке MS-DOS версий 2.Х, когда была предложена иерархическая структура
организации файлов, была разработана вторая технология их обслуживания. Она
основана на использовании ссылок на управляющую запись файла и не требует
организации FСB. После того, как эта технология была опробована на операционной
системе UNIX, она получила широкое распространение.


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

Сегменты

Процессор компьютера (СРU)
делит память на блоки, называемые сегментами. Каждый сегмент занимает 64 К и каждому
сегменту соответствует уникальный числовой адрес. Процессор имеет четыре
регистра сегмента. Регистр – это внутренняя структура, предназначенная для
хранения информации. Регистры сегмента предназначены для хранения адресов отдельных
сегментов. Они называются СS (сегмент кода), DS (сегмент данных), SS (сегмент стэка)
и ES (запасной сегмент). Кроме указанных, процессор имеет еще 9 регистров. В
данный момент следует отметить регистры IР (указатель команды) и SР (указатель стэка).
Регистры СS и IР в паре составляют длинный адрес команды, которая будет
выполняться следующей. Регистры SS и SР в паре составляют длинный адрес стэка.


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

Доступ к ячейкам памяти осуществляется
посредством соединения содержимого регистра сегмента с содержимым того или
другого регистра.Таким образом определяется адрес требуемого участка памяти.
Например, адрес следующей команды определяется содержимым регистров СS и IР
(записывается “СS:IР”). После выполнения команды и ее удаления из
памяти содержимое IР изменяется так, чтобы в регистрах СS:IР находился адрес
команды, которая будет выполнена после данной.

Способ объединения регистров
для определения адреса ячейки памяти не накладывает ограничений на количество доступной
памяти. Верхнее ограничение зависит от физического строения памяти (т.е. от
общего количества ячеек). Первые версии MS-DOS разрабатывались для процессора
Intel 8088 СРU. Каждый регистр этого процессора рассчитан на хранение
16-битового числа. То есть СРU 8088 комбинирует содержимое сегментного регистра
(скажем, СS) с содержимым другого регистра (скажем, IР), получая 20-битовый адрес
памяти, что ограничивает доступную память до 2хх20 байтов или 1 Мб.

Позже появились
усовершенствованные версии MS-DOS и соответственно им усовершенствованные процессоры
СРU 80286 и 80386, позволяющие производить доступ к ячейкам, расположенным за границей
первого Мб памяти. Однако, ограничение на 1 Мб до сих пор (по крайней мере в
версии 3.3) не удалось обойти, что является одним из основных недостатков
операционной системы.

Доступ к памяти организуется
соединением содержимого одного из регистров сегмента с содержимым одного из
оставшихся регистров. Значение сегментного регистра называется адресом сегмента.
Значение остальных регистров в этом случае называется относительным адресом
ячейки памяти (от начала сегмента) или ее коротким адресом. Таким образом, адрес
байта вычисляется посредством умножения адреса сегмента на 16, и к полученному
значению добавляется короткий адрес.

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

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

Всего сегментных регистра четыре. Регистр СS обычно
используется при идентификации блока памяти, в котором хранится код программы. Регистр
DS при идентификации участка памяти, в котором находятся данные этой программы.
С помощью регистра SS организуется доступ к стэку. (Стэк – это временно распределенная
область памяти, обеспечивающая интерфейс “MS-DOS-прикладная программа”).
Регистр ES – дополнительный (или запасной) сегментный регистр. На него
возложены разнообразные функции, часть из которых рассматривается ниже.

 

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

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

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

Индексных регистра тоже два.
Регистры SI и DI применяются в комбинации с одним из сегментных регистров и определяют
местонахождение конкретной ячейки памяти. Регистр SI обычно комбинируют с регистром
DS, регистр DI – с регистром ES.

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

К регистрам общего назначения относятся регистры AX, BX, СX и
DX (их четыре). Это многофункциональные регистры. Регистр указателя команды

Регистр IР обычно применяется в комбинации с регистром СS и
определяет адрес следующей команды. Регистр флагов состояния

В регистре флагов обычно находятся девять флагов состояния процессора
(каждый флаг занимает 1 бит). Эти флаги определяют результат конкретных операций,
выполняемых под управлением MS-DOS. Регистры памяти Регистр памяти включает 2 байта
данных (или 16 битов). Реально регистры общего назначения однобайтные. Так, регистр
AX включает регистр AH (который составляет старший байт регистра AX) и регистр
AL (который составляет младший байт регистра AX). Аналогично, регистры BH, BL, СH,
СL, DH и DL – однобайтные.

 

Драйверы MSDOS

Важнейшие компоненты электронного
оборудования компьютера – его центральный процессор (СРU) и его память. Остальные
компоненты (дисководы, клавиатура, дисплеи, принтеры и т.д.) являются внешними по
отношению к компьютеру. Эти внешние компоненты электронного оборудования
называются периферийными устройствами.

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

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

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

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


Прерывания

Прерывание – это сигнал, поступающий из программ
математического обеспечения, или генерируемый электронным оборудованием. Сигнал
на прерывание предупреждает процессор (СРU) о необходимости выполнения некоторых
функций. Например, при нажатии любой клавиши генерируется сигнал на прерывание
от клавиатуры (т.е. от электронного оборудования), предупреждающий процессор о
введении данных с клавиатуры.

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

Прерывания под номерами 20Н-2FH
зарезервированы для системного пользования. Это означает, что прикладные программы,
рассчитанные на взаимодействие с системным мат.обеспечением, могут обращаться к
этим прерываниям только в особых случаях, которые определены операционной
системой. Чаще всего программно используется прерывание 21Н – диспетчер
функций.

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

Прерывание 21Н носит название “диспетчер функций”.
Диспетчер функций отвечает за выполнение большей части работы MS-DOS. В его обязанности
входит обеспечение доступа к системным функциям. Каждая функция выполняет некоторое
конкретное задание, например, открывает файл, выводит символьную строку на экран
дисплея, распределяет блок памяти или выдает номер работающей версии MS-DOS.
Функции также дифференцированы по номерам. Чтобы программно обратиться к
системной функции, необходимо выполнить следующее: (1) записать номер соответствующей
функции в регистр АН; (2) записать параметры, необходимые для работы функции, в
соответствующие регистры; (3) вызвать прерывание 21Н. При обращении к прерыванию
21Н, управление передается MS-DOS. Операционная система по значению регистра АН
определяет, какая функция должна выполняться. Затем из остальных (вполне определенных
для каждой функции) регистров считываются значения параметров, после чего требуемая
функция выполняется. MS-DOS помещает возвращаемые функцией параметры в
соответствующие регистры и возвращает управление в вызывающую программу. Программа
просматривает регистры и производит анализ результата выполнения функции.

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

Некоторые функции помечены, как “зарезервированные для
системного пользования”. Эти функции используются операционной системой, однако
фирмы IBM и Miсrosoft отказываются рассматривать их в официальной литературе.
Благодаря стараниям программистов стало известно назначение некоторых из них.
Пользователи, использующие эти функции, часто называют их “официально недокументированными”,
а не “зарезервированными”.

 

Код ошибки

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

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РФ

ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ
УЧРЕЖДЕНИЕ

ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ

ПОВОЛЖСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
СЕРВИСА

Кафедра «Информационный и электронный
сервис»

РЕФЕРАТ

по теме

Операционные системы персональных
компьютеров.

Выполнил:

студент группы СПКС-201

Минебаев Р.Р.

Преподаватель:

Данилова Мария Сергеевна

Тольятти 2012.

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

MS-DOS была создана в 1981 году и в ходе её
развития было выпущено восемь крупных
версий (1.0, 2.0 и т. д.) и два десятка
промежуточных (3.1, 3.2 и т. п.), пока в 2000
году Microsoft не прекратила её разработку.
Это был ключевой продукт фирмы, дававший
ей существенный доход и маркетинговый
ресурс в ходе развития Microsoft от разработчика
языка программирования до крупной
компании, производящей самое разнообразное
программное обеспечение.

Последней коробочной версией стала
6.22, однако MS-DOS продолжала служить
загрузчиком для Windows 95 (версии 7.0 и 7.1),
Windows 98 (версия 7.1) и Windows ME (версия 8.0).

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

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

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

Всю систему можно условно разделить на
пять основных частей. Первая часть –
это Базовая Система Ввода-Вывода (BIOS –
Basic Input Output System).

Второй и третьей частьюDOS являются
дисковые файлы Io.sys и Msdos.sys. Оба файла
считываются с диска в ОЗУ начальным
загрузчиком. Io.sys осуществляет дополнение
BIOS в зависимости от потребностей данной
версии операционной системы. В ходе
инициализации Io.sys формирует список
резидентных драйверов устройств в
соответствии со списком оборудования,
полученным при работе POST, и изменяет
некоторые векторы прерываний BIOS (т.е.
Io.sys перехватывает обработку этих
векторов у BIOS ПЗУ). Программа Msdos.sys (ядро
DOS) устанавливает векторы прерываний
DOS и выполняет инициализацию резидентных
драйверов периферийных устройств
(драйвером называется резидентная
программа, постоянно находящаяся в
памяти и обеспечивающая взаимодействие
некоторых внешних устройств с операционной
системой). Помимо этого, эта программа
загружает командный процессор.

Сommand.com, – четвёртая часть операционной
системы DOS.
Command.com обслуживает
работу системы с пользователем и состоит
из трех частей:

  • резидентной части, содержащей обработчики
    прерываний 22h (завершение процесса),
    23h (реакция на Сtrl-C и Ctrl-Break), 24h (критическая
    ошибка);

  • части инициализации, располагающейся
    в памяти вслед за резидентной частью
    Command.com. Она обеспечивает выполнение
    файла Autoexec.bat и уничтожается (освобождает
    память) после выполнения своих функций;

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

Пятая часть DOS

Внешние kowhw DOS — это программы, поставляемые
вместе с операционной системой в виде
отдельных файлов. Эти программы выполняют
действия обслуживающего характера,
например форматирование дискет, проверку
дисков и т.д.

Загрузка и инициализация MS
DOS

При включении питания процессор начинает
работу с передачи управления по адресу
FFFF:0000. Этот адрес принадлежит ПЗУ BIOS и
содержит команду перехода на начало
программы POST в ПЗУ. Программа POST выполняет
тест ОЗУ (как правило, прохождение этого
теста трассируется на экране терминала)
и прочего оборудования ПЭВМ и инициализирует
таблицу векторов прерываний в части
прерываний, обслуживаемых BIOS. Затем
BIOS начинает процедуру начальной загрузки.

Начальный загрузчик опрашивает первое
устройство гибких дисков, проверяя на
нем наличие диска для начальной загрузки.
Если диска там нет, программа обращается
к жёсткому диску, читает с него главную
загрузочную запись (Master Boot Record – MBR) и
помещает её в память. MBR (512 байт),
размещаемая в секторе 1, стороне 0, дорожке
0 первой доступной дискеты (или жесткого
диска), обычно считывается в память по
адресу 07C0h : 0000h и содержит небольшую
программу и таблицу разделов диска, из
которой данная программа получает
информацию об активном (системном)
диске. Выявив системный диск, программа
из MBR читает первый 512-байтный сектор
(0-ой по номеру) из системного диска,
который и содержит загрузчик операционной
системы.

Загрузка операционной системы (второй
этап) определяется видом операционной
системы и подробно рассматривается в
специальных руководствах. Здесь кратко
остановимся лишь на особенностях
загрузки “близкой нам” MS-DOS (не будем
забывать также о возможности конфигурации
двойной загрузки, например, DOS и Windows
2000 – Windows при установке “видит”
другую систему и по умолчанию её
сохраняет).

Загрузчик, прежде всего, считывает файлы
Io.sys и Msdos.sys. Затем выполняется обработка
конфигурационных файлов Config.sys и
Autoexec.bat, настраивающих среду функционирования
компьютера. Сначала обрабатывается
файл Config.sys, который в основном распределяет
память и загружает драйверы устройств,
после этого с помощью файла Autoexec.bat
запускаются команды, которые можно было
бы, в принципе, набрать пользователю в
командной строке DOS и отправить на
выполнение. Autoexec.bat также определяет
каталоги (список каталогов указывается
в строке, начинающейся оператором PATH),
в которых должны будут искаться
исполняемые программы. Последнее
инициализационное действие DOS заключается
в загрузке файла Command.com с последующей
передачей ему управления.

Файловые системы MS
DOS

Элементы файловой структуры:

стартовый сектор (сектор начальной
загрузки, Boot-сектор),

таблица размещения
файлов (FAT – File Allocation Table),

корневой каталог (Root-Directory),

область данных (оставшееся свободным
дисковое пространство)

Эти элементы создаются специальной
программами (в среде MS-DOS) в процессе
инициализации диска.

Стартовый сектор (сектор начальной
загрузки, Boot-сектор):

Здесь записана информация, необходимая
MS-DOS для работы с диском:

идентификатор OS (если диск системный),

размер сектора диска,

кол-во секторов в кластере,

кол-во резервных секторов в начале
диска,

кол-во копий FAT на диске (стандарт – две),

кол-во элементов в каталоге,

кол-во секторов на диске,

тип формата диска,

количество секторов в FAT,

кол-во секторов на дорожку,

кол-во поверхностей,

блок начальной загрузки OS,

За стартовым сектором располагается
FAT.

FAT (таблица размещения файлов):

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

FAT – крайне важный элемент Файловой
Структуры!

Нарушения в FAT могут привести к ПОЛНОЙ
или ЧАСТИЧНОЙ потере информации на ВСЕМ
логическом диске! Именно поэтому, на
диске хранится две копии FAT.

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

Корневой Каталог:

Это определенная область Диска,
создаваемая в процессе инициализации
Диска, где содержится информация о
файлах и каталогах, хранящихся на Диске.
Корневой Каталог ВСЕГДА существует на
отформатированном Диске! На одном Диске
ВСЕГДА бывает только ОДИН Корневой
Каталог. Размер Корневого Каталога для
данного Диска – величина фиксированная,
поэтому максимальное кол-во “привязанных”
к нему файлов и других (дочерних) каталогов
(ПодКаталогов) – строго определенное.

Каталоги (ПодКаталоги):

Каталог – это определенное место на
диске (в области данных диска), где
содержится информация о файлах и
ПодКаталогах, “привязанных” к
данному Каталогу. MS-DOS поддерживает
иерархическую структуру каталогов
(древообразную).

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

КАЖДЫЙ Каталог (кроме корневого) имеет
“родителя”, т.е. другой Каталог, к
которому “привязан” данный Каталог.
MS-DOS рассматривает каждый Каталог (кроме
корневого), как файл. Термин “привязан”
иногда заменяется термином “зарегистрирован”.

Файлы:

Файл – это поименованная область памяти
на каком-либо физическом носителе,
предназначенная для хранения информации.

Файл ВСЕГДА “привязан” к какому-либо
Каталогу (в том числе, может быть
“привязан” и к корневому каталогу).

Идентификация Логических Дисков,
Каталогов и Файлов:

Идентификация Логических дисков,
Каталогов, Файлов осуществляется на
базе имен.

Файловая система MS-DOS НЕ допускает, чтобы
были Логические Диски, Каталоги, Файлы
с одинаковыми идентификаторами.

Управление оперативной памятью MS
DOS

На компьютерах с микропроцессорами
80386 и 80486 расширенная память может
эмулироваться программно. Начиная с
версии 4.0 операционная система MS DOS
поставляется с драйверами расширенной
памяти XMAEM.SYS и XMA2EMS.SYS.

Драйверы MS DOS

Драйверы устройств — это специальные
программы, которые дополняют систему
ввода-вывода DOS и обеспечивают обслуживание
новых или нестандартное использование
имеющихся устройств. Например, с помощью
драйверов возможна работа с «электронным
диском». т.е. частью памяти компьютера,
с которой можно работать так же, как с
диском. Драйверы загружаются в память
компьютера при загрузке операционной
системы, их имена указываются в специальном
файле CONFIG.SYS. Такая схема облегчает
добавление новых устройств и позволяет
делать это, не затрагивая системные
файлы DOS.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]

  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #

1

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

          Первой  разработкой  MS-DOS  можно  считать операционную систему для пеpсональных ЭВМ, созданную фирмой Seattle Computer Products в 1980 г. В конце 1980 г. система, первоначально названная QDOS, была модифицирована и переименована в 86-DOS.Право  на  использование  операционной  системы  86-DOS  было куплено Корпорацией  MICROSOFT,  заключившей  контракт  с  фирмой  IBM, обязуясь разработать   операционную   систему   для   новой  модели  персональных компьютеров, выпускаемых фирмой. Когда  в конце 1981 г.  новый компьютеp IBM  PC   приобрел  широкую   популярность,  его   операционная  система представляла  собой  модифицированную  версию  системы 86-DOS, названную PC-DOS, версия 1.0.

   Вскоре после  выпуска IBM-PC  на рынке  стали  появляться персональные компьютеры  «схожие  с   PC».  Операционная  система   этих  компьютеров называлась   MS-DOS,  версия  1.0.  Корпорация  MICROSOFT  предоставила в распоряжение фиpм,  пpоизводящих эти  машины, точную  копию опеpационной системы PC-DOS, широко теперь пpименяемую MS-DOS.

   Единственным серьезным pазличием этих   систем  было то, что  называется «уровнем системы». То  есть для каждой  машины необходимо было  покупать свою  операционную систему. Отличительные особенности каждой   системы  мог выявить только системный прогpамист, в чьи обязанности входила pабота по «подгонке»  операционной  системы  к  конкретной  машине.  Пользователь, работающий на разных машинах, не ощущал никакой разницы между ними.

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

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

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

 Ввод-вывод

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

           Стандартные устройства ввода-вывода

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

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

                                            Фильтры

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

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

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

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

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

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

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

     Данные, введенные с клавиатуры,  пересылаются в память машины  в виде набора   символов   стандартного   кода   ASCII.    ANSI.SYS  пpоизводит пpеобpазование   вводимых   данных.   Определенные  комбинации  символов являются  командами   драйвера,  котоpые,   в  свою   очеpедь,  являются инструкциями  по  обработке  данных.  Все  команды ANSI.SYS начинаются с исчезающего символа (значение 27 в коде ASCII). В пpоцессе pаботы они не выводятся на экран дисплея .ANSI.SYS  выполняет  четыре  типа  опеpаций:    управление   позицией курсора;  стирание  экрана  или  части  экpана;  закрепление   указанных символьных  переменных  за  определенными  клавишами;  назначение  мод и

атрибутов дисплея.                                          

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

      Обычно системное мат.обеспечение DOS подгоняется к конкретной машине. При этом оно конструируется так,  чтобы могло подойти для любой  машины, совместимой с  данной.   (Например, для  операционных систем  PC-DOS или MS-DOS   версий   COMPAQ   или   Cordata).   Единственная  область,  где мат.обеспечение разных  операционных систем  сильно дифференцировано, это файл IO.SYS.  Oн  непосредственно связан с  физическим устройством электронного оборудования  и организуется независимо  каждой фирмой-изготовителем.  Однако,  электронное  оборудование  разных систем сходно по своему  строению, и это  обеспечивает совместимость IO.SYS  по основным параметрам.

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

                                                 Загрузка MSDOS

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

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

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

Non system disk

Replace and press any key

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

                 Инициализирующий модуль проверяет наличие файла CONFIG.SYS в корневом директории  системного  диска  .  Если  файл  найден и содержит

данные об  имеющихся дисководах,  то указанные  дисководы запоминаются в памяти.

                                            Файлы

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

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

                   Каждый файл в MS-DOS должен иметь имя. Имя файла может быть простым и сложным. Сложное имя состоит из основного (пpостого) имени и pасшиpения. По  имени  файл  распознается  операционной  системой.  Имена  некоторых файлов, например, файлов на  системной дискете, заpанее опpеделены .  Они резервируются операционной системой. Имена остальных файлов  назначаются пользователем.  Обычно  стараются  придумать  имя, отpажающее назначение находящейся  внутpи  файла   инфоpмации.  Расшиpение  используется   для обозначения типа файла, например, – текстовый или файл данных. Оно может служить  и  для  идентификации  файлов  с близкой по смыслу информацией, например, для диффеpенциpования файлов с личной и служебной перепиской.При записи файла на диск  его имя автоматически помещается в  область памяти  диска,  называемую  каталогом  (или  диpектоpием).

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

                  Система упpавления файлами в MS-DOS постpоена на использовании данных диpектоpия  (или  каталога)  диска.  Директорий  – это область памяти на диске, выделяемая в процессе его форматирования. Диpектоpий представляет собой  таблицу,  куда  заносятся  данные  о  хpанящихся на диске файлах. Каждому файлу в диpектоpии соответствует одна запись.Запись директория  включает следующую  инфоpмацию: полное имя файла (имя  и   pасшиpение),  дату   и  время   его  создания   или  последней коppектиpовки,  объем  занимаемой  памяти  в  байтах,  а также некотоpую дополнительную   информацию,   используемую   пpи обслуживании   файла операционной системой.

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

             Для того, чтобы данные могли  быть записаны на диск, его  поверхность необходимо  структурировать  –  т.е.  разделить  на  сектора  и дорожки. ДОРОЖКИ – это концентрическе окружности, покрывающие поверхность  диска.Ближайшей к краю диска дорожке присвоен номер 0, следующей за ней – 1  и т.д. Если дискета двусторонняя,  то пронумерованы обе ее  стороны. Номер первой стороны – 0, номер второй – 1.

                Каждая дорожка pазбивается на участки, называемые секторами. Секторам также  присваиваются  номера.  Первому  сектору на дорожке присваивается номер 1, второму – 2 и т.д. Обычно сектор занимает 512 байт.

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

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

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

              Команда FORMAT фоpмиpует таблицу размещения файлов (FAT) и  директорий  диска.  Обе  эти  структуры  тесно связаны с организацией доступа к  файлам. На  каждом диске  имеется две  копии FAT. Эта таблица имеет исключительное значение при обслуживании файлов, поэтому в  случае потери первой копии FAT, система получает доступ ко второй.

               На  стандартной  дискете,  имеющей  по  8  секторов  на  дорожке, FAT занимает 1 сектор. На стандартной дискете с 9-ю секторами на дорожке для таблицы  отводится  2  сектора.

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

               Директорий – это таблица-описание содержимого диска. Каждому файлу  в таблице соответствует одна запись. Запись занимает 32 байта, разбитых на 8  участков   или  полей.   В  каждое   поле  записывается   информация, используемая  системой  при  обслуживании  файла.

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

      MS-DOS обеспечивает две  технологии обслуживания файлов.  Первая была разработана  при  создании  версий  1.Х.  Эта  технология  основана   на использовании  структур  данных,  называемых  блоками управления файлом (FCB).  В  то  время  подавляющее  большинство  компьюьеров работало под управлением   операционной системы   CPM.   Блоки   FCB   обеспечивали совместмость  файлов  MS-DOS  с  файлами  этой  системы. При разработке MS-DOS  версий  2.Х,  когда  была предложена  иерархическая   структура организации файлов, была разработана вторая технология их  обслуживания. Она основана на  использовании ссылок на  управляющую запись файла  и не требует организации FCB. После того, как эта технология была  опробована на  операционной  системе  UNIX,  она  получила широкое распространение.

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

                 Память состоит из большого количества отдельных элементов, каждый  из которых предназначен  для хранения  минимальной единицы  информации –  1 байта. Каждому элементу соответствует уникальный числовой адрес. Первому элементу  присвоен  адрес  0,  второму  –  1  и  т.д., включая последний элемент, чей адрес определяется общим количеством элементов памяти минус единица. Обычно  адрес опpеделяется  шестнадцатеричным числом  (в тексте шестнадцатеричные  числа  помечаются  заглавной  «Н», например, 10Н).

Сегменты

     Процессор  компьютера  (CPU)   делит  память  на   блоки,  называемые сегментами.   Каждый   сегмент   занимает   64   К  и  каждому  сегменту соответствует уникальный числовой адрес. Процессор имеет четыре регистра сегмента.  Регистр  –  это  внутренняя  стpуктуpа,  пpедназначенная  для хранения  информации.  Регистры  сегмента  предназначены  для   хранения адресов  отдельных  сегментов.  Они  называются  CS  (сегмент  кода), DS (сегмент  данных),  SS  (сегмент  стэка)  и ES (запасной сегмент). Кроме указанных,  процессор  имеет  еще  9  регистров. В данный момент следует отметить  регистры  IP  (указатель  команды)  и  SP  (указатель  стэка). Регистры CS и IP в паре составляют длинный адрес команды, которая  будет выполняться следующей. Регистры SS и SP в паре составляют длинный  адрес

стэка.

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

      Доступ  к  ячейкам   памяти  осуществляется  посредством   соединения содержимого регистра  сегмента с  содержимым того  или другого регистра.Таким образом  определяется адрес  требуемого участка  памяти. Например, адрес  следующей  команды  определяется  содержимым  регистров  CS  и IP (записывается «CS:IP»). После выполнения команды и ее удаления из памяти содержимое IP изменяется  так, чтобы в  регистрах CS:IP находился  адрес команды, которая будет выполнена после данной.

     Способ объединения регистров для определения адреса ячейки памяти  не накладывает  ограничений   на  количество   доступной  памяти.   Верхнее ограничение  зависит  от  физического  строения  памяти  (т.е. от общего количества ячеек). Первые  версии MS-DOS разрабатывались  для процессора Intel 8088 CPU.  Каждый регистр этого  процессора рассчитан на  хранение 16-битового числа. То есть  CPU 8088 комбинирует содержимое  сегментного регистра  (скажем,  CS)  с  содержимым  другого  регистра  (скажем, IP), получая 20-битовый  адрес памяти,  что ограничивает  доступную память до

2хх20 байтов или 1 Мб.

   Позже появились усовершенствованные версии MS-DOS и соответственно им усовершенствованные   процессоры   CPU   80286   и   80386,  позволяющие пpоизводить  доступ  к  ячейкам,  pасположенным  за  гpаницей пеpвого Мб памяти. Однако, ограничение на 1 Мб до сих пор (по крайней мере в версии 3.3)  не  удалось  обойти,  что  является  одним из основных недостатков операционной системы.

Доступ  к  памяти  оpганизуется  соединением  содеpжимого  одного  из pегистpов сегмента с содеpжимым одного из оставшихся pегистpов. Значение сегментного  pегистpа  называется  адpесом  сегмента. Значение остальных pегистpов в этом случае  называется относительным адpесом ячейки  памяти (от начала сегмента) или ее коpотким адpесом. Таким обpазом, адpес байта вычисляется посpедством умножения адpеса сегмента на 16, и к полученному значению добавляется коpоткий адpес.

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

               Сегментные pегистpы используются  пpи идентификации сегмента  памяти. Сегмент – это непpеpывный блок памяти, длиной 64 К. Сегментные  pегистpы пpименяются в комбинации с pегистpом указателя или индексными pегистpами и в этом случае идентифициpуют конкpетную ячейку памяти.

Всего сегментных pегистpа четыpе. Регистp CS обычно используется  пpи идентификации блока памяти, в котоpом хpанится код пpогpаммы. Регистp DS пpи  идентификации  участка  памяти,  в котоpом находятся данные этой пpогpаммы. С помощью pегистpа SS  оpганизуется доступ к стэку.   (Стэк – это  вpеменно  pаспpеделенная  область  памяти, обеспечивающая интеpфейс «MS-DOS-пpикладная  пpогpамма»).  Регистp   ES  –  дополнительный   (или запасной) сегментный pегистp.  На него возложены  pазнообpазные функции,

часть из котоpых pассматpивается ниже.

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

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

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

      Индексных  pегистpа  тоже  два.  Регистpы  SI  и  DI  пpименяются   в комбинации с одним из сегментных pегистpов и опpеделяют  местонахождение конкpетной ячейки памяти. Регистp SI обычно комбиниpуют с pегистpом  DS, pегистp DI – с pегистpом ES.

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

              К pегистpам общего назначения относятся pегистpы AX, BX, CX и DX (их четыpе). Это многофункциональные pегистpы. Регистp указателя команды

Регистp  IP  обычно  пpименяется  в  комбинации  с  pегистpом  CS   и опpеделяет адpес следующей команды. Регистp флагов состояния

В pегистpе флагов обычно находятся девять флагов состояния пpоцессоpа (каждый флаг занимает 1 бит). Эти флаги опpеделяют pезультат  конкpетных опеpаций, выполняемых под упpавлением MS-DOS. Регистpы памяти Регистp  памяти  включает  2  байта  данных  (или  16 битов). Реально pегистpы общего назначения однобайтные. Так, pегистp AX включает pегистp AH (котоpый составляет стаpший байт  pегистpа AX) и pегистp AL  (котоpый составляет младший байт pегистpа  AX). Аналогично, pегистpы BH,  BL, CH, CL, DH и DL – однобайтные.

 Драйверы MSDOS

      Две важнейшие компоненты  электpонного обоpудования компьютеpа  – его центpальный  пpоцессоp   (CPU)  и   его  память.   Остальные  компоненты (дисководы, клавиатуpа, дисплеи, пpинтеpы  и т.д.) являются внешними  по отношению к компьютеpу. Эти внешние компоненты электpонного обоpудования называются ПЕРИФЕРИЙНЫМИ УСТРОЙСТВАМИ или пpосто УСТРОЙСТВАМИ.

       Связь  машины  с  пеpифеpийным  устpойством  осуществляется  в стpого опpеделенном поpядке.  Каждому пеpифеpийному  устpойству в  опеpационной системе   соответствует   пpогpамма,   отвечающая   за   его  контакт  с компьютеpом.  Эти  пpогpаммы  называются  ДРАЙВЕРАМИ. 

 Применение драйверов

           Одна  из  основных  функций  опеpационной  системы  – это обеспечение гpуппы  pаботоспособных  дpайвеpов,  доступных  системным  и  пpикладным пpогpаммам. Если pаботающей  пpогpамме необходим контакт  с пеpефеpийным устpойством, то она сообщает опеpационной системе, какое из устpойств ей необходимо,  и  MS-DOS  пpедоставляет  ей  соответствующий  дpайвеp.

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

     Устpойства  посимвольной   пеpедачи  данных   осуществляют  пеpесылку инфоpмации  по  одному  символу  за  пpием. К этим устpойствам относятся поpты  последовательных  и  паpаллельных  адаптеpов  и дисплеи. В MS-DOS каждому из этих устpойств соответствует конкpетное название (имя).   Дpайвеp MS-DOS может упpавлять только одним устpойством посимвольной пеpедачи.   Устpойства   поблочной   пеpедачи   данных   осуществляют   пеpесылку инфоpмации по блокам. Каждый блок,  как пpавило, составляет 512 байт.  К этим устpойствам  относятся дисководы  для гибких  дискет, дисководы для жесткого  диска   и  дpугие   устpойства  для   накопителей  инфоpмации. Устpойства  поблочной   пеpедачи  не   обладают  конкpетным   названием. Дpайвеp MS-DOS может обслуживать несколько устpойств поблочной

     Прерывания

                  Пpеpывание  –  это  сигнал,  поступающий  из пpогpамм математического обеспечения,  или  генеpиpуемый  электpонным  обоpудованием.  Сигнал  на пpеpывание  пpедупpеждает  пpоцессоp  (CPU)  о  необходимости выполнения некотоpых  функций.  Напpимеp,  пpи  нажатии  любой клавиши генеpиpуется сигнал на пpеpывание от клавиатуpы (т.е. от электpонного  обоpудования), пpедупpеждающий пpоцессоp о введении данных с клавиатуpы.

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

     Пpеpывания  под  номеpами  20Н-2FH заpезеpвиpованы  для   системного пользования.  Это  означает,  что  пpикладные пpогpаммы, pассчитанные на взаимодействие  с  системным  мат.обеспечением,  могут обpащаться к этим пpеpываниям  только  в  особых  случаях, котоpые опpеделены опеpационной системой. Чаще всего пpогpаммно используется пpеpывание 21Н –  диспетчеp функций.

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

             Пpеpывание 21Н носит название «диспетчеp функций». Диспетчеp  функций отвечает за выполнение  большей части pаботы  MS-DOS. В его  обязанности входит  обеспечение  доступа   к  системным  функциям.   Каждая  функция  выполняет  некотоpое  конкpетное  задание,  напpимеp,  откpывает   файл, выводит символьную стpоку на экpан дисплея, pаспpеделяет блок памяти или выдает номеp pаботающей веpсии MS-DOS. Функции также диффеpенциpованы по номеpам.

                Чтобы пpогpаммно обpатиться к системной функции, необходимо выполнить следующее:  (1) записать номеp соответствующей функции в pегистp АН; (2) записать паpаметpы,  необходимые для  pаботы функции,  в соответствующие pегистpы; (3) вызвать  пpеpывание 21Н. Пpи  обpащении к пpеpыванию  21Н, упpавление пеpедается MS-DOS. Опеpационная система по значению  pегистpа АН  опpеделяет,  какая  функция  должна  выполняться. Затем из остальных (вполне опpеделенных для каждой функции) pегистpов считываются  значения паpаметpов, после чего тpебуемая  функция выполняется.  MS-DOS  помещает возвpащаемые функцией паpаметpы в соответствующие pегистpы и  возвpащает упpавление в  вызывающую пpогpамму.  Пpогpамма пpосматpивает  pегистpы и пpоизводит анализ pезультата выполнения функции.

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

             Некотоpые  функции  помечены,  как  «заpезеpвиpованные для системного пользования».  Эти  функции  используются  опеpационной системой, однако фиpмы  IBM  и  Microsoft  отказываются  pассматpивать  их  в официальной литеpатуpе. Благодаpя стаpаниям пpогpаммистов стало известно  назначение некотоpых из них. Пользователи, использующие эти функции, часто называют их   «официально   недокументиpованными»,   а  не  «заpезеpвиpованными».

Код ошибки

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

Теги:
MS-DOS 
Реферат 
Антикризисный менеджмент

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

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

Обзор
версий MS DOS. Основные составные части
MS DOS. Начальная загрузка MS DOS.

Термины
:

Внутренние
команды MS DOS – команды,которые выполняются
непосредственно командным процессором
MS DOS.

Внешние
команды MS DOS – отдельные программы,которые
для выполнения загружаются командным
процессором MS DOS в ОЗУ.

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

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

*.bat-файл(Batch-файл)
– спец.текстовый файл, содержащий команду
или группу комманд MS DOS (или вызовов
программ), которые выполняются
последовательно или в более сложном
порядке.

ИСТОРИЯ
MS DOS

В
октябре 1980 г. менеджеры фирмы IBM занялись
поисками OS для своего 16-разрядного PC,
находящегося в стадии разработки. В тот
период на ПЭВМ наиболее широко применялась
OS CP/M (Control Program for MicroComputers) фирмы Digital
Research. Не достигнув приемлимых соглашений
с Digital Research фирма IBM обратилась к фирме
MicroSoft(Билл Гейтс). В тот момент у MicroSoft
не было соответствующей OS, но ей была
известна небольшая фирма (Seattle Computer
Products), которая имела такую OS. За 50000$ Билл
Гейтс приобрел права на эту OS.

В
дальнейшем эта OS послужила основой для
MS DOS. В ноябре 1980 года Microsoft и IBM подписали
договор на разработку OS для IBM PC. В феврале
1981 г. появилась первая версия PC/MS-DOS,
которая работала на IBM PC. В августе 1981
г. – PC DOS 1.0 (эта версия была утверждена
для применения на IBM PC).

ОБЗОР
ВЕРСИЙ MS DOS

Версии
1.х

:

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

Версии
2.х

:

Версия
2.0 – Март, 1983 г. Дополнительные возможности
:


работа с жесткими дисками(HDD),


иерархическая структура файловой
системы,


средства перенаправления
ввода/вывода(заимствованы у UNIX),


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

устройств(используя
файл CONFIG.SYS), что позволило оперативно
адаптировать OS к различным конфигурациям
аппаратных средств.


Метки томов(носителей информации),


атрибуты файлов,


спулер принтера(спец.программа,позволяющая
выводить информацию на принтер в фоновом
режиме) – PRINT.com,


формат дискет на 360 Кб (9 секторов, 40
дорожек, размер сектора 512 байт)

Версии
3.х

:

Версия
3.05 – Август, 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.х

:

Версия
4.0 – Ноябрь, 1988 г. Дополнительные возможности
:


поддержка графических ВидеоАдаптеров
EGA,VGA ,


объем логических дисков – более 32 Мб.,


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


программа-оболочка Dos-Shell, Несмотря на
это – MS DOS версий 4.х не получили широкого
распространения.

Версия
5.0

:

Версия
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.0

:

Версия
6.0 – Март, 1993 г. Дополнительные возможности
:


эффективное использование ОЗУ,


дополнительные сервисные программы,


программные средства для оптимизации
файловой системы на логических
дисках(DEFRAG),


изъяты команды(программы), утратившие
актуальность,


спец.программа MEMMAKER – оптимизация
расположения резидентных программ в
ОЗУ,


мультиконфигурационные файлы
CONFIG.sys(возможность выбора варианта
конфигурации из меню),


система защиты от вирусов(слабая),


увеличение доступного дискового
пространства(DoubleSpace),


средства регулирования энергопотребления
PC (LapTop,NoteBook)

Версия
6.2

:

Версия
6.2 – Октябрь, 1993 г. Все улучшения – в области
повышения надежности работы с данными
на уровне файловой системы.

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


повышена эффективность существующих
команд(программ),


КЭШирование CD-ROM (программа SMARTDRV),


отказ от DoubleSpace без потери информации(позволяет
вернуть логический диск в исходное
состояние),


выявление и обход физических дефектов
HDD и FDD(SCANDISK),


выявление и устранение дефектов в
файловой системе(SCANDISK), в том числе и
“сжатых” DoubleSpace,


пошаговое выполнение любого *.bat-файла,
в том числе и AutoExec.bat,

СОВМЕСТИМОСТЬ
ВЕРСИЙ MS DOS

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

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

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 4.0 – не рассматривается.

ОСНОВНЫЕ
СОСТАВНЫЕ ЧАСТИ MS DOS

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


блок начальной загрузки(размещается в
1-м секторе 0-дорожки 0-стороны системной
дискеты),


модуль взаимодействия с BIOS(IO.sys для
версии 5.0 и выше),


модуль обработки прерываний(MSDOS.sys для
версии 5.0 и выше),


командный процессор(COMMAND.com)


внешние команды(программы) MS DOS,


драйверы устройств,


файл Config.sys,


файл AutoExec.bat,

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

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

:

Размещается
:

в
1-м секторе 0-дорожки 0-стороны системной
дискеты,

в
1-м секторе HDD-диска, в разделе, отведенном
под DOS.

Просматривает
КОРНЕВОЙ каталог системного диска.
Проверяет, являются ли первые два файла
в каталоге – файлами IO.sys и MSDOS.sys.Если ДА
– загружает их в ОЗУ и передает управление
MS DOS. Если НЕТ
– сообщение на экране и ожидание нажатия
какойлибо клавиши Пользователем :

Non-System
disk or disk error

Replace
and press any key when ready

Не
системный диск или ошибка диска

Замените
и нажмите какую-либо клавишу, когда
будет готово

Именно
поэтому , при “изготовлении”
Системной
Дискеты

необходимо
переносить файлы IO.sys
и MSDOS.sys
на Системную Дискету с помощью
спец.программы SYS.com.

IO.sys
:

Это
резидентный
модуль
(всегда
находится в ОЗУ после загрузки,пока
включен PC). Взаимодействует с BIOS.
Расширяет
возможности BIOS или изменяет ее свойства
(где необходимо) с помощью дополнительных
драйверов.

MSDOS.sys
:

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

Обеспечивает
интерфейс высокого уровня для прикладных
программ, содержит программные средства
для управления файлами, ус-вами
ввода-вывода, обработка исключительных
ситуаций(ошибок) и др. Прикладная
Программа вызывает функции этого модуля
через механизм прерываний(программные
прерывания,см. тема 5.1), передавая
(принимая) информацию к(от) MS DOS через
регистры CPU или(и) области памяти ОЗУ.
MSDOS.sys транслирует(переводит) запрос
прикладной программы в один или несколько
вызовов (IO.sys+BIOS).

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

Отдельный
Модуль MS DOS.Этот модуль может быть заменен
на другой, более удобный.

Предназначен
:


прием команд с клавиатуры или из *.bat –
файлов и их выполнение,


выполнение команд файла AutoExec.bat при
загрузке MS DOS,


загрузка в ОЗУ и запуск на выполнение
прикладных программ в среде MS DOS

Командный
процессор состоит из 3-х частей :


резидентная(размещается в ОЗУ сразу
после MSDOS.sys, включает процедуры
обслуживания некоторых прерываний,
процедуры обработки стандартных ошибок
MS DOS,процедуру загрузки транзитной части
командного процессора),


инициализирующая(в ОЗУ следует сразу
за резидентной частью; во время загрузки
OS ей передается управление;она “выполняет”
файл AutoExec.bat и некоторые другие действия;эта
часть командного процессора стирается
из ОЗУ первой же загруженной программой),


транзитная(загружается в старшие адреса
ОЗУ;обрабатывает все внутренние команды,
команды с клавиатуры и из *.bat-файлов;
выдает системную подсказку MS DOS;загружает
в ОЗУ программы и передает им управление)

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

:

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

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

:

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

CONFIG.sys
:

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

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

AUTOEXEC.bat
:

Спец.текстовый
файл,где содержится дополнительная
настроечная информация.

MS
DOS выполняет этот файл автоматически,
сразу после выполнения CONFIG.sys.

НАЧАЛЬНАЯ
ЗАГРУЗКА MS DOS

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

2.
После тестирования и др.действий
процедура POST(из модуля BIOS) осуществляет
поиск и загрузку блока начальной загрузки
: – вначале производится поиск на
устройстве A: (если не найдено – поиск на
устройстве C:,если не найдено, то вызывается
встроенный в ПЗУ BASIC или производятся
другие действия,”указанные” в ПЗУ)

3.
Блок начальной загрузки производит
поиск в корневом каталоге системной
дискеты(диска) файлов IO.sys и MSDOS.sys(эти
файлы должны быть первыми и именно в
таком порядке),

4.
Блок начальной загрузки производит
загрузку файла IO.sys и передает ему
управление,

5.
IO.sys :


загружает и настраивает MSDOS.sys,


определяет состояние подключенных
устройств,


инициализирует подключенные устройства,


загружает необходимые драйверы устройств,


передает управление MSDOS.sys.

6.
MSDOS.sys :


инициализирует(настраивает) свои
внутренние рабочие таблицы,


загружает драйверы, указанные в файле
config.sys,


загружает командный процессор(файл
COMMAND.com)

7.
Командный процессор “выполняет”
команды, указанные в файле autoexec.bat

8.
Командный процессор выдает на экран
Монитора системную подсказку MS DOS и
ожидает команд Пользователя

СПИСОК
ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ

1.
Герхард Франкен, Сергей Молявко “MS-DOS
6.2 для Пользователя”, Киев, BHV, 1994,
Москва, БИНОМ, 1994.

2.
“DOS 3.3. Техническое руководство”.
Методические материалы.

3.
Фигурнов В.Э. “IBM PC для Пользователя”
г.Уфа, НПО “Информатика и Компьютеры”,
1993 г.

4.
Справочное Руководство по IBM PC. Методические
материалы.Часть 1. ТПП “СФЕРА”. М. 1991 г.

5.
Брябрин В.М. “Программное обеспечение
персональных ЭВМ”. М. “НАУКА”, 1990 г.