
- •Оглавление
- •Введение
- •1. История операционных систем.
- •1.2 История создания операционной системы Microsoft Windows Seven
- •1.3 История создания операционной системы Linux
- •2. Сравнительный анализ ос
- •2.1 Сопоставление архитектурных решений
- •2.1.1 Особенности алгоритмов управления ресурсами
- •2.1.2 Реализация сетевых функций
- •2.1.3 Особенности аппаратных платформ
- •2.1.4 Особенности методов построения
- •2.1.5 Управление процессами
- •3. Сопоставление файловых систем
- •1.Надежность
- •2. Размер файлов и файловой системы.
- •3. Структура Файловой системы
- •4. Вывод по сопоставлению файловым системам.
- •4. Организация памяти
- •5. Организация ввода/вывода
- •6. Вывод
- •Заключение
- •Список используемой литературы.
3. Сопоставление файловых систем
Файловая система(англ. file system) — порядок, определяющий способ организации, хранения и именования данных на носителях информации ИТ-оборудования и компьютерной техники. Она определяет формат содержимого и физического хранения информации, которую принято группировать в виде файлов. Конкретная файловая система определяет размер имени файла (папки), максимальный возможный размер файла и раздела, набор атрибутов файла. Некоторые файловые системы предоставляют сервисные возможности, например, разграничение доступа или шифрование файлов.
Задачи файловой системы
Основные функции любой файловой системы нацелены на решение следующих задач:
-
именование файлов;
-
программный интерфейс работы с файлами для приложений;
-
отображения логической модели файловой системы на физическую организацию хранилища данных;
-
организация устойчивости файловой системы к сбоям питания, ошибкам аппаратных и программных средств;
-
содержание параметров файла, необходимых для правильного его взаимодействия с другими объектами системы (ядро, приложения и пр.).
В многопользовательских системах появляется ещё одна задача: защита файлов одного пользователя от несанкционированного доступа другого пользователя, а также обеспечение совместной работы с файлами, к примеру, при открытии файла одним из пользователей, для других этот же файл временно будет доступен в режиме «только чтение».
Сопоставление файловых систем NTFS, использующейся в Windiws Seven, и ext4, использующиеся в Linux Ubuntu 10.04 LTS.
Целью файловой системы NTFS является следующее.
-
Обеспечение надежности, имеющей большое значение для высокопроизводительных систем и файловых серверов.
-
Предоставление платформы дополнительной функциональности.
-
Поддержка требований POSIX.
-
Устранение ограничений, характерных для файловых систем FAT и HPFS.
Ext4 — это результат эволюции Ext3, наиболее популярной файловой системы в Linux. Во многих аспектах Ext4 представляет собой больший шаг вперёд по сравнению с Ext3, чем Ext3 была по отношению к Ext2. Наиболее значительным усовершенствованием Ext3 по сравнению с Ext2 было журналирование, в то время как Ext4 предполагает изменения в важных структурах данных, таких как, например, предназначенных для хранения данных файлов.
Это позволило создать файловую систему с более продвинутым дизайном, более производительную и стабильную и с обширным набором функций.
1.Надежность
NTFS.
Для обеспечения надежности файловой системы NTFS особое внимание было уделено трем основным вопросам: способности к восстановлению, устранению неустранимых ошибок одного сектора и экстренному исправлению. Для обеспечения способности к восстановлению NTFS отслеживает все транзакции в отношении файловой системы. Выполнение команды CHKDSK в файловой системе FAT или HPFS служит для проверки последовательности указателей в пределах каталога, размещения и таблицы файлов. Файловая система NTFS хранит журнал операций с этими компонентами. Таким образом, для восстановления связности системы необходимо с помощью команды CHKDSK выполнить «откат» транзакций до последней точки фиксации. При использовании FAT или HPFS сбой сектора, в котором хранится один из специальных объектов файловой системы, приводит к возникновению неустранимой ошибки одного сектора. В NTFS эта проблема решается двумя способами. Во-первых, специальные объекты не используются, а все имеющиеся на диске объекты отслеживаются и защищаются. Во-вторых, существует несколько копий (число зависит от размера тома) основной таблицы файлов.
EXT4
В ext4 надежность достигается путем наличия контрольной суммы журнала.
Журнал является наиболее часто используемой частью диска, вследствие чего блоки, из которых он состоит, становятся особенно чувствительными к отказам оборудования. Более того, попытка восстановления при повреждённом журнале может привести к ещё более массовым повреждениям в данных. Ext4 подсчитывает контрольные суммы журнальных данных, что позволяет определить факт их повреждения. У этого есть и ещё одно преимущество: благодаря контрольным суммам можно превратить систему двухфазной фиксации журнала Ext3 в однофазную, что ускоряет файловые операции в отдельных случаях до 20 %, таким образом, улучшаются одновременно и надёжность, и производительность.
Вывод.
Как видно файловая система NTFS более надежна, чем ext4. Эта надежность достигается путем отслеживания всех транзакции, журналированием и наличием копий основной таблицы файлов. В ext4 из всех перечисленных выше функции применяется только журналирование.