рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

Управление внешней памятью. Управление вводом-выводом и внешними устройствами.

Управление внешней памятью. Управление вводом-выводом и внешними устройствами. - раздел Философия, Классификация ОС универсальные операционные системы и ОС специального назначения ...

Рис. 2.8. Логическая структура жесткого диска файлового сервера

Один из дисков файлового сервера должен иметь раздел DOS (NetWare загружается из-под DOS). Как правило, всё остальное пространство диска отводится под раздел NetWare, который делится на тома. В свою очередь, каждый том состоит из сегментов, а каждый сегмент - из блоков. В таблице 2.1 перечислены ограничения, накладываемые на структуру внешней памяти NetWare.

Таблица 2.1. Ограничения, накладываемые на структуру внешней памяти

Количество жестких дисков на один сервер Количество томов на один сервер Количество сегментов на том Количество сегментов на дискРазмер блока тома (Кб)
До 32 До 64 До 32 До 864 (для 4.х), 32, 16, 8, 4

Каждый том NetWare имеет таблицу записей каталога DET (Directory Entry Table) и таблицу размещения файлов FAT (File Allocate Table).

Каждая запись DET соответствует файлу или подкаталогу корневого каталога тома. Эта запись имеет сложную структуру и, в частности, включает имя файла (или подкаталога) и указатель на элемент FAT, соответствующий первому блоку файла (рисунок 2.9).

Рис. 2.9. Связь между таблицами DET и FAT

Между элементами FAT и блоками тома NetWare существует взаимно-однозначное соответствие. Если размер файла превышает размер блока, то элемент FAT содержит ссылку на другой элемент и т.д. Рассмотренные на рисунке 2.9 связи справедливы и для подкаталога. Только здесь каждый блок данных имеет такую же структуру, что и таблица DET.

В таблице DET хранятся записи следующих типов:

  • записи файлов (File Entries),
  • записи каталогов (Directory Entries),
  • записи опекунов (Trustee Entries),

Каждая запись имеет длину 128 байтов.

1. Запись файла (File Entries) включает следующие поля:

  • имя файла,
  • идентификатор хозяина файла,
  • атрибуты файла,
  • размер файла,
  • указатель на каталог, где хранится файл,
  • дата и время последней модификации,
  • имя пространства имён,
  • фильтр (маска) наследуемых прав,
  • первые шесть опекунских назначений; каждое назначение состоит из 4-байтового идентификатора объекта (ID) и байта прав (Rights), которые имеет этот объект по отношению к файлу; остальные опекунские назначения хранятся в записях опекунов (Trustee Entries),
  • указатель на элемент таблицы FAT.

2. Запись каталога (Directory Entries) имеет следующие поля:

  • имя каталога,
  • дата и время создания каталога,
  • атрибуты каталога,
  • фильтр (маска) наследуемых прав,
  • первые шесть опекунских назначений,
  • указатель на элемент таблицы FAT.

3. Запись опекунов (Trustee Entries) включает следующие поля:

  • указатель на запись DET файла или каталога,
  • список опекунских назначений (от 2 до 16),
  • указатель на следующую запись опекунов.

Следует отметить, что опекунские назначения для файлов и каталогов NetWare хранятся в записях DET.

Управление внешней памятью реализуется с помощью утилиты файлового сервера INSTALL.NLM. Эта диалоговая программа позволяет изменить структуру внешней памяти:

  1. Создать новый том файлового сервера.
  2. Создать новые сегменты существующего тома.

Чтобы в DOS увеличить размер логического раздела, необходимо полностью переинсталлировать жесткий диск. Чтобы в NetWare увеличить размер тома, достаточно просто создать новый сегмент тома на любом диске, где имеется свободное пространство.

В NetWare 4.х существуют три дополнительные возможности по управлению томом с помощью утилиты INSTALL.NLM:

  1. Можно установить флаг File Compression, позволяющий выполнять сжатие файлов тома. При этом возможно автоматическое и ручное сжатие.

