Учебная работа. Реферат: Файловая система MS-DOS

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Загрузка...
Контрольные рефераты

Учебная работа. Реферат: Файловая система MS-DOS

РЕФЕРАТ

По дисциплине «Информатика»

на тему:

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

1.
Файловая система MS-DOS

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

Организовать упорядоченное управление всеми этими объектами дозволяет файловая система.

На операционные системы индивидуальных компов наложила глубочайший отпечаток теория файловой системы, лежащей в базе операционной системы UNIX. В ОС unix подсистема ввода-вывода унифицирует метод доступа, как к файлам, так и к периферийным устройствам. Под файлом при всем этом соображают набор данных на диске, терминале либо каком-либо другом устройстве. Таковым образом, файловая система – это система управления данными.

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

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

2.
Файловая структура логического диска

Чтоб обратиться к инфы на диске (находящейся в файле), нужно знать физический адресок первого сектора (№ поверхности + № дорожки + № сектора), общее количество кластеров, занимаемое данным файлом, адресок последующего кластера, если размер файла больше, чем размер 1-го кластера и т.д. Все это весьма туманно, тяжело и не необходимо.

MS-DOS устраняет Юзера от таковой работы и ведет ее сама. Для обеспечения доступа к файлам — файловая система MS-DOS организует и поддерживает на логическом диске определенную файловую структуру.

Одно из понятий файловой системы MS-DOS — логический диск.

3. Логические диски

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

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

— стартовый сектор (сектор исходной загрузки, Boot-сектор
),

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

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

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

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

Рис. 1

4. Стартовый сектор (сектор исходной загрузки, Boot-сектор)

тут записана информация, нужная MS-DOS для работы с диском:


(если диск системный),


диска,


,

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

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

— кол-во частей в каталоге,

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

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

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

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

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

— блок исходной загрузки OS,

За стартовым сектором размещается FAT


.

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


представлена в MS-DOS как последовательность


— это массив частей
, адресующих
кластеры области данных диска
. Любому кластеру области данных
соответствует один элемент FAT
. Элементы FAT служатв качестве цепочки ссылок на кластеры файла в области данных.

FAT — очень принципиальный элемент Файловой Структуры!

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

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


6. Корневой Каталог

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

7. Сборники (ПодКаталоги)

каталог — это определенное пространство на диске (в области данных диска), где

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

Рис. 2

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

КАЖДЫЙ каталог (не считая корневого) имеет «родителя», т.е. иной каталог, к которому «привязан» данный Каталог. MS-DOS разглядывает любой каталог (не считая корневого), как файл. термин «привязан» время от времени заменяется термином «зарегистрирован».

8. Файлы

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

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

Рис. 3

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

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

внимание!

Файловая система MS-DOS НЕ допускает, чтоб были Логические Диски, Сборники, Файлы с схожими ИДЕНТИФИКАТОРАМИ!

В качестве имени логического диска

употребляется одна из букв латинского алфавита (A..Z

).

Любой файл

либо Каталог

(не считая корневого) имеет ПОЛНОЕ

имя.

ПОЛНОЕ Имя Файла (Каталога),

не считая корневого, состоит из последующих частей (рис.4):

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

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

знак, идентифицирующий корневой каталог — «
» (Слэш),

— список “родительских” каталогов (разбитых эмблемой «
«),

— фактически имя файла (каталога),

Фактически название файла (каталога) состоит из:

имя,

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

— расширение названии файла

“Имя логического диска ”+
” двоеточие ”+
” идентификатор корневого

каталога ”+
” весь список имен родительских каталогов” = маршрут

доступа к файлу
(каталогу).

Наибольшее кол-во знаков в ПОЛНОМ имени файла = 78,

Наибольшее кол-во знаков в имени файла = 8,

Наибольшее кол-во знаков в расширении имени файла = 3,

Расширение НЕ непременно,
т.е. может и НЕ находиться (в этом случае точка тоже отсутствует
).

Рис. 4

Таковым образом, размер фактически имени файла НЕ превосходит 12 знаков!

