Автор работы: Пользователь скрыл имя, 17 Мая 2012 в 14:18, курсовая работа
Как известно на одном диске в среднем записывается несколько десятков тысяч файлов. Как разобраться во всем этом многообразии с тем, чтобы точно адресоваться к файлу, в этом может помочь правильный выбор файловой системы, основным назначением которой и является эффективное решение, указанной задачи.
3.3. Сравнение файловых систем
Таблица 3.2. Основная информация
Файловая система | Создатель | Дата представления | Оригинальная операционная система |
FAT | Microsoft | 1977 | Microsoft Disk BASIC |
FAT 32 | Microsoft | 1996 | Windows 95b |
HPFS | IBM and Microsoft | 1988 | OS/2 |
NTFS | Microsoft, Gary Kimura, Tom Miller | 1993 | Windows NT |
Таблица 3.3. Ограничения файловых систем
Файловая Система | Макс. длина имен файлов | Допустимые символы в названии | Макс. длина пути файла | Макс. размер файла | Макс. размер тома |
FAT | 255 байт | Любые символы Юникода, кроме NUL | Нет установлен-ных ограничений | 32 MB | 1MB to 32 MB |
FAT 32 | 255 байт | Любые символы Юникода, кроме NUL | Нет установлен-ных ограничений | 4 GB | 512 MB to 2 TB |
HPFS | 255 байт | Любые символы, кроме NUL | Нет установлен-ных ограничений | 4 GB | 2 TB |
NTFS | 255 символов | Любые символы Юникода, кроме NUL | 32767 символов Юникода; каждая компонента пути (каталог или имя файла) – до 255 символов | 16 EB | 16 EB |
Таблица 3.4. Особенности файловых систем
Файловая Система | Жесткие ссылки | Мягкие ссылки | Журнали-рование блоков | Журнали-рование только метаданных | Чувствительно к регистру | Case-preserving | Логизм файлов | Добавляющие снимки | XIP |
FAT | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
FAT 32 | Нет | Нет | Нет | Нет | Нет | Частично | Нет | Нет | Нет |
HPFS | Нет | Нет | Нет | Нет | Нет | Да | Нет | ? | Нет |
NTFS | Да | Да | Нет | Да | Да | Да | Да | Да | ? |
ЗАКЛЮЧЕНИЕ
Сегодня в Windows применяются файловые системы: FAT, FAT32, HPFS и NTFS.
Преимущества FAT – низкие накладные расходы на хранение данных и тотальная совместимость с огромным количеством операционных систем и аппаратных платформ. Этой файловой системой по-прежнему пользуются для форматирования дискет, где большой объем раздела, поддерживаемый другими файловыми системами, не играет роли, а низкие накладные расходы позволяют экономно использовать малый объем дискеты (NTFS требует для хранения данных больше места, что совершенно не приемлемо для дискет).
Область применения FAT32 на самом деле гораздо уже – эту файловую систему стоит применять, если Вы собираетесь получать доступ к разделам и с помощью Windows 9x и с помощью Windows 2000/XP.
Но так как актуальность Windows 9x сегодня практически сошла на нет, то и использование этой файловой системы не представляет особого интереса.
Некоторые из возможностей, обеспечиваемых на сегодняшний день только файловой системой NTFS, перечислены ниже:
NTFS обеспечивает широкий диапазон разрешений, в отличие от FAT, что дает возможность индивидуальной установки разрешений для конкретных файлов и каталогов. Это позволяет указать, какие пользователи и группы имеют доступ к файлу или папке и указать тип доступа.
Встроенные средства восстановления данных; поэтому ситуации, когда пользователь должен запускать на томе NTFS программу восстановления диска, достаточно редки. Даже в случае краха системы NTFS имеет возможность автоматически восстановить непротиворечивость файловой системы, используя журнал транзакций и информацию контрольных точек.
Реализованная в виде бинарного-дерева структура папок файловой системы NTFS позволяет существенно ускорить доступ к файлам в папках большого объема по сравнению со скоростью доступа к папкам такого же объема на томах FAT.
NTFS позволяет осуществлять сжатие отдельных папок и файлов, можно читать сжатые файлы и писать в них без необходимости вызова программы, производящей декомпрессию.
БИБЛИОГРАФИЧЕСКИЙ СПИСОК
1. Гук М. Аппаратные средства IBM PC: Бестселлер - 2-е изд.: Питер, 2005.
2. Гордеев А.В., “Операционные системы”, СПб: Питер, 2006 г.
3. Попов И.И., “Операционные системы, среды и оболочки”, Москва: Инфра-М, 2003 г.
4. Бойс Д., “От установки до оптимизации работы Windows XP”, Москва: НТ Пресс, 2007 г.
5. Столлингс В., “Операционные системы”, Москва: Вильямс, 2002 г
6. Обзор файловых систем FAT, HPFS и NTFS [Электронный ресурс] – Режим доступа: http://support.microsoft.com/
7. ОПЕРАЦИОННЫЕ СИСТЕМЫ; Гордеев А.В.; Питер; 2007 г.
ГЛОСАРИЙ
Файловая система - это часть операционной системы, назначение которой состоит в том, чтобы обеспечить пользователю удобный интерфейс при работе с данными, хранящимися на диске, и обеспечить совместное использование файлов несколькими пользователями и процессами.
Обычные файлы, или просто файлы, содержат информацию произвольного характера, которую заносит в них пользователь или которая образуется в результате работы системных и пользовательских программ
Специальные файлы - это файлы, ассоциированные с устройствами ввода-вывода, которые позволяют пользователю выполнять операции ввода-вывода, используя обычные команды записи в файл или чтения из файла.
Каталог - это, с одной стороны, группа файлов, объединенных пользователем исходя из некоторых соображений (например, файлы, содержащие программы игр, или файлы, составляющие один программный пакет), а с другой стороны - это файл, содержащий системную информацию о группе файлов, его составляющих.
Атрибуты – это информация, описывающая свойства файла.
Цилиндр - совокупность дорожек одного радиуса на всех поверхностях всех пластин пакета
Кластер – собственная единица дискового пространства.
Раздел – это непрерывная часть физического диска, которую операционная система представляет пользователю как логическое устройство.
Блок - наименьшая единица данных, которой внешнее устройство обменивается с оперативной памятью.
СПИСОК АББРЕВИАТУР
NTFS - New Technology File System
MS-DOS - Microsoft -Disk Operating System
HPFS -High Performance File System
IFS - Installable Filesystem Manager
Ext – Extended file system
FAT - Files Allocation Table
ОС - Операционная система
ПРИЛОЖЕНИЯ
Модели, архитектура и функции файловой системы
Рис. 1.1. Общая модель файловой системы
Рис. 1.2. Функции физического уровня файловой системы
Исходные данные:
V - размер блока
N - номер первого блока файла
S - смещение логической записи в файле
Требуется определить на физическом уровне:
n - номер блока, содержащего требуемую логическую запись
s - смещение логической записи в пределах блока