Если файл не использовался несколько дней, то он автоматически сжимается. Это число дней устанавливается с помощью SET-параметра Days Untouched Before Compression (категория File System). По умолчанию эта величина равна 7. Чтобы этот режим работал, не следует выключать сервер на ночь. Устанавливая атрибут IC с помощью утилиты командной строки FLAG, администратор может вручную выполнить "мгновенное" сжатие файлов. Например, после выполнения команды

FLAG *.* +IC

будут сжаты все файлы в текущем каталоге NetWare.

  1. Можно установить флаг Block Suballocation, позволяющий использовать полублоки при размещении файлов тома. Предположим, что файл имеет размер 5 Кб, а блок тома, где располагается файл, - 4 Кб (рисунок 2.10).

Если флаг выключен, то этот файл занимает два блока, причём 3 Кб второго блока не используются (то же самое происходит и в NetWare 3.х). Если флаг включён, то данный файл будет занимать один полный блок (4 Кб) и два полублока по 0.5 Кб. Остальные шесть полублоков (6(0.5=3 Кб) будут использоваться другими файлами.

Рис. 2.10. Демонстрация использования полублоков

  1. Можно установить флаг Data Migration (только на одном томе файлового сервера), позволяющий организовать миграцию данных тома NetWare на магнитооптические диски. Это реализуется с помощью системы поддержки накопителей высокой ёмкости HCSS (HighCapacity Storage System). Для установки файловой системы HCSS необходимо на рабочей станции с помощью утилиты NWADMIN.EXE выполнить следующие шаги (описание вспомогательных деталей здесь опускается):
  2. Создать корневые каталоги HCSS.
  3. Создать подкаталоги HCSS первого уровня. Каждый подкаталог первого уровня ассоциируется с одной стороной оптического диска

Подкаталоги 2-го, 3-го и т.д. уровней, а также файлы могут быть созданы обычными средствами (например, с помощью Norton).

  1. Установить верхний и нижний порог ёмкости для HCSS-тома файлового сервера.

Когда при работе с HCSS-томом достигается верхний порог его заполнения, NetWare 4.х начинает перемещать файлы с HCSS-тома на оптический диск. Файлы, хранящиеся в подкаталоге первого уровня, мигрируют на соответствующую сторону оптического диска. Процесс миграции продолжается до тех пор, пока не достигается нижний порог заполнения HCSS-тома. Перемещение выполняется по принципу LRU (Least Recently Used): миграции подвергаются файлы, к которым дольше всего не было обращения. Даже после выгрузки файла пользователь продолжает видеть его имя в подкаталоге HCSS-тома. Если происхидит обращение к выгруженному файлу, то он перемещается с оптического диска обратно в соответствующий подкаталог.

– Конец работы –

Эта тема принадлежит разделу:

Классификация ОС универсальные операционные системы и ОС специального назначения

По алгоритмам управления ресурсами... однозадачные ОС MS DOS предоставляет пользователю виртуальную машину... многозадачные Windows Unix поддерживают параллельное исполнение некоторых задач...

Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Управление внешней памятью. Управление вводом-выводом и внешними устройствами.

Что будем делать с полученным материалом:

Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Все темы данного раздела:

По области приложений
1) Системы пакетной обработки – для решения задачи вычислительного характера. 2) Системы разделения времени Каждому пользователю предоставляется

По архитектуре
1) микроядерные (VxWorks, QNX); 2) монолитные (Windows XP); 3) гибридные (Windows NT, большинство Linux). Современные универсальные ОСможно охарактеризов

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

Категория ресурсов
1) процессорное время; 2) память (оперативная, дисковая, виртуальная); 3) периферийное устройство.   Управление ресурсами вычислительной системы является на

Аппаратная зависимость и мобильность ОС
Многие операционные системы успешно работают на различных аппаратных платформах без существенных изменений в своем составе. Во многом это объясняется тем, что, несмотря на различия в деталях, средс

Состояние процессов
  В многозадачной (многопроцессной) системе процесс может находиться в одном из трех основных состояний: ВЫПОЛНЕНИЕ - активное состояние процесса, во время которого процесс о