В ПОЛНОМ имени файла разрешается
употреблять лишь последующие знаки:

A-Z 0-9 $ & # `~ ( ) — % ! _ ^

В ПОЛНОМ имени файла запрещается
употреблять все другие знаки!

ЗАПРЕЩАЕТСЯ
В ПОЛНОМ имени файла употреблять ПРОБЕЛ
!

Примеры допустимых
названий файлов: Format.com, Read.me, MyFyle.txt,

28-03-96.doc, 123.45

Примеры НЕ допустимых
названий файлов:

123456789.txt, aa?.doc, 35*.? It.F.doc, .txt

9. Внедрение расширений

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

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

В MS-DOS есть список предопределенных (и более нередко встречающихся) расширений файлов. В таблице приведен их НЕ полный список.


расширение

Предназначение файла

EXE

COM



Программки, сделанные программерами, при помощи особых языков программирования

BAT
Программки, сделанные Юзерами, при помощи редакторов текстов

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

TXT
ASCII-файл (текстовый)

DOC
Файл-документ (почаще всего ASCII-файл, но быть может и другого формата)

PAS
Тексты программ на Pascal

ASM
Тексты программ на Ассемблере

BMP

GIF

PCX



Графические образы

INI

CFG



Файлы опций и конфигураций

10. Общие команды MS DOS

Общие команды распознаются и производятся командным микропроцессором command.com.

Команды вводятся с клавиатуры, их ввод заканчивается нажатием клавиши

<ВВОД> (<ENTER>).

Общие команды DOS делятся на группы:

Команды работы с дисками;

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

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

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

Типовая структура команды смотрится последующим образом:

<имя команды> [<список параметров>] [<список ключей>]

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

DIR

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

Полный синтаксис такой:

DIR [диск:] [путь] [имя_файла] [/P] [/W] [/A[[:]атрибуты]]

[/O[[:]порядок_сортировки]] [.]


Характеристики


[диск:][путь]
указывают дисковод и каталог, оглавление которого необходимо просмотреть;

[имя_файла]
Указывают файл либо группу файлов, перечень которых нужно получить.

В имени файла могут быть применены символы-заместители:

?
Подменяет один случайный знак в названии файла;

*
Подменяет случайное число случайных знаков.

Ключи:


/P
выводит информацию, пока экран не заполнится, для получения последующих экранов нужно жать всякую кнопку;

/W
выводит информацию в сокращенном виде, лишь названия файлов и директориев (в 5 столбцов);

/A[[:] атрибуты]
выводит информацию тех директориев и файлов, атрибуты которых указаны.

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


Н
сокрытые файлы;


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

S
системные файлы;

-S
все файлы, не считая системных;

D
директории;

-D
лишь файлы;

R
файлы лишь для чтения.

Параметр

/O[[:] порядок_сортировки]

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

Еще несколько установок той же группы (лишь имена):


MKDIR (MD)
Создание новейшего директория;

CHDIR (CD)
Переход в иной директорий.

DEL (ERASE)


Команда работы с файлами; удаляет файлы.

Синтаксис:

DEL [диск:] [путь]<имя_файла>[/P]

