Реферат: Операционная система 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

еще рефераты
Еще работы по программному обеспечению