Билеты (Graur) (1114774), страница 31

Файл №1114774 Билеты (Graur) (Экзамен) 31 страницаБилеты (Graur) (1114774) страница 312019-05-08СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 31)

планирование выполнения операций обмена – возникает, когда возникаетконкуренция за доступ к ресурсу.Билет 46. Управление внешними устройствами.Буферизация обмена. Планирование дисковых обменов,основные алгоритмы.Буферизация обменаT – время обмена;С – время выполнения программы между обменамиt – общее время выполнения программыСхемы буферизации ввода-выводаа) Без буферизацииЕсли обмен проходит без буферизации, то совокупное время выполненияпрограммы будет складываться из времени обмена и времени выполненияпрограммы между обменами.б) Одинарная буферизацияПри использовании одиночной буферизации подавляется заказ на обмен с ОП, ипроцесс может в этом случае не ожидать. Целесообразно использовать, когда идетинтенсивный поток заказов на обмен.в) Двойная буферизацияМодель использования двойной буферизации следующая: в один буферпомещаются данные по обмену, в другой ОС готовит данные за предыдущийобмен.г) Циклическая буферизацияКакую схему выбрать зависит от интенсивности буферизации и особенностидействийПланирование дисковых обменовВозможна ситуация, когда поток заказов на обмен > пропускной способностисистемы в некоторые моменты.Тогда есть несколько вариантов действий:1.Принимаем решения о порядке обработки запросов2.

начинаем учитывать приоритеты3. осуществляем случайный выбор.Проблема: Обмены могут быть зависимы друг от друга. В таком случае некоторыеварианты не подходят.Пусть наш диск может сразу переходить i-ой дорожки на j-ую без начальногопозиционирования.Рассмотрим модельную ситуацию:головка HDD позиционирована на дорожке 15Очередь запросов к дорожкам: 4, 40, 11, 35, 7, 14Варианты решения1.

простейшая модель – случайная выборка из очереди2.Общее время выполнения – 135ед.Среднее время выполнения – 21.5 ед.3.SSTFПриоритет имеет обмен, для которого потребуется наименьшеевремя. «Жадный» алгоритм на каждом шаге пытается получитьмаксимальный эффект. Общая нагрузка на систему с точки зренияобмена сокращается в 3 раза.

Возможно «залипание» головки втом случае, если обмен идет интенсивно с одними и теми жедорожками. Некоторые процессы будут отделены.4.LIFOСмысл – попытка развязать последовательность обмена, связанную с новымиисточниками.Приоритетный алгоритм (RPI) – это алгоритм, когда последовательность обменов(очередь) имеет характеристику приоритетов. При использовании приоритетныхалгоритмов может возникать проблема голодания или дискриминации. Проблемадискриминации возникает при непрерывном поступлении более приоритетныхзапросов на обмен, в это время как менее приоритетные запросы простаивают.Находясь в начальной позиции сначала двигаемся в одну сторонудо конца, затем в другую до конца.Для " набора запросовперемещений £ 2 х число дорожекВыходим на минимальную (максимальную дорожку, а затемдвижемся в одну сторону).

Пройдем не более двух маршрутов.N-step-SCANРазделение очереди на подочереди длины £ N запросов каждая (из соображенийFIFO). Последовательная обработка очередей. Обрабатываемая очередь необновляется. Обновление очередей, отличных от обрабатываемой.Этот алгоритм срывает головку с залипания.Распространенный пример: 2 очереди, одна обрабатывается, другая собирает вновьпоступающие запросы.Билет 47 .RAID системы.Существуют проблемы с организацией больших потоков данных.В общем случае для дисковых систем имеют место как минимум две проблемы:1. Эффективность. Допустим, в системе присутствуют все уровни КЭШ, нопроизводительности не хватает, так как обмены, которые производятся надисковых устройствах, медленные.2.

Надежность. Является одним из основных качеств любого программногорешения. Соответственно есть необходимость создания надежных дисковыхсистем.Все это обусловило появление так называемых RAID систем. Вначале RAIDпереводили как избыточный массив недорогих дисков.

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

*/Рассмотрим модели организации многодисковых систем, которые относятся кклассу RAID.Семь уровней RAID систем.RAID 0 (без избыточности)Не является настоящим RAID уровнем, поскольку не использует избыточность дляповышения эффективности.Пользовательские и системные данные распределяются по всем дискам массива.Это лучше, чем использовать один большой диск, так как появляется вероятностьтого, что дваразличных блока памяти, к которым поступили два различных запросаввода\вывода, размещены на различных дисках, вследствие чего эти два запросамогут обрабатываться параллельно.Все пользовательские и системные данные рассматриваются как хранящиеся наодном логическом диске. Диск делится на полосы, которые могут бытьфизическими блоками, селекторами или другими единицами хранения.

