Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
SHPORY DLYA TEL.doc
Скачиваний:
41
Добавлен:
30.04.2015
Размер:
462.34 Кб
Скачать

49 Файловая система в структуре операционной системы

ФС – это часть ОС, назначение которой состоит в том, чтобы обеспечить пользователю удобный интерфейс при работе с данными, хранящимися на диске и обеспечить совместное использование файла несколькими пользователями и процессами. Файловая система определяет формат содержимого и способ физического хранения информации, которую принято группировать в виде файлов.

Понятие ФС включает:

- Совокупность всех файлов на диске

- Наборы структур данных, используемых для управления файлами (каталоги, дескрипторы файлов, таблицы распределения свободного и занятого пространства на диске)

- Комплекс системных программных средств, реализующих управление файлами, в частности 7 создание, уничтожение, чтение, запись и др. операции над файлами.

Файлы управляются ОС. То, как они структурированы, поименованы, используются, защищены, реализованы – одна из главных тем проектирования ОС.

Основные функции файловой системы:

1. Идентификация файлов. Связывание имени файла с выделенным ему пространством внешней памяти.

2. Распределение внешней памяти между файлами. Для работы с конкретным файлом не требуется иметь информацию о местоположении этого файла на внешнем носителе информации.

3. Обеспечение надежности и отказоустойчивости. Стоимость информации может во много раз превышать стоимость компьютера.

4. Обеспечение защиты от НСД.

5. Обеспечение совместного доступа к файлам, не требуя от пользователя специальных усилий по обеспечению синхронизации доступа.

6. Обеспечение высокой производительности.

По предназначению файловые системы можно классифицировать на нижесле­дующие категории.

- Для носителей с произвольным доступом (например, жёсткий диск): FAT32, HPFS, ext2 и др. Журналирование, например в ext3, ReiserFS, JFS, NTFS, XFS, либо механизм soft updates и др. Журналирование широко распространено в Linux, применяется в NTFS. Soft updates – в BSD системах.

- Для носителей с последовательным доступом (например, магнитные ленты): QIC и др.

- Для оптических носителей – CD и DVD: ISO9660, HFS, UDF и др.

- Виртуальные файловые системы: AEFS и др.

- Сетевые файловые системы: NFS, CIFS, SSHFS, GmailFS и др.

- Для флэш-памяти: YAFFS, ExtremeFFS, exFAT.

50 Понятие виртуального ресурса и машины.

Виртуальные ресурсы обычно соответствуют некоторым реально существующим (программным или аппаратным). Их моделирование осуществляется программно-аппаратным или чисто программным способом. Использование виртуального ресурса осуществляется через более простой и/или более эффективный интерфейс. Использование виртуального ресурса позволяет снять ряд «досадных» ограничений или недостатков, которыми обладают реальные ресурсы. Примером может служить введение понятия виртуальной памяти, размер которой считается практически неограниченным. В результате при разработке программного проекта не возникает задачи размещения программ и данных в ограниченном объеме реальной памяти. Это ограничение снимается также и для операционной системы, что может повысить ее эффективность.

Система виртуальных машин обеспечивает новый принцип параллелизма (мультипрограммирования) в работе реальной ЭВМ. Каждому пользователю предоставляется отдельная ВМ, в которой может функционировать:

– версия операционной системы;

– собственная системно-независимая программа;

– подсистема СВМ„ например подсистема диалоговой обработки (ПДО);

– подсистема операционной системы, основанная на концепции ВМ.

Пользователи отдельных ВМ полностью независимы.

Система виртуальных машин решает проблемы «традиционных» операционных систем, упомянутые ранее.

1. Введение концепции виртуальной машины позволяет уменьшить взаимное влияние различных режимов использования вычислительной системы. Упрощается управляющая программа.

2. Пользователь имеет иллюзию обладания отдельной ЭВМ. В действительности же он обладает отдельной виртуальной машиной. Управляющая программа в большей степени «прозрачна».

3. Виртуальная основная память позволяет снизить остроту проблемы «фрагментации» памяти.

4. Уровень реального мультипрограммирования повышается. В результате возрастает интенсивность использования ресурсов, в первую очередь ЦП и оперативной т памяти.

5. Виртуализация расширяет объем ресурсов, в первую очередь основной памяти.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]