- •«Сетевые операционные системы»
- •Назначение и основные функции ос
- •Реальный режим работы процессора
- •Защищенный режим работы процессора
- •Система прерываний в реальном режиме
- •Сегментная и страничная адресация оперативной памяти
- •Назначение оболочки (shell) ос
- •Организация ввода-вывода в ос
- •Назначение и структура Master Boot Record на жестком диске
- •Основной и дополнительный разделы на жестком диске
- •Типы файловых систем
- •Первичный раздел обязательно должен быть на физическом диске. Этот раздел всегда содержит только одну файловую систему. На физическом диске может быть до четырёх первичных разделов.
- •Структура файловой системы fat
- •Назначение и структура Boot Record
- •Понятие кластера. Связь секторов и кластеров
- •Структура таблицы fat-12:-16:-32
- •Описатель файла (каталога) в fat
- •Структура файловой системы ntfs
- •Отличия ntfs-4 и ntfs-5
- •Структура Master File Table в ntfs
- •Система прерываний в защищенном режиме
Первичный раздел обязательно должен быть на физическом диске. Этот раздел всегда содержит только одну файловую систему. На физическом диске может быть до четырёх первичных разделов.
Основная таблица разделов может содержать не более 4 первичных разделов, поэтому был изобретён Расширенный раздел.
Структура файловой системы fat
FAT (англ. File Allocation Table — «таблица размещения файлов») — классическая архитектура файловой системы, которая из-за своей простоты всё ещё широко используется для флеш-дисков и карт памяти.
В файловой системе FAT смежные секторы диска объединяются в единицы, называемые кластерами. Количество секторов в кластере может быть равно 1 или степени двойки (см. далее). Для хранения данных файла отводится целое число кластеров (минимум один), так что, например, если размер файла составляет 40 байт, а размер кластера 4 кбайт, реально занят информацией файла будет лишь 1% отведенного для него места. Для избежания подобных ситуаций целесообразно уменьшать размер кластеров, а для сокращения объема адресной информации и повышения скорости файловых операций – наоборот. На практике выбирают некоторый компромисс. Так как емкость диска вполне может и не выражаться целым числом кластеров, обычно в конце тома присутствуют т.н. surplus sectors – «остаток» размером менее кластера, который не может отводиться ОС для хранения информации.
Пространство тома FAT32 логически разделено на три смежные области:
Зарезервированная область. Содержит служебные структуры, которые принадлежат загрузочной записи раздела (Partition Boot Record – PBR, для отличия от Master Boot Record – главной загрузочной записи диска; также PBR часто некорректно называется загрузочным сектором) и используются при инициализации тома;
Область таблицы FAT, содержащая массив индексных указателей ("ячеек"), соответствующих кластерам области данных. Обычно на диске представлено две копии таблицы FAT в целях надежности;
Область данных, где записано собственно содержимое файлов – т.е. текст текстовых файлов, кодированное изображение для файлов рисунков, оцифрованный звук для аудиофайлов и т.д. – а также т.н. метаданные – информация относительно имен файлов и папок, их атрибутов, времени создания и изменения, размеров и размещения на диске.
Назначение и структура Boot Record
Загрузочный сектор — это особый сектор на жёстком диске, дискете или другом дисковом устройстве хранения информации. (Для дискеты это первый физический сектор, для жесткого диска — первый физический сектор для каждого раздела) В процессе загрузки компьютера с дискеты он загружается в память программой POST (в компьютерах архитектуры IBM PC обычно с адреса 0000:7c00), ему передается управление командой long jump.
Загрузочный сектор, иногда называемый stage1, то есть первым этапом загрузки операционной системы, загружает программу второго этапа загрузки операционной системы stage2 (вторичный загрузчик, иногда в качестве stage2 загружается boot manager или программа авторизации и защиты доступа). (В некоторых ОС роль stage1 выполняет MBR и при загрузке ОС с жесткого диска загрузочный сектор не используется. На незагружаемых разделах жесткого диска загрузочные секторы также могут не содержать программу загрузки)
