Логическата организация на файловата система

Подреждане на файлове, съхранени в паметта на диск, наречен логично файловата система. В основата на логическата структура на директория. Directory е специален файл, в който се записват други файлове. Наред с термина "директория" в DOS доклади и неговата документация и "точка" на термини се използват за идентифициране на този файл, "указател". Каталогът съдържа цялата информация, която характеризира нейните съставни файлове, както и информация за това, къде в дисковото устройство се намира. По-специално, в каталога поддържа следните настройки файлове: име, разширение, атрибути, размер в байтове, датата и часа на създаване или последна промяна, броят на начално нареждане клъстер файл. самия файл се съхранява като последователност от байтове без допълнителна основна информация.

Directory, от своя страна, може да се включи в друга директория - било то поддиректория. Най-високо ниво на директория, която не е поддиректория се нарича в главната директория (главната директория). Мястото е запазено за форматиране в главната директория (оформление) на диска и има стандартен размер 3584 байта (т.е. задръжте максимум 112 записа 32 байта, а ако повече, тогава те трябва да бъдат предварително обединени в поддиректории). главната директория не може да бъде изтрит от операционната система.

Всеки елемент (файл или поддиректория) главната директория е дълъг 32 байта и включва 8 полета за файлове е:

# 9679; име на файла - 8 байта;

# 9679; файлово разширение - 3 байта;

# 9679; Файл атрибут - 1 байт;

# 9679; резерв - 10 байта;

# 9679; време на създаването или последната модификация (час, минута, секунда)

# 9679; датата на създаване или последна промяна (година, месец, ден) - 2 байта;

# 9679; броят на клъстера, който започва с файла на диска - 2 байта (в RAT16);

# 9679; действителната дължина на файла в байтове - 4 байта.

Каталог - е специален файл, който съдържа запис на файлове и директории, които са подчинени на него. Directory, която е включена в друга директория, наречена поддиректория или дете директория. На свой ред, директорията, като дете директории наречени директорията родител, или nadkatalogom. Като общо правило, ако това не доведе до объркване, се използва терминът "каталог", което предполага или поддиректория или nadkatalog в зависимост от контекста. Термините "поддиректория" (дете директория) и "nadkatalog" (предната директория) обикновено се използват, когато става въпрос за реалната структура директория. могат да се създават и унищожават от потребителя поддиректории. Правила поддиректория имена са същите като Правила за именуване на файла, но имената на поддиректориите не са с разширения. Директорията не съдържа никакви файлове, наречен празна. Всеки диск съхранява своята файлова структура, която се формира от следните правила:

# 9679; файла или директорията може да се включи със същото име в същата директория само веднъж;

# 9679; позволено влизане в различни папки и директории със същото име;

# 9679; по нареждане на файловете и поддиректориите в директорията, без ограничения;

# 9679; разкрой дълбочина на директории не се ограничава.

Файловата система осигурява формирането на йерархичната структура на няколко нива, което е в основата на главната директория и възли и листата са директории и файлове. Вземем примера на една директория дърво (фиг. 6.7). Тук, в главната директория, включително поддиректории АСМ, вир и ПБ, съдържащи компилатора файлове, антивирусна защита и програми за данни. На свой ред, ASM поддиректория съдържа асемблер и компилатор masm.ehe поддиректория ASMPROG, в които има файлове с програмите на този език. ВИР поддиректория съдържа файлове aidstest.ehe и dir.ehe. В поддиректория. DB файлове с бази данни се намират.

Обединяване на файлове в папки, не означава, че те са по някакъв начин се групират в едно и също място на диска. Освен това, същата файл може да се разпръснат (фрагментиран) през диска. За информация относно местонахождението на отделните части на файла, се съхраняват в таблицата за разпределение на файловете (FAT - File-таблица на разпределение), който се намира на същото устройство.

Логическата организация на файловата система

За операционната система има достъп до файла, трябва да посочите:

# 9679; пълното име на файла.

Тази информация се съдържа в спецификацията на файл, който има следния формат:

Квадратни скоби означават, че елементите, съдържащи се в тях, може да липсват. Сами скоби са синтактични знака и не се използват в спецификацията на файла. Между елементите на спецификацията и в тях (с изключение на името на файла и разширение) трябва да бъде без интервали.

Задвижващият елемент (диск) показва устройството, където файла пребивава или където е записано, например А. В. D: .. и т.н. Ако не е посочено устройството, настоящото устройство се използва по подразбиране. Текущ диск - диск, който се изпълнява в момента операционна система (ОС). Текущ кола се инсталира автоматично, след като операционната система и може да се преинсталира операционната система команда. Името на диска винаги се показва в подсказката на екрана.

Paradise, (път) - това е директория или поредица от директории, които искате да мине през дървото на директориите в директорията, където се намира файла. в начина, по който имената са написани по ред от главната директория, и са разделени с "

". Пътят може да започне със символа "

"В този случай, търсенето на файла започва с главната директория. Пътят може да започне с характер "..": след това потърсите файла започва с предварителното nadkataloga. Ако пътят е пропуснат, това означава, че текущата директория по подразбиране. Пътят е от главната директория и поддиректория вир.

Masm.ehe - masm.ehe файл се търси в момента диск в текущата директория. Текущият каталог за директория ASM. (Ако текущата директория ASMPROG, а след това се поберат на спецификацията.)

Задвижването и пътят не може да бъде определен при достъп до файл тип COM, EXE или BAT, дори и ако устройството и в директорията не са актуални. В този случай, информация за устройството и пътя, посочен в командата PATH да бъдат включени в досието Autoexec.bat. За стандартен характер външно PC устройства (те се появяват тук като Luns), при условие постоянни имена (макар и без разширения), които позволяват достъп до тях и PDF файлове:

# 9679; PRN или LPT1 (2, 3), - принтер;

# 9679; CON - конзола (клавиатура при въвеждане на дисплея на деривация);

# 9679; КОМА (2, 3, 4) - допълнителен характер външно устройство;

# 9679; NUL сляпо устройство; обикновено се използва за отстраняване на грешки на потребителски програми.