Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
практикум ОС.DOC
Скачиваний:
0
Добавлен:
03.01.2020
Размер:
4.44 Mб
Скачать
  1. Краткие теоретические сведения

Операционная система (ОС) является неотъемлемой частью ПЭВМ. ОС обеспечивает управление всеми аппаратными компонентами и поддержку работы программ пользователя, предоставляя ему возможность общего управления машиной.

К основным достоинствам MS DOS относятся:

- возможность организации многоуровневых каталогов;

- возможность подключения пользователем дополнительных драйверов внешних устройств;

- возможность работы со всеми последовательными устройствами как с файлами;

- развитый командный язык;

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

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

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

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

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

Файл - это именованная область памяти на одном из дисков, в которой может храниться текст программы, какое-либо из ее промежуточных представлений, исполняемая программа или данные для ее работы. В файлах могут содержаться также любые текстовые документы, электронные таблицы или закодированные графические изображения. Наконец, файл может содержать в себе целую базу данных или ее часть. Каждый файл имеет имя. Имя файла складывается из двух частей: собственно имени, которое состоит из 1-8 символов, и расширения имени (типа), которое может отсутствовать или состоять из 1-3 символов.

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

Полное Имя Файла (Каталога), кроме корневого, состоит из следующих частей:

- имя логического диска (A..Z),

- символ-разделитель (двоеточие) “:”,

- символ,идентифицирующий корневой каталог - "\" (Слэш),

- перечень “родительских” каталогов (разделенных символом "\"),

Собственно имя файла (каталога) состоит из:

- имя,

- символ-разделитель (точка) “.”,

- расширение имени файла

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

Внутренние команды:

сору соn - cоздание текстового файла

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

сору соn имя_файла

сору - копирование файла или группы файлов

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

сору имя_файла1 (+имя_файла2) имя_файла3

cd - изменение текущего каталога или вывод на дисплей текущего каталога

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

cd . .

cd диск:\маршрут

mkdir (md) - создание каталога

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

md диск:\маршрут

dir – вывод на дисплей списка файлов и подкаталогов, находящихся в указанном каталоге.

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

dir диск:\маршрут\ имя_файла/W/Р

W – вывод листинга каталога в ширину ( используется 5 колонок с именами файлов)

Р – вывод содержимого каталога по страницам

del – удаление одного или нескольких указанных файлов

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

del диск:\маршрут\ имя_файла/Р

Р - с запросом у пользователя на удаление.

deltree - удаление каталогов, включая все файлы и подкаталоги, входящие в удаляемый каталог.

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

deltree /Y диск:\маршрут

Y – без запроса у пользователя на удаление.

Rd - Удаление пустого каталога

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

rd диск:\маршрут

rename(ren) - Переименование файлов.

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

ren диск:\маршрут\имя файла1 имя файла2

Внешние команды:

DISKCOMP – сравнение содержимого двух магнитных дисков.

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

diskcomp диск1: диск2: /1 /8

/1 – сравнению будет подвергаться только одна сторона гибких дисков.

/8 – сравниваться будут только 8 секторов на дорожке

DISKCOPY – копирование одного гибкого диска на другой гибкий диск.

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

diskcopy диск1: диск2: /1 /М /V

1 – копируется только первая сторона диска;

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

V – будет производиться проверка правильности записи информации после копирования.

FC - команда сравнения файлов

FC [/A] [/C] [/L] [/LBn] [/N] [/T] [/W] [/nnnn] [диск1:][путь1]имя_файла1 [диск2:][путь2]имя_файла2

FC /B [диск1:][путь1]имя_файла1 [диск2:][путь2]имя_файла2

/A – вывод только первой и последней строк для каждой группы различий.

/B - сравнение двоичных файлов.

/C - игнорирование регистра символов.

/L - сравнение файлов в формате ASCII.

/LBn - максимальное число несоответствий для заданного числа строк.

/N - вывод номеров строк при сравнении текстовых файлов ASCII.

/T - символы табуляции не заменяются эквивалентным числом пробелов.

/W - при сравнении пробелы и символы табуляции игнорируются.

/nnnn - число последовательных совпадающих строк, которое должно встретиться после группы несовпадающих

Format – форматирование дисков для дальнейшего использования операционной системой MS-DOS.

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

format  диск: / V: метка /Q /U /F:размер /B /S /C /1 /4 /8 /T: /N:

V: метка – указание метки тома (диска);

Q – быстрое форматирование диска;

U – проведение форматирования низкого уровня с физическим форматированием секторов и уничтожением информации на всем диске, без восстановления командой UNFORMAT;

F: - указание размера форматируемого гибкого диска;

B – резервирование дискового пространства для системных скрытых файлов;

S – перенос системных файлов на отформатированный диск;

C – повторное тестирование плохих кластеров;

1 – форматирование только одной стороны гибких дисков;

4 – форматирование 360К на дисководе емкостью 1.2 МВ;

8 – форматирование дисков с 8-ю секторами на дорожке;

T: - указание числа дорожек на отформатированном диске;

N: - указание числа секторов расположенных на одной дорожке.

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

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

replace диск1:\маршрут1\имя_файла1 диск2:\маршрут2 \имя_файла2 /А /Р /R /S /U

/A – добавление в указанный каталог только тех файлов, которые отсутствуют в указанном каталоге;

/P – запрос у пользователя на замену или добавление каждого файла;

/R – также замена файлов имеющих атрибут «только для чтения»

/S – замена всех файлов в указанном каталоги, а также и в подчиненных каталогах;

/U – замена только тех файлов в указанном каталоге, которые не существуют в исходном каталоге для замены.

TYPE – вывод на экран содержимого текстового файла.

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

type диск:\маршрут \имя_файла

FDISK - разбиение жесткого диска на разделы.

LABEL.EXE - задание, изменение или удаление метки диска (тома).