Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Системне програмне забезпечення.doc
Скачиваний:
9
Добавлен:
27.10.2018
Размер:
614.4 Кб
Скачать

Поддержка операционными системами

В данный момент полноценная поддержка NTFS присутствует только в ОС Microsoft семейства Windows NT. Для других систем в данный момент существуют следующие средства доступа к NTFS-разделам:

MS-DOS

  • Драйвер NTFSDOS Марка Руссиновича (Mark Russinovich) — поддержка чтения, а в версии Professional и записи на NTFS-разделы (с июля 2006 права на утилиты Марка Руссиновича принадлежат Microsoft[5]; на сайте компании информации об этом продукте нет, но его без труда можно найти в Сети).

Windows 9x

  • Драйвер NTFS for Windows 98 того же Марка Руссиновича[5]. Поддерживает чтение с разделов, но для записи можно использовать драйвер DOS. На сайте Microsoft также отсутствует информация об этом драйвере, но его легко можно отыскать на сторонних сайтах.

  • Драйвер Paragon Software Group NTFS for Windows 98. В настоящий момент поддерживающая как чтение, так и запись. Версия бесплатна для некоммерческого использования.

Linux

  • Проект Linux-NTFS. Включает модуль ядра, а также набор утилит для различных операций с файловыми системами NTFS (проверка целостности, восстановление удалённых файлов, изменение размера и др.). Именно этот драйвер включается в ядро Linux ещё с версии 2.2 (с тех пор он был практически полностью переписан). Модулем ядра поддерживается практически только чтение (запись — лишь в существующие файлы без изменения их размера), но недавно в рамках проекта появилась утилита ntfsmount, использующая FUSE и позволяющая монтировать NTFS-разделы на запись с некоторыми ограничениями. Это первый полностью свободный продукт, имеющий такую возможность.

  • Проект NTFS-3G. Возник как ответвление от предыдущего проекта, отличается более полной поддержкой записи на NTFS-разделы. Объявлен стабильным (выпущена версия 1.0) 21 февраля 2007 года. Обеспечивает высокий уровень надежности и производительности. В настоящее время проект активно развивается.

  • Проект Captive NTFS ([1]). Создавался как «обёртка» для использования оригинального драйвера Windows NT в ОС Linux. Имеется возможность записи, однако драйвер работает крайне медленно и имеет некоторые технические ограничения. На официальном сайте проекта помещено объявление, что он более не развивается.

  • Драйвер Paragon NTFS for Linux. Поддерживается чтение и запись, также имеется ряд утилит для создания и некоторых операций с NTFS-разделами. Доступен бесплатно для домашних пользователей[6].

OpenSolaris/Solaris

  • Проект NTFS File System Reader для чтения NTFS.

  • NTFS-3G. Необходимо установить дополнительные пакеты[7].

  1. Функції файлової системи операційних систем і ієрархія даних.

Одной из отличительных особенностей логического устройства файловой системы операционок POSIX-семейства является их иерархическая, или древовидная, организации (правда, как я уже говорил дерево выглядит это немного странно). То есть здесь нет, как в DOS или Windows любого рода, обозначений (например, буквенных, или каких-либо иных) для отдельных носителей и их разделов: все они включаются в единую структуру в качестве подкаталогов главного каталога. называемого корневым. Процесс подключения файловых систем на самостоятельных физических носителях (и их разделах) к корню файлового древа называется монтированием, а подкаталоги, содержимое которых они составляют, именуются точками монтирования. Файл – набор данных, организованных в виде совокупности записей одинаковой структуры. Файловая система – это набор спецификаций и соответствующее им программное обеспечение, которое отвечает за создание, удаление, организацию, чтение, запись, модификацию и перемещение файлов информации, а также за управление доступом к файлам и за управление ресурсами, которые используются файлами. Файловая система определяет способ организации данных на диске (или на другом носителе). Все современные ОС имеют соответствующие системы управления файлами.

Система управления файлами (СУФ) является основной подсистемой в абсолютном большинстве современных операционных систем: - через систему управления файлами связываются по данным все системные обрабатывающие программы; - с помощью СУФ решаются проблемы централизованного распределения дискового пространства и управления данными; - с помощью СУФ пользователям предоставляются возможности работать с файлами. СУФ предоставляет пользователям следующие возможности: - создание, удаление, переименование и другие операции над именованными наборами данных (файлами) из своих программ или посредством специальных управляющих программ, реализующих функции интерфейса пользователя; - работа с не дисковыми периферийными устройствами как с обычными файлами; - обмен данными между файлами, файлом и устройством, между устройствами; - работа с файлами с помощью обращений к программным модулям СУФ; - защита файлов от несанкционированного доступа. В некоторых ОС может быть несколько систем управления файлами, что обеспечивает возможность работы с несколькими файловыми системами. СУФ, являясь компонентой системы, зависит от нее. Основное назначение файловой системы и соответствующей ей системы управления файлами – организация удобного доступа к данным, организованным в файлы. Файловая система определяет принципы доступа к данным. Любая СУФ не разрабатывалась сама по себе, а для конкретной ОС. Для того чтобы можно было загрузить с магнитного диска собственно саму ОС, а уже с ее помощью и организовывать работу той или иной СУФ, были приняты специальные системные соглашения о структуре диска. Первый сектор магнитного диска содержит информацию о логической организации диска и простейшую программу, с помощью которой можно найти и вызвать программу загрузки самой ОС. Информация на магнитных дисках размещается и передается блоками. Каждый блок называется сектором и располагается на концентрических дорожках поверхности диска. Группа дорожек одного радиуса, расположенных на поверхностях магнитных дисков, образуют цилиндры. Каждый сектор состоит из поля данных и поля служебной информации, ограничивающей и идентифицирующей его. Размер сектор (объем поля данных) устанавливается контроллером или драйвером. Физический адрес сектора на диске определяется с помощью трех «координат»: - номер цилиндра; - номер рабочей поверхности диска; - номер сектора на дорожке. Обмен информацией между ОЗУ и дисками физически осуществляется только секторами. Диск может быть разбит на несколько разделов, которые могут использоваться как одной ОС, так и различными. На каждом разделе может быть организована своя файловая система. Для организации хотя бы одной файловой системы должен быть определен, по крайней мере, один раздел. Разделы могут быть двух типов: - первичный; - расширенный. Максимальное число первичных разделов – четыре, но обязательно должен быть хотя бы один. Если первичных разделов больше одного, то один должен быть активным, в нем находится загрузчик ОС. На одном диске может быть только один расширенный раздел, который в свою очередь может содержать большое количество подразделов – логических дисков.

 

  1. Диспетчеризація процесів і задач

Планирование процессов осуществляется на основе, некоторой стратегии, например: