- •Оглавление
- •1. Понятия ос
- •2. История создания ос
- •3. Виды ос
- •4. Архитектура ос
- •13. Взаимоблокировка
- •14. Выгружаемые ресурсы
- •15. Невыгружаемые ресурсы
- •16. Файловые системы (fat-16, fat-32)
- •17. Файловые системы (ntfs)
- •18. Работа с несколькими файловыми системами
- •20. Подкачка и виртуальная память
15. Невыгружаемые ресурсы
невыгружаемый ресурс нельзя отобрать у его текущего владельца, не вызвав сбоя в вычислениях. Если у процесса, который уже приступил к записи на компакт-диск, внезапно отобрать пишущий привод и отдать его другому процессу, то это приведет к порче компакт-диска. Пишущие приводы компакт-дисков нельзя отобрать в произвольный момент. Как правило, во взаимоблокировках фигурируют невыгружаемые ресурсы. Обычно потенциальные взаимоблокировки с участием выгружаемых ресурсов могут быть устранены путем перераспределения ресурсов от одного процесса к другому. Поэтому наше внимание будет сконцентрировано на невыгружаемых ресурсах. В наиболее общем виде при использовании ресурса происходит следующая последовательность событий: 1. Запрос ресурса. 2. Использование ресурса. 3. Высвобождение ресурса. Если во время запроса ресурс недоступен, запрашивающий процесс вынужден перейти к ожиданию. В некоторых операционных системах при отказе в выделении запрошенного ресурса процесс автоматически блокируется, а когда ресурс становится доступен, процесс возобновляется. В других системах отказ в выделении запрашиваемого ресурса сопровождается кодом ошибки, и принятие решения о том, что следует делать, немного подождать или попытаться снова получить ресурс, возлагается на вызывающий процесс.
16. Файловые системы (fat-16, fat-32)
Название FAT происходит от названия метода организации файлов - Таблица размещения файлов (File Allocation Table)
это простая ФС, разработанная для небольших дисков и простых структур каталогов. Эта таблица размещается в начале диска. ОС использует FAT для поиска файла и определения кластеров, которые этот файл занимает на жестком диске. Кроме того, в Таблице фиксируются сведения о свободных и дефектных кластерах.
Число 16 означает, что данная файловая система 16-разрядная - для адресации кластеров используется 16 разрядов. Поэтому максимальное количество кластеров составляет 65525, а максимальный размер кластера 128 секторов. максимальный размер раздела FAT16 2 гигабайта. Обычно чем больше размер кластера, тем больше становятся потери дискового пространства.Если на больших дисках записывается большое количество маленьких файлов, то потери дискового пространства будут значительны
Возможны два способа уменьшения потерь дискового пространства. Первый - разбиение дискового пространства на мелкие разделы с малым размером кластера. Второй - использование файловой системы FAT32, в которой для нумерации кластеров используется 28 разрядов, что позволяет значительно уменьшить размер кластера.
Из всего выше сказанного следует, что основными недостатками файловой системы FAT16 являются:
Невозможность поддержки разделов диска размером больше 2 Гб;
Невозможность работы с файлами размером более 2 Гб;
Невозможность работы с жесткими дисками емкостью более 8 Гб;
Ограниченный размер корневой папки, которая может содержать не более 512 элементов.
Файловая система FAT32 представляет собой усовершенствованную версию FAT16, предназначенную для использования на разделах емкостью до 2 Терабайт
Главными отличиями FAT32 от FAT16 являются 28-разрядные номера кластеров, меньший, по сравнению с FAT 16, размер кластера и более гибкая организация корневого каталога, который не ограничен в размере. Однако при небольших размерах кластера, но больших размерах раздела увеличивается размер таблицы расположения файлов, что может замедлить загрузку операционной системы и файловые операции.
