Реферат: Операционная система MS DOS. Основные принципы хранения информации на магнитных дисках в MS DOS. Файловая система MS DOS
<span Times New Roman",«serif»"> ТЕМА7.3 (лекция)
<span Times New Roman",«serif»">
<span Times New Roman",«serif»">Операционная система MS DOS.<span Times New Roman",«serif»"><span Times New Roman",«serif»"> Основные принципы хранения информации намагнитных дисках в MS DOS.
<span Times New Roman",«serif»"> Файловая Система MS DOS(логические диски, каталоги,
<span Times New Roman",«serif»"> файлы, устройстваMS DOS).
<span Times New Roman",«serif»">
<span Times New Roman",«serif»">Дополнительнуюинформацию см. тема 3.2.
<span Times New Roman",«serif»">
<span Times New Roman",«serif»">Терминология
<span Times New Roman",«serif»"> :<span Times New Roman",«serif»">Флоппи-диск(дискета)
<span Times New Roman",«serif»"> — съемный гибкий магнитный диск.<span Times New Roman",«serif»">Винчестер
<span Times New Roman",«serif»"> — не съемный жесткий магнитныйдиск(пакет дисков).<span Times New Roman",«serif»">Дорожка
<span Times New Roman",«serif»"> — концентрические окружности намагнитной поверхности<span Times New Roman",«serif»">диска,где располагается информация.Дорожки нумеруются с0-ой
<span Times New Roman",«serif»">(дорожкас самым большим радиусом)
<span Times New Roman",«serif»">Цилиндр
<span Times New Roman",«serif»"> — объединение дорожек с одним итем же номером, располо-<span Times New Roman",«serif»">женных
<span Times New Roman",«serif»"> на разных поверхностях диска(дляфлоппи-диска под цилиндром<span Times New Roman",«serif»">подразумевается2 дорожки)
<span Times New Roman",«serif»">Сектор
<span Times New Roman",«serif»"> — каждая дорожка, размещенная надиске, делится на секторы.<span Times New Roman",«serif»">Каждыйсектор имеет размер = 512 байт (для MS DOS)
<span Times New Roman",«serif»">Кластер
<span Times New Roman",«serif»"> — это минимальная порцияинформации, которую MS DOS<span Times New Roman",«serif»">считывает/записываетза одно обращение диску.Кластер “содержит”
<span Times New Roman",«serif»">толькопоследовательно расположенные сектора(цель — увеличить ско
<span Times New Roman",«serif»">рость
<span Times New Roman",«serif»"> обмена с диском).<span Times New Roman",«serif»">РазмерКластера = N*(РазмерСектора)= N * 512 байт,
<span Times New Roman",«serif»">где N =2,4,8 и т.д.
<span Times New Roman",«serif»">FAT
<span Times New Roman",«serif»"> — Таблица размещения файлов<span Times New Roman",«serif»">
<span Times New Roman",«serif»"> НАКОПИТЕЛИ НА МАГНИТНЫХДИСКАХ
<span Times New Roman",«serif»">
<span Times New Roman",«serif»">Магнитные диски
<span Times New Roman",«serif»"> используются как запоминающие устройства, позволя-<span Times New Roman",«serif»">ющие
<span Times New Roman",«serif»"> хранить информацию долговременно,при отключенном питании.<span Times New Roman",«serif»">Дляработы с Магнитными Дисками используется устройство, называ-
<span Times New Roman",«serif»">емое
<span Times New Roman",«serif»"> накопителем на магнитных дисках(НМД).<span Times New Roman",«serif»">ОбычноНМД состоит из следующих частей :
<span Times New Roman",«serif»"> — контроллер дисковода,
<span Times New Roman",«serif»"> — собственно дисковод,
<span Times New Roman",«serif»"> — интерфейсные кабеля,
<span Times New Roman",«serif»"> — магнитный диск
<span Times New Roman",«serif»">
<span Times New Roman",«serif»">Контроллер дисковода
<span Times New Roman",«serif»"> управляет обменом информациеймежду CPU и ОЗУ,<span Times New Roman",«serif»">с однойстороны, и НМД — с другой.
<span Times New Roman",«serif»">Контроллердисковода вставляется в один из свободных разъемов сис-
<span Times New Roman",«serif»">темнойплаты IBM PC (MotherBoard).
<span Times New Roman",«serif»">Дисковод
<span Times New Roman",«serif»"> содержит головки чтения/записи, механический привод пере-мещенияголовок и электронную схемудля управления движением головок<span Times New Roman",«serif»">ичтением/записью данных.
<span Times New Roman",«serif»">Магнитный диск
<span Times New Roman",«serif»"> представляет собой основу с магнитным покрытием,<span Times New Roman",«serif»">которая вращается внутри дисковода вокругоси.
<span Times New Roman",«serif»">Магнитное покрытие
<span Times New Roman",«serif»"> используется в качестве запоминающего устройства.<span Times New Roman",«serif»">Магнитные Диски
<span Times New Roman",«serif»">: жесткие(Винчестер) и гибкие(Флоппи).<span Times New Roman",«serif»">Накопительна жестких магнитных дисках — НЖМД(HDD).
<span Times New Roman",«serif»">Накопительна гибких магнитных дисках — НГМД(FDD).
<span Times New Roman",«serif»">
<span Times New Roman",«serif»">Винчестер(HDD)
<span Times New Roman",«serif»"> — накопитель на несъемном магнитном диске, созданный<span Times New Roman",«serif»">наоснове спец.технологии(винчестерская технология — отсюда название).
<span Times New Roman",«serif»">Магнитныйдиск Винчестера(на металлической основе) “имеет” большую
<span Times New Roman",«serif»">плотностьзаписи и большое число дорожек. Винчестер может иметь
<span Times New Roman",«serif»">несколькоМагнитных Дисков.
<span Times New Roman",«serif»">НЖМДтипа Винчестер созданы в 1973 г.
<span Times New Roman",«serif»">Всемагнитные диски Винчестера(объединенные в пакетДисков) — гермет-ически“упакованы” в общий кожух. Магнитные диски НЕ могут изыматься
<span Times New Roman",«serif»">из HDD изаменяться на аналогичные!!!
<span Times New Roman",«serif»">Магнитныеголовки
<span Times New Roman",«serif»">объединены в единый блок(блок магнитных головок).<span Times New Roman",«serif»">Этотблок по отношению к дискам перемещается радиально.
<span Times New Roman",«serif»">Во времяработы PC Пакет Дисков все время вращается с постоянной
<span Times New Roman",«serif»">скоростью(3600об/мин).При считывании/записи информации блок
<span Times New Roman",«serif»">магнитныхголовок перемещается(позиционируется) в заданную область,
<span Times New Roman",«serif»">гдепроизводиться посекторное считывание/записьинформации.
<span Times New Roman",«serif»">В силуинерционности процесса обработки информации и большой ско-
<span Times New Roman",«serif»">рости
<span Times New Roman",«serif»"> вращения пакета дисков возможнаситуация, когда блок магнит-<span Times New Roman",«serif»">ных
<span Times New Roman",«serif»"> головок не успеет считатьочередной сектор. Для решения этой<span Times New Roman",«serif»">проблемыиспользуется метод чередования секторов(секторы нумеруются
<span Times New Roman",«serif»">не попорядку, а с пропусками). Например, вместо того, чтобынумеро-
<span Times New Roman",«serif»">вать
<span Times New Roman",«serif»"> секторы по порядку: 1 2 3 4 5 67 8 9 10 11 12 13 14… ,<span Times New Roman",«serif»">ихнумеруют так: 1 7 13 2 8 14 3 9 ...
<span Times New Roman",«serif»">Впоследнее время появились более скоростные SCSI-контроллеры,
<span Times New Roman",«serif»">которыеобеспечивают достаточную скорость обработки информации,
<span Times New Roman",«serif»">инеобходимость в чередовании секторов — отпадает.
<span Times New Roman",«serif»">
<span Times New Roman",«serif»">Флоппи(FDD)
<span Times New Roman",«serif»">(разработка фирмы IBM) — накопитель на съемном гибком<span Times New Roman",«serif»">магнитномдиске(флоппи). Флоппи-диск имеет пластиковую основу и
<span Times New Roman",«serif»">находитсяв спец.пластиковом кожухе.Флоппи-дисквставляется в FDD
<span Times New Roman",«serif»">вместе скожухом.Флоппи-диск(в FDD) вращается внутри кожуха соско-
<span Times New Roman",«serif»">ростью
<span Times New Roman",«serif»"> 300 об/мин.<span Times New Roman",«serif»">Наданный момент в IBM PC используются 2 типа FDD :
<span Times New Roman",«serif»">
<span Times New Roman",«serif»">5.25"<span Times New Roman",«serif»">и <span Times New Roman",«serif»">3.5"<span Times New Roman",«serif»"><span Times New Roman",«serif»">Дискета5.25" заключена в гибкий пластиковый кожух.
<span Times New Roman",«serif»">Дискета3.5" заключена в жесткий пластиковый кожух.
<span Times New Roman",«serif»">
<span Times New Roman",«serif»">HDDявляются более скоростными устройствами, чем FDD.
<span Times New Roman",«serif»">
<span Times New Roman",«serif»">
<span Times New Roman",«serif»">
<span Times New Roman",«serif»"> МАГНИТНЫЕ ДИСКИ
<span Times New Roman",«serif»">
<span Times New Roman",«serif»">
<span Times New Roman",«serif»">Флоппи-диски(дискеты)<span Times New Roman",«serif»"><span Times New Roman",«serif»">
<span Times New Roman",«serif»">Вкачестве носителя информации используется магнитная поверхность
<span Times New Roman",«serif»">диска.Магнитная
<span Times New Roman",«serif»"> поверхность «разбита»на дорожки(концентрические<span Times New Roman",«serif»">окружности,см. рис.1).Дорожки нумеруются начиная с 0-ой(макси-
<span Times New Roman",«serif»">мальный
<span Times New Roman",«serif»"> радиус). Магнитная поверхность«разбита» также на секторы<span Times New Roman",«serif»">(см.Рис.1). Секторы нумеруются начиная с 1-го.
<span Times New Roman",«serif»">Принято,что каждая дорожка «разбита» на секторы. Размер каждого
<span Times New Roman",«serif»">сектора= 512 байт(для MS DOS).
<span Times New Roman",«serif»">Такимобразом объем дискеты :
<span Times New Roman",«serif»"> V = P * D * S * 512 (байт)
<span Times New Roman",«serif»"> где
<span Times New Roman",«serif»"> V — объем дискеты(байт),
<span Times New Roman",«serif»"> P — кол-во поверхностей дискеты(1-а или2-е),
<span Times New Roman",«serif»"> D — кол-во дорожек на одной поверхности,
<span Times New Roman",«serif»"> S — кол-во секторов на одной дорожке.
<span Times New Roman",«serif»">ЕслиДискета является системной, то ядро MS DOS размещается на-
<span Times New Roman",«serif»">чиная
<span Times New Roman",«serif»"> с 0-й дорожки, какболее надежной(меньшая плотность записи).<span Times New Roman",«serif»">ФизическийАдрес Сектора
<span Times New Roman",«serif»"> <span Times New Roman",«serif»">= Nповерхности + Nдорожки + Nсектора<span Times New Roman",«serif»">
<span Times New Roman",«serif»">
<span Times New Roman",«serif»">Рис.1<span Times New Roman",«serif»"><span Times New Roman",«serif»"> <img src="/cache/referats/3181/image001.gif" v:shapes="_x0000_i1026">
<span Times New Roman",«serif»">Кол-воповерхностей «задается» при изготовлении Дискеты(может
<span Times New Roman",«serif»">быть 1-аили 2-е). Кол-во дорожек и кол-во секторов на дорожке
<span Times New Roman",«serif»">«задается»при форматировании дискеты.Форматирование дискет произ-
<span Times New Roman",«serif»">водитсяПользователем с помощью спец.программ.
<span Times New Roman",«serif»">В табл.1приведен перечень стандартных форматовфлоппи-дисков,
<span Times New Roman",«serif»">применяемыхв IBM PC.
<span Times New Roman",«serif»">
<span Times New Roman",«serif»">
<span Times New Roman",«serif»">
<span Times New Roman",«serif»"> Табл.1
<span Times New Roman",«serif»">Кол-во поверх-ностей
<span Times New Roman",«serif»">Кол-во дорожек на поверхности
<span Times New Roman",«serif»">Кол-во секторов на дорожке
<span Times New Roman",«serif»">Емкость диска,
<span Times New Roman",«serif»">Кб
<span Times New Roman",«serif»">Дискета
<span Times New Roman",«serif»">1
<span Times New Roman",«serif»">40
<span Times New Roman",«serif»">8
<span Times New Roman",«serif»">160
<span Times New Roman",«serif»">5.25"
<span Times New Roman",«serif»">2
<span Times New Roman",«serif»">40
<span Times New Roman",«serif»">8
<span Times New Roman",«serif»">320
<span Times New Roman",«serif»">5.25"
<span Times New Roman",«serif»">1
<span Times New Roman",«serif»">40
<span Times New Roman",«serif»">9
<span Times New Roman",«serif»">180
<span Times New Roman",«serif»">5.25"
<span Times New Roman",«serif»">2
<span Times New Roman",«serif»">40
<span Times New Roman",«serif»">9
<span Times New Roman",«serif»">360
<span Times New Roman",«serif»">5.25"
<span Times New Roman",«serif»">2
<span Times New Roman",«serif»">80
<span Times New Roman",«serif»">9
<span Times New Roman",«serif»">720
<span Times New Roman",«serif»">3.5"
<span Times New Roman",«serif»">2
<span Times New Roman",«serif»">80
<span Times New Roman",«serif»">15
<span Times New Roman",«serif»">1200
<span Times New Roman",«serif»">5.25"
<span Times New Roman",«serif»">2
<span Times New Roman",«serif»">80
<span Times New Roman",«serif»">18
<span Times New Roman",«serif»">1440
<span Times New Roman",«serif»">3.5"
<span Times New Roman",«serif»">2
<span Times New Roman",«serif»">80
<span Times New Roman",«serif»">36
<span Times New Roman",«serif»">2880
<span Times New Roman",«serif»">3.5"
<span Times New Roman",«serif»">
<span Times New Roman",«serif»">
<span Times New Roman",«serif»">На рис.2представлено схематическое изображение дискеты 5.25" .
<span Times New Roman",«serif»">
<span Times New Roman",«serif»">
<span Times New Roman",«serif»">Рис.2<span Times New Roman",«serif»"><span Times New Roman",«serif»"> <img src="/cache/referats/3181/image002.gif" v:shapes="_x0000_i1025">
<span Times New Roman",«serif»">
<span Times New Roman",«serif»">Взависимости от технологии изготовления дискеты 5.25" могут иметь
<span Times New Roman",«serif»">различныехарактеристики магнитной поверхности и, следовательно,
<span Times New Roman",«serif»">различныедопустимые форматы.
<span Times New Roman",«serif»">МаркировкаДискет :
<span Times New Roman",«serif»"> DS — Double Side (две стороны, поверхности),
<span Times New Roman",«serif»"> DD — Double Density (удвоенная плотность)
<span Times New Roman",«serif»"> HD — High Density (высокая плотность)
<span Times New Roman",«serif»"> ED — Extra High Density (особо высокаяплотность)
<span Times New Roman",«serif»">ЕслиДискета имеет маркировку DS/DD, то это значит — 360 Кб,
<span Times New Roman",«serif»">ЕслиДискета имеет маркировку DS/HD, то это значит — 1200 Кб,
<span Times New Roman",«serif»">Односторонниедискеты практически не встречаются.
<span Times New Roman",«serif»">Вслучае, если по каким-либо причинам маркировки нет на дискете,
<span Times New Roman",«serif»">тоемкость дискеты можно определить косвенно по следующим приз-
<span Times New Roman",«serif»">накам
<span Times New Roman",«serif»"> :<span Times New Roman",«serif»"> 1. магнитная поверхность дискет на 1200 Кбболее темная, чем
<span Times New Roman",«serif»"> у дискет на 360 Кб,
<span Times New Roman",«serif»"> 2. ободок на внутреннем центральномотверстии дискет на 360 Кб
<span Times New Roman",«serif»"> более заметен, чем у дискет на 1200 Кб.
<span Times New Roman",«serif»">Важнейшимихарактеристиками дискеты являются :
<span Times New Roman",«serif»"> — тип (5.25" или 3.5")
<span Times New Roman",«serif»"> — формат(и, соответственно, емкость)
<span Times New Roman",«serif»">
<span Times New Roman",«serif»">
<span Times New Roman",«serif»">Винчестеры<span Times New Roman",«serif»"><span Times New Roman",«serif»">
<span Times New Roman",«serif»">Организацияхранения информации на Винчестере, с точки зрения Поль-
<span Times New Roman",«serif»">зователя
<span Times New Roman",«serif»">, не сильно отличается отФлоппи-дисков.<span Times New Roman",«serif»">Разницалишь в том, что количество поверхностей, дорожек исекторов
<span Times New Roman",«serif»">значительнобольше(соответственно больше и емкость).
<span Times New Roman",«serif»">ФизическийАдрес Сектора
<span Times New Roman",«serif»"> <span Times New Roman",«serif»">= Nцилиндра + Nдорожки + Nсектора<span Times New Roman",«serif»">Важнейшимихарактеристиками Винчестера являются :
<span Times New Roman",«serif»"> — емкость(от 10 Мб до 1.2 Гб),
<span Times New Roman",«serif»"> — быстродействие(время произвольного доступак информации,
<span Times New Roman",«serif»"> чем меньше этот показатель, тем«быстрее» Винчестер)
<span Times New Roman",«serif»"> (8-24 милисек)
<span Times New Roman",«serif»">Когдаговорят (о Винчестере) 1
<span Times New Roman",«serif»">физическийдиск<span Times New Roman",«serif»"> — имеется<span Times New Roman",«serif»">в видувесь пакет дисков данного Винчестера.
<span Times New Roman",«serif»">С помощьюспец.программ 1 физический диск Винчестера можно
<span Times New Roman",«serif»">«разбить»на несколько
<span Times New Roman",«serif»">разделов<span Times New Roman",«serif»">(<span Times New Roman",«serif»">логических дисков<span Times New Roman",«serif»">)<span Times New Roman",«serif»">.<span Times New Roman",«serif»">
<span Times New Roman",«serif»">
<span Times New Roman",«serif»">
<span Times New Roman",«serif»"> ФАЙЛОВАЯ СИСТЕМА MS DOS
<span Times New Roman",«serif»">
<span Times New Roman",«serif»">Файл(по английски File) — папка, скоросшиватель.
<span Times New Roman",«serif»">Файл — это поименованная область памяти на каком-либо физическом
<span Times New Roman",«serif»">носителе,предназначенная для хранения информации.
<span Times New Roman",«serif»">Совокупностьсредств MS DOS, обеспечивающих доступ к информации
<span Times New Roman",«serif»">навнешних носителях называется системой управления файлами или
<span Times New Roman",«serif»">файловой системой
<span Times New Roman",«serif»">.<span Times New Roman",«serif»">
<span Times New Roman",«serif»">Одно изпонятий файловой системы MS DOS — логический диск.
<span Times New Roman",«serif»">
<span Times New Roman",«serif»">Логические диски
<span Times New Roman",«serif»"> :<span Times New Roman",«serif»">Внекотором приближении можно считать, что, «с точки зрения»
<span Times New Roman",«serif»">MS DOS,каждый логический диск это отдельный магнитный диск.
<span Times New Roman",«serif»">Каждыйлогический диск имеет свое уникальноеимя.
<span Times New Roman",«serif»">Вкачестве имени логического диска используются буквы английского
<span Times New Roman",«serif»">алфавитаот A до Z (включительно).
<span Times New Roman",«serif»">Кол-вологических дисков, таким образом, не более 26.
<span Times New Roman",«serif»">Буквы A и B — отведены строго под имеющиеся в IBM PC FDD.
<span Times New Roman",«serif»">Начинаяс буквы C именуются логические диски(разделы) HDD.
<span Times New Roman",«serif»">См.Рис.3.
<span Times New Roman",«serif»">
<span Times New Roman",«serif»">Рис.3<span Times New Roman",«serif»"><span Times New Roman",«serif»"> <img src="/cache/referats/3181/image003.gif" v:shapes="_x0000_i1027">
<span Times New Roman",«serif»">
<span Times New Roman",«serif»">
<span Times New Roman",«serif»">Вслучае, если данный IBM PC имеет только один FDD, буква B
<span Times New Roman",«serif»">пропускается(см.рис.4).
<span Times New Roman",«serif»">
<span Times New Roman",«serif»">Рис.4<span Times New Roman",«serif»"><span Times New Roman",«serif»"><img src="/cache/referats/3181/image004.gif" v:shapes="_x0000_i1029">
<span Times New Roman",«serif»">Толькологические диски
<span Times New Roman",«serif»">A<span Times New Roman",«serif»"> и <span Times New Roman",«serif»">C<span Times New Roman",«serif»">могут быть системными(см.тему 7.1)<span Times New Roman",«serif»">
<span Times New Roman",«serif»">
<span Times New Roman",«serif»">
<span Times New Roman",«serif»">
<span Times New Roman",«serif»">
<span Times New Roman",«serif»">
<span Times New Roman",«serif»">Файловая структура логическогодиска
<span Times New Roman",«serif»"> :<span Times New Roman",«serif»">Чтобыобратиться к информации на диске(находящейся в файле),
<span Times New Roman",«serif»">надознать физический адрес первого сектора(Nповерхности+Nдо-
<span Times New Roman",«serif»">рожки+Nсектора
<span Times New Roman",«serif»">), общее кол-во кластеров,занимаемое данным файлом,<span Times New Roman",«serif»">адресследующего кластера, если размер файла больше, чем размер
<span Times New Roman",«serif»">одногокластера и т.д. Все это очень туманно, трудно и не нужно.
<span Times New Roman",«serif»">MS DOSизбавляет Пользователя от такой работы и ведет ее сама.
<span Times New Roman",«serif»">Дляобеспечения доступа к файлам — файловая система MS DOS организует
<span Times New Roman",«serif»">иподдерживает на логическом диске определенную файловую структуру.
<span Times New Roman",«serif»"><img src="/cache/referats/3181/image005.gif" v:shapes="_x0000_i1028">
<span Times New Roman",«serif»">Элементы файловой структуры<span Times New Roman",«serif»"> :<span Times New Roman",«serif»"> — стартовый сектор(сектор начальной загрузки,Boot-сектор),
<span Times New Roman",«serif»"> — таблицаразмещения файлов (FAT — File Allocation Table),
<span Times New Roman",«serif»"> — корневойкаталог(Root-Directory),
<span Times New Roman",«serif»"> — областьданных(оставшееся свободным дисковое пространство)
<span Times New Roman",«serif»">Этиэлементы создаются спец.программами(в среде MS DOS) впроцессе
<span Times New Roman",«serif»">инициализациидиска.
<span Times New Roman",«serif»">
<span Times New Roman",«serif»"> Рис. 5
<span Times New Roman",«serif»"><img src="/cache/referats/3181/image006.gif" v:shapes="_x0000_i1030">
<span Times New Roman",«serif»">
<span Times New Roman",«serif»"><img src="/cache/referats/3181/image005.gif" v:shapes="_x0000_i1031">
<span Times New Roman",«serif»">Стартовыйсектор(сектор начальной загрузки,Boot-сектор)<span Times New Roman",«serif»">:<span Times New Roman",«serif»">Здесьзаписана информация, необходимая MS DOS для работы с диском :
<span Times New Roman",«serif»"> — идентификаторOS(если диск системный),
<span Times New Roman",«serif»"> — размерсектора диска,
<span Times New Roman",«serif»"> — кол-восекторов в кластере,
<span Times New Roman",«serif»"> — кол-во резервных секторов в начале диска,
<span Times New Roman",«serif»"> — кол-во копий FAT на диске(стандарт — две),
<span Times New Roman",«serif»"> — кол-во элементов в каталоге,
<span Times New Roman",«serif»"> — кол-во секторов на диске,
<span Times New Roman",«serif»"> — тип формата диска,
<span Times New Roman",«serif»"> — кол-во секторов в FAT,
<span Times New Roman",«serif»"> — кол-во секторов на дорожку,
<span Times New Roman",«serif»"> — кол-во поверхностей,
<span Times New Roman",«serif»"> — блок начальной загрузки OS,
<span Times New Roman",«serif»">Застартовым сектором располагается
<span Times New Roman",«serif»">FAT<span Times New Roman",«serif»">.<span Times New Roman",«serif»"><span Times New Roman",«serif»">
<span Times New Roman",«serif»"><img src="/cache/referats/3181/image007.gif" v:shapes="_x0000_i1032">
<span Times New Roman",«serif»">FAT(таблицаразмещения файлов)<span Times New Roman",«serif»">:<span Times New Roman",«serif»">Область данных диска
<span Times New Roman",«serif»">(см.выше)представлена в MS DOS как последо-<span Times New Roman",«serif»">вательность
<span Times New Roman",«serif»"> пронумерованных кластеров.<span Times New Roman",«serif»">FAT
<span Times New Roman",«serif»"> — это массив элементов, адресующихкластеры области данных диска.<span Times New Roman",«serif»">Каждому кластеруобласти данных соответствует один элемент FAT.
<span Times New Roman",«serif»">ЭлементыFAT служат в качестве цепочки ссылок на кластеры файла
<span Times New Roman",«serif»">вобласти данных.
<span Times New Roman",«serif»">FAT — крайне важный элементФайловой Структуры !!!
<span Times New Roman",«serif»">Нарушенияв FAT могут привести к ПОЛНОЙ или ЧАСТИЧНОЙ потери ин-
<span Times New Roman",«serif»">формациина ВСЕМ логическом диске !!!
<span Times New Roman",«serif»">Именнопоэтому, на диске хранится две копии FAT.
<span Times New Roman",«serif»">Существуютспец.программы, которые контролируют состояние FAT
<span Times New Roman",«serif»">иисправляют нарушения.
<span Times New Roman",«serif»">
<span Times New Roman",«serif»"><img src="/cache/referats/3181/image007.gif" v:shapes="_x0000_i1033">
<span Times New Roman",«serif»">КорневойКаталог<span Times New Roman",«serif»">:<span Times New Roman",«serif»">Этоопределенная область Диска, создаваемая в процессеинициализации
<span Times New Roman",«serif»">(форматировании)Диска, где содержится информация о файлах и ката-
<span Times New Roman",«serif»">логах,хранящихся на Диске. Корневой Каталог ВСЕГДА существует
<span Times New Roman",«serif»">наотформатированном Диске! На одном Диске ВСЕГДА бывает только
<span Times New Roman",«serif»">ОДИНКорневой Каталог
<span Times New Roman",«serif»">.Размер Корневого Каталога для данного<span Times New Roman",«serif»">Диска — величина фиксированная, поэтому максимальное кол-во
<span Times New Roman",«serif»">«привязанных»к нему файлов и других (дочерних) каталогов
<span Times New Roman",«serif»">(ПодКаталогов) — строго определенное.
<span Times New Roman",«serif»">
<span Times New Roman",«serif»">
<span Times New Roman",«serif»"><img src="/cache/referats/3181/image007.gif" v:shapes="_x0000_i1034">
<span Times New Roman",«serif»">Каталоги(ПодКаталоги)<span Times New Roman",«serif»"> :<span Times New Roman",«serif»">Каталог- это определенное место на диске(в области данных диска),
<span Times New Roman",«serif»">гдесодержится информация о файлах и ПодКаталогах,«привязанных»
<span Times New Roman",«serif»">кданному Каталогу.
<span Times New Roman",«serif»">MS DOSподдерживает иерархическую структуру каталогов(древообразную),
<span Times New Roman",«serif»">см.рис.6.
<span Times New Roman",«serif»">
<span Times New Roman",«serif»">
<span Times New Roman",«serif»">
<span Times New Roman",«serif»">
<span Times New Roman",«serif»">
<span Times New Roman",«serif»">
<span Times New Roman",«serif»">
<span Times New Roman",«serif»">
<span Times New Roman",«serif»">
<span Times New Roman",«serif»"> Рис.6
<span Times New Roman",«serif»"><span Times New Roman",«serif»"><img src="/cache/referats/3181/image008.gif" v:shapes="_x0000_i1035">
<span Times New Roman",«serif»">
<span Times New Roman",«serif»">Вотличие от Корневого Каталога, остальные каталоги(ПодКаталоги)
<span Times New Roman",«serif»">создаютсяс помощью спец.команд MS DOS(внутренних).
<span Times New Roman",«serif»">Основнаяцель такой структуры каталогов — организация эффективного
<span Times New Roman",«serif»">хранениябольшого кол-ва файлов на диске.
<span Times New Roman",«serif»">КАЖДЫЙКаталог(кроме корневого) «имеет» «родителя», т.е. другой
<span Times New Roman",«serif»">Каталог,к которому «привязан» данный Каталог.
<span Times New Roman",«serif»">MS DOSрассматривает каждый Каталог(кроме корневого), как файл.
<span Times New Roman",«serif»">Термин«привязан» иногда заменяется термином «зарегистрирован».
<span Times New Roman",«serif»">
<span Times New Roman",«serif»">
<span Times New Roman",«serif»"><img src="/cache/referats/3181/image007.gif" v:shapes="_x0000_i1036">
<span Times New Roman",«serif»">Файлы<span Times New Roman",«serif»"> :<span Times New Roman",«serif»">Файл — это поименованная область памяти на каком-либо физическом
<span Times New Roman",«serif»">носителе,предназначенная для хранения информации.
<span Times New Roman",«serif»"><img src="/cache/referats/3181/image009.gif" v:shapes="_x0000_i1037">
<span Times New Roman",«serif»">Файл ВСЕГДА «привязан»к какому-либо Каталогу(в том числе,<span Times New Roman",«serif»">можетбыть «привязан» и к корневому каталогу), см. рис. 7.
<span Times New Roman",«serif»">
<span Times New Roman",«serif»">
<span Times New Roman",«serif»">Рис.7<span Times New Roman",«serif»"><span Times New Roman",«serif»"><img src="/cache/referats/3181/image010.gif" v:shapes="_x0000_i1038">
<span Times New Roman",«serif»">
<span Times New Roman",«serif»">ИдентификацияЛогических Дисков, Каталогов и Файлов
<span Times New Roman",«serif»">:<span Times New Roman",«serif»">ИдентификацияЛогических дисков, Каталогов, Файлов
<span Times New Roman",«serif»">осуществляетсяна базе имен.
<span Times New Roman",«serif»"><img src="/cache/referats/3181/image009.gif" v:shapes="_x0000_i1039">
<span Times New Roman",«serif»">ВНИМАНИЕ!!!<span Times New Roman",«serif»"> <span Times New Roman",«serif»"><span Times New Roman",«serif»">Файловая система MS DOS НЕдопускает, чтобы были Логические
<span Times New Roman",«serif»">Диски, Каталоги, Файлы
<span Times New Roman",«serif»">с одинаковыми ИДЕНТИФИКАТОРАМИ !!!.<span Times New Roman",«serif»">
<span Times New Roman",«serif»">Вкачестве имени логического дискаиспользуется одна из букв
<span Times New Roman",«serif»">латинскогоалфавита(A..Z).
<span Times New Roman",«serif»">Каждый Файл или Каталог(кроме корневого) имеет ПОЛНОЕ имя.
<span Times New Roman",«serif»">
<span Times New Roman",«serif»"><img src="/cache/referats/3181/image007.gif" v:shapes="_x0000_i1040">
<span Times New Roman",«serif»">ПОЛНОЕ Имя Файла(Каталога), кромекорневого,<span Times New Roman",«serif»">состоитиз следующих частей(рис.8) :
<span Times New Roman",«serif»"> — имя логического диска(A..Z),
<span Times New Roman",«serif»"> — символ-разделитель(двоеточие) “
<span Times New Roman",«serif»">:<span Times New Roman",«serif»">”,<span Times New Roman",«serif»"> — символ, идентифицирующийкорневой каталог — "
<span Times New Roman",«serif»"><span Times New Roman",«serif»">" (Слэш),<span Times New Roman",«serif»"> — перечень “родительских” каталогов(разделенных
<span Times New Roman",«serif»"> символом "
<span Times New Roman",«serif»"><span Times New Roman",«serif»">"),<span Times New Roman",«serif»"> — собственно имя файла(каталога),
<span Times New Roman",«serif»">Собственноимя файла(каталога) состоит из :
<span Times New Roman",«serif»"> — имя,
<span Times New Roman",«serif»"> — символ-разделитель(точка) “.”,
<span Times New Roman",«serif»"> — расширение имени файла
<span Times New Roman",«serif»">“Имялогического диска”+”двоеточие”+”идентиф.корневого каталога”
<span Times New Roman",«serif»">+
<span Times New Roman",«serif»">”весь перечень имен родительскихкаталогов” = маршрут доступа<span Times New Roman",«serif»">к файлу
<span Times New Roman",«serif»">(каталогу).<span Times New Roman",«serif»">Максимальноекол-во символов в ПОЛНОМ имени файла = 78,
<span Times New Roman",«serif»">Максимальноекол-во символов в имени файла = 8,
<span Times New Roman",«serif»">Максимальноекол-во символов в расширении имени файла = 3,
<span Times New Roman",«serif»">РасширениеНЕ обязательно
<span Times New Roman",«serif»">т.е. может и НЕ присутствовать<span Times New Roman",«serif»">(в этомслучае точка тоже отсутствует).
<span Times New Roman",«serif»">
<span Times New Roman",«serif»"> Рис.8
<span Times New Roman",«serif»"><span Times New Roman",«serif»"><img src="/cache/referats/3181/image011.gif" v:shapes="_x0000_i1041">
<span Times New Roman",«serif»">Таким образом размер собственноимени файла НЕ превышает 12 символов !
<span Times New Roman",«serif»">
<span Times New Roman",«serif»">
<span Times New Roman",«serif»">В ПОЛНОМимени файла
<span Times New Roman",«serif»">разрешается<span Times New Roman",«serif»"> использовать только следующие<span Times New Roman",«serif»">символы:
<span Times New Roman",«serif»">A-Z0-9 $ & # `~ ( ) — %! _ ^
<span Times New Roman",«serif»">В ПОЛНОМимени файла
<span Times New Roman",«serif»">запрещается<span Times New Roman",«serif»"> использовать все остальные<span Times New Roman",«serif»">символы!!!
<span Times New Roman",«serif»">ЗАПРЕЩАЕТСЯ
<span Times New Roman",«serif»"> В ПОЛНОМ имени файлаиспользовать ПРОБЕЛ !!!<span Times New Roman",«serif»">Примеры допустимых имен файлов :
<span Times New Roman",«serif»"> Format.com Read.meMyFyle.txt 28-03-96.doc 123.45
<span Times New Roman",«serif»">Примеры НЕ допустимых имен файлов :
<span Times New Roman",«serif»"> 123456789.txt aa?.doc 35*.? It.F.doc .txt
<span Times New Roman",«serif»">
<span Times New Roman",«serif»">Использованиерасширений :
<span Times New Roman",«serif»">Файлы, хранящиеся
<span Times New Roman",«serif»"> на диске, с точки зрения файловойсистемы<span Times New Roman",«serif»">MS DOS, которая выступает в роли зав.складом(которыйничего не
<span Times New Roman",«serif»">понимаетв устройстве и назначении различных вещей, хранящихся
<span Times New Roman",«serif»">наскладе), вообще говоря, представляют собой “некотороесборище информации”.На самом деле файлы, взависимости от информации
<span Times New Roman",«serif»">котораятам хранится, могут иметь различное назначение :
<span Times New Roman",«serif»"> данные, программы, драйверы, настроечные файлы и т.д.
<span Times New Roman",«serif»">Расширенияимени файла — не обязательный, но очень важный
<span Times New Roman",«serif»">компонент.Он используется для разделения файлов по отдельным
<span Times New Roman",«serif»">категориям(данные, программы, драйверы и т.д.).
<span Times New Roman",«serif»">В MS DOSесть перечень предопределенных(и наиболее часто встреча-
<span Times New Roman",«serif»">ющихся
<span Times New Roman",«serif»">) расширений файлов.ВТабл.2 приведен их НЕ полный перечень.<span Times New Roman",«serif»">
<span Times New Roman",«serif»"> Табл. 2
<span Times New Roman",«serif»">Расширение
<span Times New Roman",«serif»">Назначение файла
<span Times New Roman",«serif»">EXE COM
<span Times New Roman",«serif»">Программы, созданные программистами, с по-мощью спец.языков программирования
<span Times New Roman",«serif»">BAT
<span Times New Roman",«serif»">Программы, созданные Пользователями, с по-мощью редакторов текстов
<span Times New Roman",«serif»">SYS
<span Times New Roman",«serif»">Драйверы устройств
<span Times New Roman",«serif»">OVR OVL
<span Times New Roman",«serif»">Оверлейные файлы
<span Times New Roman",«serif»">BAK
<span Times New Roman",«serif»">Предыдущая копия файла
<span Times New Roman",«serif»">TXT
<span Times New Roman",«serif»">ASCII-файл (текстовый)
<span Times New Roman",«serif»">DOC
<span Times New Roman",«serif»">Файл-документ(чаще всего ASCII-файл, но мо-жет быть и другого формата)
<span Times New Roman",«serif»">PAS
<span Times New Roman",«serif»">Тексты программ на Pascal
<span Times New Roman",«serif»">C CPP
<span Times New Roman",«serif»">Тексты программ на С
<span Times New Roman",«serif»">ASM
<span Times New Roman",«serif»">Тексты программ на Ассемблере
<span Times New Roman",«serif»">BMP GIF PCX
<span Times New Roman",«serif»">Графические образы
<span Times New Roman",«serif»">ME
<span Times New Roman",«serif»">ASCII-файл описания чего-то
<span Times New Roman",«serif»">INI CFG
<span Times New Roman",«serif»">Файлы настроек и конфигураций
<span Times New Roman",«serif»">
<span Times New Roman",«serif»">
<span Times New Roman",«serif»">
<span Times New Roman",«serif»"><img src="/cache/referats/3181/image007.gif" v:shapes="_x0000_i1042">
<span Times New Roman",«serif»">Устройства MS DOS<span Times New Roman",«serif»"> :<span Times New Roman",«serif»">В MS DOSимеется ряд имен файлов, которые зарезервированы
<span Times New Roman",«serif»">длявнутреннего использования.Каждое такое имя отражает
<span Times New Roman",«serif»">какое-либоустройство.ЗАПРЕЩАЕТСЯиспользование этих имен
<span Times New Roman",«serif»">НЕ поназначению ! В Табл.3 приведен переченьэтих имен.
<span Times New Roman",«serif»">
<span Times New Roman",«serif»"> Табл.3
<span Times New Roman",«serif»">Имя
<span Times New Roman",«serif»">Назначение файла
<span Times New Roman",«serif»">AUX
<span Times New Roman",«serif»">асинхронный интерфейс
<span Times New Roman",«serif»">CLOCK$
<span Times New Roman",«serif»">“часы”
<span Times New Roman",«serif»">COM1
<span Times New Roman",«serif»">порт последовательного ввода/вывода
<span Times New Roman",«serif»">COM2
<span Times New Roman",«serif»">порт последовательного ввода/вывода
<span Times New Roman",«serif»">COM3
<span Times New Roman",«serif»">порт последовательного ввода/вывода
<span Times New Roman",«serif»">COM4
<span Times New Roman",«serif»">порт последовательного ввода/вывода
<span Times New Roman",«serif»">LPT1
<span Times New Roman",«serif»">порт параллельного ввода/вывода
<span Times New Roman",«serif»">LPT2
<span Times New Roman",«serif»">порт параллельного ввода/вывода
<span Times New Roman",«serif»">LPT3
<span Times New Roman",«serif»">порт параллельного ввода/вывода
<span Times New Roman",«serif»">CON
<span T