Реферат: Операционная система DOS

Организация файловой структуры DOS.

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

Совокупность средств MS DOS, обеспечивающих доступ кинформации

на внешних носителях называется  файловой системой. Одно изпонятий файловой системы MS DOS — логический диск. Каждый логический диск этоотдельный магнитный диск. Каждый логический диск имеет свое уникальное имя. Вкачестве имени логического диска используются буквы английского алфавита от Aдо Z. Буквы A и B — отведены строго под имеющиеся в IBM PC FDD. Начиная с буквыC именуются логические диски(разделы) HDD. Элементы файловой структуры:

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

Таблица размещения файлов (FAT — File Allocation Table).Область данных диска представленав MS DOS как последовательность пронумерованных кластеров. FAT — этомассив элементов, адресующих кластеры области данных диска. Каждому кластеруобласти данных соответствует один элемент FAT. Элементы FAT служат в качествецепочки ссылок на кластеры файла в области данных. FAT — крайне важный элементФайловой Структуры!!! На диске хранится две копии FAT.

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

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

Каталог — это определенное место на диске(в области данныхдиска), где содержится информация о файлах и Подкаталогах,«привязанных» к данному Каталогу. В отличие от Корневого Каталога,остальные каталоги (Подкаталоги) создаются с помощью спец. команд MSDOS(внутренних). Файл ВСЕГДА «привязан» к какому-либо Каталогу(в томчисле, может быть «привязан» и к корневому каталогу). Файловаясистема MS DOS НЕ допускает, чтобы были Логические Диски, Каталоги, Файлы содинаковыми ИДЕНТИФИКАТОРАМИ!!! Максимальное кол-во символов в ПОЛНОМ именифайла = 78, максимальное кол-во символов в имени файла = 8, максимальное кол-восимволов в расширении имени файла = 3. В каталоге расширение не обязательно.

Команды DOS для работы с директориями.

Путь – это последовательность из имён каталогов, разделённыхсимволом \… Текущий каталог – каталог, с кот. В настоящий момент работаетпользователь.

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

Команды:

Изменение текущей директории cd (Change Directory).

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

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

Dir [дисковод:][путь][имя файла][/P][/W]

Параметр /P задаёт полноэкранный выводоглавления.

Параметр /W задаёт вывод толькоинформации об именах файлов в каталоге. Имена выводятся по пять в каждойстроке.

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

Создание каталога md (Made Directory).

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

Уничтожить каталог rd (Remove Directory).

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

Не пустую директорию нельзя удалить.

Команды DOS, для работы с файлами.

Файл — это поименованная область памяти на каком-либофизическом

носителе, предназначенная для хранения информации.

Файл ВСЕГДА «привязан» к какому-либо Каталогу(в томчисле, может быть «привязан» и к корневому каталогу). Максимальноекол-во символов в ПОЛНОМ имени файла = 78, максимальное кол-во символов в именифайла = 8, максимальное кол-во символов в расширении имени файла = 3.

Команды:

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

сopy con имя-файла, потом поочерёдно вводятся строчки файла, послеввода последней нажать f6 и затем enter(ctrl+z+enter).

Удаление файла del(Delete)

Del [дисковод:][путь\]имя файла

При удаление файла, удаляется только имя файла из каталога, асама информация остаётся. С помощью qu(Quik Uneraser)(быстроевосстановление его можно восстановить)

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

Ren[дисковод:][путь\](старое)имя-файла (новое)имя-файла

Исходный файл уничтожается.

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

Copy имя-файла имя-файла или copy имя-файла [имя-каталога]

Исходный файл сохраняется. Если написано copyимя-файла prn, то файл будет выведен на печать.

Команда объединения файлов copy

Copy имя-файла+имя-файла имя-файла

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

Type имя-файла

Вывод на экран можно приостановить нажатием клавиш(ctrl+s). Повторное их нажатиевозобновляет вывод на экран.

7.Разные команды DOS.

 Дата: date

Время: time [часы: минуты]

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

Prompt [текст]

$p-текущий дисковод и каталог; $n-текущий дисководp;$d-текущая дата; $t-текущее время; $v-версия DOS.

Командные файлы в DOS.

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

Вызов ком-ого файла внутри другого ком-ого файлаосуществляется с помощью команды: call имя ком-огофайла. При вызове оператора call машина возвращается вточку, где произошёл вызов. В ком-ых файлах может использоваться 10 параметровот: %0 до %9. %0 – обозначает свой собственный ком-ый файл. Логические командыв ком-ых файлах:

Комментарий: rem любые символы.

Сообщения при выполнении ком-ого файла: echoсообщение.

Можно вывести пустую строку: echo.

Приостановка выполнения ком-ого файла: pause.

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

Проверка условий в ком-ом файле: IFусловие команда, где команда – это любая допустимая команда(в том числе и GOTO). Эта команда выполняется, если условие в команде IF истинно, в противном случае команда игнорируется. Условие– это:

ERRORLEVEL число. Условие истиннотогда, когда код завершения предыдущей выполненной программы больше заданногочисла или равен ему (код завершения устанавливается программами при окончанииих работы, по умолчанию этот код равен 0)

Строка1 == строка2. Условие истинно тогда, когда строка1 истрока2 полностью совпадают. Если в них имеются символы %0-%9, то вместо этих символовподставляются параметры ком-ого файла. (лучше писать так: строка1 -== -строка2)

EXIST имя-файла. Условие истинно тогда, когда указанный фйил существует.

NOT условие. Истинно тогда, когдауказанное условие ложно.

Создание диалоговых ком-ых файлов.

BE ASK “список”, список-символов.

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

ECHO OFF – эта команда отменяет выдачу команд ком-ого файла наэкран.

При подготовке этой работы были использованы материалы с сайтаhttp://www.studentu.ru

еще рефераты
Еще работы по информатике, программированию