Полосыциклически размещаются на последовательных дисках массива. В n-дисковоммассиве первые n полос располагаются как первые полосы каждого из n дисков;вторые n- как вторые полосы каждого из n дисков и т.д.«+» Если один запрос ввода\вывода обращается к множеству логическипоследовательных полос, то параллельно может быть обработано до n полос.Уменьшается время обработки.RAID 1 (зеркалирование Предполагает наличие массивов устройств.

1ая группа –циклическое распределение устройств по уровням 2ая группа-копия первой. Записьидет параллельно и независимо)«+»1. Запрос на чтение может быть обслужен любым из двух дисков, содержащихнеобходимые данные; для обслуживания выбирается диск, у которогоминимальное время поиска.2.

Для запроса на запись необходимо обновление обеих полос, что может бытьвыполнено в параллельном режиме. Поэтому скорость записи определяетсясамой медленной из них (т.е. той, для которой время поиска оказываетсябольшим). Однако никаких дополнительных расходов на запись нетребуется.3. Простота восстановления данных в случае сбояRAID первого уровня это достаточно дорогостоящая конструкция, потому чтополучается двойное резервирование, но тем не менее эта система наиболее простоорганизована.RAID 2 избыточность с кодами Хэмминга (Hamming, исправляет одинарные ивыявляет двойные ошибки) Также используется разделение на полосы.

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

Имеют место 2 проблемы:1.Соответственно избыточность меньше, чем у RAID 1, но все равно онаприсутствует.2. Есть зависимые обмены, т.е. обмены, которые организованы наспециализированных движениях головок. И соответственно информация сильнораспределена по RAID массиву. Т.е. последовательная информация за счетмаленького размера полосок распределена. Т.е. одновременно происходитобращение ко всей цепочке. Т.е. нет независимых обменов в каждом дисковомустройстве.RAID 3 (четность с чередующимися битами) 4 диска содержательные – дляразмещения логических данных. 5ый – контрольная избыточная информация.Суть: Если представить, что модель RAID состоит из 5 дисков. В этих 5 дисках 4диска содержательные, т.е. для размещения логического диска ссоответствующими полосками.

5-й диск – это контрольная избыточнаяинформация. Содержимое пятого диска выражается по формулам черезсодержимое первых 4.То есть определенный разряд 5-го диска представляется как«исключающее или» для соответствующих ему содержательных разрядов. В случаегибели какого-нибудь из устройств утверждается, что информацию на этомустройстве можно восстановить по второй, приведенной ниже, формуле. Т.е. имеетместо избыточность, которая с одной стороны дает синхронизированныйпараллельный доступ, а с другой имеется функция, которая восстанавливаетинформацию в случае гибели устройства.Пример: 4 диска данных, один – четности:Потеря данных на первом дискеX4(i)=X3(i)XOR X2(i)XOR X1(i)XOR X0(i)X1(i)=X4(i)XOR X3(i)XOR X2(i)XOR X0(i)RAID 4Он не синхронизированный, т.е.

в этом плане он аппаратно организован проще,чем предыдущие. Схема примерно та же самая: имеется 4 устройства длялогического диска, на которых располагаются полосы, и 5-е устройство, в которомнаходятся контрольные суммы. Контрольная сумма вычисляется по той же самойформуле, что и в RAID 3. И здесь есть проблема работы в случае независимогообмена.Пример: 4 диска данных, один – четности:При независимом обмене происходит обновление следующим образом:предположим, что обновление произошло на первом диске.X4(i)=X3(i)XOR X2(i)XOR X1(i)XOR X0(i)все разряды на 4-м будут обновлены по следующей формуле:X4new(i)=X4(i)XOR X1(i)XOR X1new(i)Восстановление информации проходит по предыдущей схеме (это схемаобновления, потому что обмены могут быть независимыми, т.е.

обмен можетпроисходить только по одной полоске, но для этого необходимо скорректироватьсодержимое контрольной полоски и использовать ее для восстановления).RAID 5 (распределенная четность – циклическое распределение «четности»)RAID 5 - это использование циклического распределения контрольного диска.Суть: в RAID 3 и RAID 4 есть некоторая диспропорция в распределении потокаобмена, т.е. сильно нагружено последнее устройство (это плохо тем, что рано илипоздно это устройство выйдет из строя первым), на котором находитсяконтрольная сумма. Т.о. контрольный диск циклически распределен по всемустройствам, т.е.

Характеристики

Тип файла
PDF-файл
Размер
1,67 Mb
Материал
Высшее учебное заведение

Список файлов ответов (шпаргалок)

Экзамен
2013-2014
Билеты
Билеты (ответы)
Варианты прошлых лет (в основном_ письменная часть)
Вопросы экзаменационного теормина прошлых лет
Собранное людьми
Оси от Влада (вроде как там дубликаты файлов ниже)
Свежие статьи
Популярно сейчас
Как Вы думаете, сколько людей до Вас делали точно такое же задание? 99% студентов выполняют точно такие же задания, как и их предшественники год назад. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6418
Авторов
на СтудИзбе
307
Средний доход
с одного платного файла
Обучение Подробнее