Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Размещение операционной системы MS DOS в оперативной памяти




Назначение FАТ-таблицы при поиске файлов

0 1 2 18 19 32 33 2847

Размещение операционной системы на диске

Внешние команды, драйверы и утилиты.

Внешняя программа – это программа, выдающая пользователю ряд простых запросов или выполняемая автоматически.

Внешние драйверы – это управляющие программы, поставляемые с внешними устройствами или без них.

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

Операционная система МS DOS постоянно хранится на жестком диске. Помимо этого должна существовать ее резервная копия на гибком диске, называемом системным.

Определение 1:Системный диск — диск, где хранятся основные модули операционной системы и сервисные программы (команды), расширяющие ее возможности.

Системный диск размером 3,5", состоящий из 2847 секторов можно представить следующим образом:

 


FAT –таблица Глав. Каталог IO.SYS MS DOS.SYS Область по польз.

 

Блок начальной загрузки

0 -й сектор занимает загрузчик;

1-18 сектора - основная и дублирующая система размещения файлов, в которой хранятся номера кластеров, выделенных под каждый файл;

19-32 сектора - занимает главный каталог;

с 33 сектора идет размещение модулей операционной системы

и далее наряду с другими программами пользователя располагается командный процессор в файле COMMAND.COM – 55 байт

Структура диска с прикладными программами (без операционной системы) полностью совпадает по 32-й сектор включительно со структурой системного диска. Начиная с 33-го сектора, располагается область пользователя, где хранятся прикладные программы.


 

Файл размещается на диске по кластерам, которые пронумерованы. Эти кластеры могут на­ходиться в разных местах диска, и соответственно файл будет храниться на диске в виде отдельных фрагментов в свободных на момент записи на диск кластерах. В этом случае говорят, что файл фрагментирован. Желательно, чтобы кластеры, выделенные для хранения файла, шли подряд, так как это позволяет сократить время его поиска. Однако это возможно сделать только с помощью специальной программы, и подобная процедура получила название дефрагментации файла. И в том, и в другом случае для организации доступа к файлу операционная система должна иметь сведения о номерах кластеров, где размещается каждый файл.

FАТ-таблица предназначена для размещения и поиска файлов на диске.

 

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

Количество ячеек FАТ-таблицы определяется количеством кластеров на диске. Каждая ячейка содержит номер кластера.

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

 

Запись файла в каталоге, где указан первый кластер файла

FAT - таблица

    1 (№2)          
2 (№3)              
                 
               
                 
               
        FFF        

 

Алгоритм доступа к файлу с помощью FАТ-таблицы следующий:

1. При необходимости доступа к файлу сначала производится обращение к ячейке FАТ-таблицы, адрес которой определяется первым номером, хранящимся в записи о файле.

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

3. В последней клетке таблицы, завершающей данную цепочку, должен находиться код FFF или FFFF для указания ее конца.

Пространство оперативной памяти определяется объемом 1024 Кбайт.

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

При объеме 640 Кбайт оперативной памяти для прикладных программ приблизительно выделяется 550Кбайт.

Старшая память (блоки UМВ) 384 Кбайт ' Старший адрес 1024 Кбайт
Транзитная часть командного процессора СОММАND.СОМ      
Область пользователя      
Резидентная часть командного процессора СОММАND.СОМ ' 640 Кбайт (Мат тетогу)  
Базовый модуль MS DOS. SYS 110Кбайт    
Модуль расширения IO. SYS      
Таблица векторов прерываний      

 

Схема распределение пространства оперативной памяти после загрузки операционной системы

 




Поделиться с друзьями:


Дата добавления: 2014-12-16; Просмотров: 1238; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.067 сек.