ФАЙЛОВАЯ СИСТЕМА
Терминология : Флоппи-диск(дискета) - съемный гибкий магнитный диск. Винчестер - не съемный жесткий магнитный диск(пакет дисков). Дорожка - концентрические окружности на магнитной поверхности диска, где располагается информация. Дорожки нумеруются с 0-ой (дорожка с самым большим радиусом) Цилиндр - объединение дорожек с одним и тем же номером, расположенных на разных поверхностях диска(для флоппи-диска под цилиндром подразумевается 2 дорожки) Сектор - каждая дорожка, размещенная на диске, делится на секторы. Каждый сектор имеет размер = 512 байт (для MS DOS) Кластер - это минимальная порция информации, которую MS DOS считывает/записывает за одно обращение диску. Кластер содержиттолько последовательно расположенные сектора (цель - увеличить скорость обмена с диском). Размер Кластера = N*(Размер Сектора)= N * 512 байт, где N = 2,4,8 и т.д. FAT - Таблица размещения файлов
В качестве носителя информации используется магнитная поверхность диска. Магнитная поверхность "разбита" на дорожки(концентрические окружности. Дорожки нумеруются начиная с 0-ой(максимальный радиус). Магнитная поверхность "разбита" также на секторы. Секторы нумеруются начиная с 1-го.Принято, что каждая дорожка "разбита" на секторы. Размер каждого сектора = 512 байт(для MS DOS). Таким образом объем дискеты : V = P * D * S * 512 (байт) где V - объем дискеты(байт), P - кол-во поверхностей дискеты(1-а или 2-е), D - кол-во дорожек на одной поверхности, S - кол-во секторов на одной дорожке. Если Дискета является системной, то ядро MS DOS размещается начиная с 0-й дорожки,как более надежной(меньшая плотность записи). Физический Адрес Сектора = Nповерхности + Nдорожки + Nсектора
Cхематическое изображение дискеты 5.25".
Корневой Каталог Это определенная область Диска, создаваемая в процессе инициализации (форматировании) Диска, где содержится информация о файлах и каталогах, хранящихся на Диске. Корневой Каталог ВСЕГДА существует на отформатированном Диске! На одном Диске ВСЕГДА бывает только ОДИН Корневой Каталог. Размер Корневого Каталога для данного Диска - величина фиксированная, поэтому максимальное кол-во "привязанных" к нему файлов и других (дочерних) каталогов (ПодКаталогов) - строго определенное.
КОРНЕВОЙ КАТАЛОГ (/) КАТАЛОГ ПОДКАТАЛОГ РОДИТЕЛЬСКИЙ КАТАЛОГ(..) ТЕКУЩИЙ КАТАЛОГ (.) ДОЧЕРНИЙ КАТАЛОГ(ИМЯ) КАТАЛОГ
Файлы Файл - это поименованная область памяти на каком-либо физическом носителе, предназначенная для хранения информации. Файл ВСЕГДА "привязан" к какому-либо Каталогу(в том числе, может быть "привязан" и к корневому каталогу).
ВНИМАНИЕ !!! Файловая система НЕ допускает, чтобы были Файлы с одинаковыми ИМЕНАМИ в одном каталоге !!!. Каждый Файл или Каталог(кроме корневого) имеет ПОЛНОЕ имя.
ПОЛНОЕ Имя Файла(Каталога),кроме корневого, состоит из следующих частей : - имя логического диска(A..Z), - символ-разделитель(двоеточие) :, - символ, идентифицирующий корневой каталог - "\" (Слэш), - перечень родительских каталогов(разделенных символом "\"), - собственно имя файла(каталога), Собственно имя файла(каталога) состоит из : - имя, - символ-разделитель(точка)., - расширение имени файла
Полная спецификация файла
Правила написания имени файлов В ПОЛНОМ имени файла разрешается использовать только следующие символы : A-Z 0-9 $ & # `~ ( ) - % ! _ ^ В ПОЛНОМ имени файла запрещается использовать все остальные символы !!! Примеры допустимых имен файлов : Format.com Read.me MyFyle.txt doc Примеры НЕ допустимых имен файлов : txt aa?.doc 35*.? It.F.doc.txt
ИмяНазначение файла AUXасинхронный интерфейс CLOCK$часы COM1порт последовательного ввода/вывода COM2порт последовательного ввода/вывода COM3порт последовательного ввода/вывода COM4порт последовательного ввода/вывода LPT1порт параллельного ввода/вывода LPT2порт параллельного ввода/вывода LPT3порт параллельного ввода/вывода CONконсоль(клавиатура, дисплей) NULнулевое устройство PRNпринтер(аналог LPT1)
РасширениеНазначение файла EXE COMПрограммы, созданные программистами, с помощью спец.языков программирования, выполняемые файлы BATПрограммы, созданные Пользователями, с помощью редакторов текстов, выполняемые файлы SYSДрайверы устройств, системные файлы BAKПредыдущая копия файла TXTASCII-файл (текстовый) DOCФайл-документ(чаще всего ASCII-файл, но может быть и другого формата) PAS, BASТексты программ на Pascal, Basic C CPPТексты программ на С ASMТексты программ на Ассемблере BMP GIF PCXГрафические образы MEASCII-файл описания чего-то INI CFGФайлы настроек и конфигураций
РасширениеНазначение файла DOT Файл-документ RTF Файл-документ PPT Файл-презентация JPG Графический файл DBF Файлы базы данных MDB, ADP, MDA, MDE Файлы базы данных html, htm Web- странички INF Информационный файл HLP Файл помощи
Задание 1. Правила написания имени файла. 2. Могут ли быть файлы с одинаковыми именем в головном каталоге? 3. Могут ли быть файлы с одинаковыми именем в одном каталоге? 4. Как прочесть: H*.?X* ??A*.T* ?B?D*.txt 5. Какое имя файла правильное:1) *H.8?? 2) abc.??? 3).op.doc 4) txt1.txt 5) abc doc