Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
OS_pechat.docx
Скачиваний:
13
Добавлен:
15.04.2015
Размер:
370.32 Кб
Скачать

12.Мультипроцессорные системы

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

Структура «главный-подчиненный» (master-slave)

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

Недостаток - несбалансированное использование ресурсов центрального процессора. Он может быть перегружен запросами. Остальные процессоры будут стоять. В этой системе программы и структуры данных не разделяются, и они используются только главным процессором.

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

Файловые системы

ФС – логическая структура данных, определяющая способ хранения файлов и их заголовков. Состоит из 2х частей: Данные файлов и заголовки. В Linux для работы с файловыми системами, находящимися на разных носителях информации, необходимо их сначала объединить в одну файловую систему. Процесс объединения файловых систем называется монтированием (mounting).

Принцип монтирования:

Существует 2 ФС:

1 – базовая;

2 – присоединяемая.

Виды файловые системы:

FAT (Используется MS-DOS и MS Windows ).

NTFS (Поставляется вместе с Windows NT).

ISO9660 (Используется для CD-ROM).

NFS (Сетевая файловая система).

Монтирование файловой системы

Любая новая файловая система интегрируется в существующую систему каталогов. Для этого служит пустой каталог (точка монтирования – mount point), на место которого монтируется новая файловая система. Любой последующий доступ к каталогу будет доступом к только что смонтированной файловой системе.

Команда mount.

mount <опции> < -t тип > <устройство> <каталог>.

<устройство> - имя спецфайла для монтируемого устройства, содержащего подключаемую файловую систему.

<каталог> - точка монтирования.

< -t тип > - устанавливаемая файловая система принадлежит указанному типу.

C т.з. пользователя существует 1 ФС, реально состоит из любого количества примонтированных к каталогам ФС. Системы монтируются в каталог /mnt/.

Примеры возможных опций:

-r данные можно только считывать (read only).

-w данные можно считывать, изменять и удалять (read/write).

Чтобы выяснить, какие файловые системы смонтированы в данный момент, надо подать команду mount без параметров (ответ формируется на основе данных о монтаже файловых систем, хранимых в специальном файле).

Демонтирование файловой системы

Команда unmount.

unmount <опции> < -t тип > <устройство или каталог>.

- демонтирует все имеющиеся файловые системы.

< -t тип > - демонтируемая файловая система принадлежит указанному типу.

Пример: unmount -a .

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