FORMAT диск: [/
FORMAT диск: [/

[диск:] [путь]<имя_файла>

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

Ключ /P вызывает запрос доказательства для всякого удаляемого файла.

COPY

Команда работы с файлами; копирует один либо наиболее файлов в обозначенное пространство, а

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

Синтаксис:

COPY [/Y|/-Y] [A|/B] <файл-источник> [A|/B] [+ файл-источник [/A|/B] [+.]] [файл-результат [/A|/B]] [/V]

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


<файл-источник>
Показывает положение и имя файла, содержимое которого нужно копировать.

<файл-результат>
Показывает положение и название файла, в который необходимо поместить скопированную информацию.

Ключи:

/Y
Показывает, что команда не обязана запрашивать доказательства при подмене имеющихся файлов;

/V
Проверка того, что новейшие файлы записаны верно.

Еще команда той же группы:

RENAME (REN) – переименование файла либо группы файлов;

Примерами установок управления системой служат (приводятся лишь имена):

COMMAND – пуск командного микропроцессора;

EXIT – выход из командного микропроцессора.

Доп команды-утилиты

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

FORMAT
– форматирует диск для использования в MS DOS.

Утилита FORMAT делает пустой директорий и таблицы FAT на диске, также инспектирует наличие испорченных областей на диске. Может убить все данные на диске.

Синтаксис:

FORMAT диск: [/V[:метка]] [/Q] [/U] [/F: размер][/B|/S] [/C]

FORMAT диск: [/V[:метка]] [/Q] [/U] [/T:дорожек/N:секторов] [/B|/S] [/C]

FORMAT диск: [/V[:метка]] [/Q] [/U] [/I] [/4] [/B|S] [/C]

FORMAT диск: [/Q] [/V] [/l] [/4] [/8] [/B|/S] [/C]


Параметр

диск:
Обозначает форматируемый диск (это единственный неотклонимый параметр утилиты).

Ключи

/V:метка
Показывает метку диска, употребляется изредка:

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

/U
Показывает, что «восстанавливать» информацию до форматирования не будет нужно:

/F: размер
Показывает емкость дискеты:

/S

Копирование на дискету файлов операционной системы IO.SYS,

MSDOS.SYS и COMMAND/COM, что делает ее загрузочной:




/T:дорожек
Показывает число дорожек на дискете:

/N: секторов
задает число секторов на дискете.

DISKCOPY

Команда работы с дисками (гибкими): копирует содержимое флоппи-диска в одном дисководе на диск в другом. Ее синтаксис такой DISKCOPY [dl:] [d2:] [/l]

тут 1-ые два объекта в квадратных скобках – характеристики, 3-ий – ключ.

Примеры.


DISKCOPY A: B:
Скопировать дискету в дисководе А на дискету в дисководе В;

DISKCOPY A:
Скопировать дискету в дисководе А на дискету в текущем дисководе;

DISKCOPY A: B: /l
Скопировать лишь первую сторону дискеты.

Еще несколько установок той же группы (лишь имена; характеристики и ключи можно отыскать в справочниках):


DISKCOMP
— сопоставление содержимого 2-ух дискет (с целью найти, совпадает ли оно);

CHKDSK
— проверка целостности файловой структуры на диске, корректировка ее ошибок;

RECOVER
— восстановление (как может быть) инфы на дефектном диске.

Огромное количество утилит MS DOS описано в руководстве по данной системе.

Принципиальное

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

CONFIG.SYS

Производится до загрузки командного микропроцессора и содержит вызовы SYS-драйверов. Загружаемые драйверы инсталлируются командой DEVICE, опосля которой указывается полное имя файла, содержащего драйвер. К примеру, для подключения драйвера мыши MOUSE.SYS можно задать команду:

DEVICE=C:DOSMOUSE.COM .

Для действенной работы с разными типами процессоров компа (80286, 80386, 80486, Pentium) и размеров оперативки употребляют особые драйверы:

DEVISE+C:DOSHIMEM.SYS

DEVISE+C:DOSEMM386.EXE NOEMS

DEVISE+C:DOSEMM486.EXE.

Не считая загрузки наружных драйверов, CONFIG.SYS загружает свои (внутренние) команды.

Если на компе отсутствует кэш твердого диска (т.е. буферная область ОЗУ, где сохраняется содержание блоков диска), то для убыстрения работы с диском вводят команду BUFFERS. Буфер – это часть оперативки размеров 532 б.

Пример:

BUFFER+20 .

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

Использованная литература:

1. Информатика: Учеб. пособие для студ. пед. вузов/ А.В.Могилев,

Н.И.Пак, Е.К.Хённер; Под ред. Е.К.Хённера. – М., 1999. – 816

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

3. Савельев А.Я., Сазонов Б.А., Лукьянов С.Э. «Индивидуальный комп для всех». Книжка 1. М., ВЫСШАЯ ШКОЛА, 1991 г.

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

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

]]>