Контекст и дескриптор процесса
  На протяжении существования процесса его выполнение может быть многократно прервано и продолжено. Для того, чтобы возобновить выполнение процесса, необходимо восстановить состояние

Алгоритмы планирования процессов
  Планирование процессов включает в себя решение следующих задач: определение момента времени для смены выполняемого процесса; выбор процесса на выполнение из очеред

Вытесняющие и невытесняющие алгоритмы планирования
  Существует два основных типа процедур планирования процессов - вытесняющие (preemptive) и невытесняющие (non-preemptive). Non-preemptive multitasking - невытесняющая многоз

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

Семафоры в ОС.
Семафор - механизм реализации взаимоисключения процессов. Пример работы двух параллельных асинхронных процессов:

Приоритезация
До окончания обработки прерывания обычно устанавливается запрет на обработку этого типа прерывания, чтобы процессор не входил в цикл обработки одного прерывания. Приоритезация означает, что все ист

Программное прерывание
Программное прерывание — синхронное прерывание, которое может осуществить программа с помощью специальной инструкции. В процессорах архитектуры x86 для явного вызова синхронного прерывания

Управление памятью. Управление физической памятью
Основная память (она же ОЗУ) является важнейшим ресурсом, эффективное использование которого решающим образом влияет на общую производительность системы. Для однозадачных ОС управление пам

Иерархия памяти в современных ПК
В большинстве современных ПК рассматривается следующая иерархия памяти: 1. Регистры процессора, организованные в регистровый файл — наиболее быстрый доступ (порядка 1 такта), но размером л

Непрерывное распределение памяти
Такая схема распределения памяти предполагает её разбиение на 3 части: 1) область операционной системы; 2) область загрузки (размещается исполняемая программа); 3) свобод

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

Сегментная организация виртуальной памяти
Механизм организации виртуальной памяти, при котором виртуальное пространство делится на части произвольного размера — сегменты. Этот механизм позволяет, к примеру, разбить данные процесса на логич

Физическая организация устройств ввода-вывода
Устройства ввода-вывода делятся на два типа: блок-ориентированные устройства и байт-ориентированные устройства. Блок-ориентированные устройства хранят информацию в блоках фиксированно

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

Функции ФС
1) обращение к файлам; 2) управление доступом к файлам; 3) создание, модифицирование и уничтожение файлов; 4) упрощение передачей информации между файлами; 5) ре

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

Элемент каталога FAT
Корневой каталог расположен на диске и имеет фиксированный размер. Каталоги — специальные файлы с 32-байтными элементами для каждого файла, содержащегося в этом каталоге.

Стандарты защищенности ОС
Рас­смотрим две наиболее часто применяемые в России системы стандартов такого рода. 1."Оранжевая книга"(1983г) все защищенные компьютерные систе

Основные функции, подсистемы защиты операционной системы.
1. Разграничение доступа. Каждый пользователь системы имеет доступ только к тем объектам операционной системы, к которым ему пре­доставлен доступ в соответствии с текущей по

Семейство командных процессоров
При интерактивной работе с системой пользователь постоянно сталкивается с необходимостью отдавать ей команды. В CDE это можно делать, выбирая мышью требуемые пункты меню. В текстовом окне или текст

Конфигурация системы и генерация. Загрузка и настройка ОС.
Генерация операционной системы - процесс создания конкретного варианта операционной системы, наиболее полно учитывающего запросы возможных пользователей и конфигурацию ЭВМ в конкре

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

Сетевые операционные системы
Сетевая операционная система (англ. Network operating system) – это операционная система, которая обеспечивает обработку, хранение и передачу данных в информационной сети. Гла

Сетевые файловые системы.
Распределённые файловые системы известны и как сетевые файловые системы. § Amazon S3 § Andrew file system (AFS) — масштабируемая и независимая от расположения ФС, имеет сильный кэ

Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • Популярное
  • Облако тегов
  • Здесь
  • Временно
  • Пусто
Теги