Конспект (1162775)

Файл №1162775 Конспект (Конспект)Конспект (1162775)2019-09-20СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла

История ОС. Распределенные системы.••••ОС – программа, которая позволяет многим пользователям удобно работать на машине (простоеопределение)РОС – совокупность компонент, которая работает на независимых компонентах, которыепредставляются пользователю как единый компьютерДва взгляда на ОСo Менеджер ресурсовo Один из слоев абстракцииИстория ОСo 40 – нач 50. Пультовый режим. (ПЭВМ). Без ОС.

Использовались§ Программы ввода-вывода§ Интерфейс пользователя – множество кнопок на пульте, которые выполнялиаппаратно реализуемые функцииo Сер. 50 – Пакетная обработка. Ввод-вывод – отдельная машина. Целевая машинапереключает задачи во время ввода-вывода. Мультипрограммный режим работы:§ Прерывания (для аварийных ситуаций). Два класса• Внутренние• Внешние§ Защита ОП.§ Привилегированный режим (режим ОС).§ Таймер§ Если всего того нет:• Интерпретация программ (можно не все, а только там, где возможныошибки), или• Вставка некоторых проверок в компиляторах ЯП.o 60е - Режим разделения времени (РРВ).

Понадобился§ Терминал для каждого пользователя (он должен думать, что один сидит замашиной)§ Планировщик (квантирование времени для очереди процессов)§ Организация памяти (т.е. всем пользователям сложно поместиться в ОП).• Страничная (the most popular today)• Сегментная• Странично-сегментная§ Многостаночный редактор• Обслуживает пользователей• Работает с файлами• Ведет статистикуo 70е - многопроцессорные ЭВМ, многомашинные комплексы, сети.§ Цели: специализация (АС-6), эффективность, надежность§ ОС должна: передать с терминала пакет, обеспечить доступ к файлу на другом узлеo 80е – ПЭВМo 90е – MPP, Открытые системы, Internet.o 2000е: Кластеры, Grid, Многоядерные системы(многопроцессорная ЭВМ с общейпамятью и с общим КЭШем.)Из OS-intr (Крюков)• Преимущество распределенных систем:o Экономическое (Закон Гроша не выполняется).o Производительность.o Естественная распределенность (банк).o Надежностьo Наращиваемость производительности• Недостатки РС:o Сложность ПОo Проблемы коммуникации сетиo Секретность• Виды ОСo Сетевые ОС - машины обладают высокой степенью автономности (серверы файлов)• Вести диалог с другой ЭВМ• Вводить задания в ее очередь пакетных заданий• Иметь доступ к удаленным файламo Распределенные ОС - единый глобальный межпроцессный коммуникационныймеханизм• Глобальный межпроцессный коммуникационный механизм• Глобальная схема контроля доступа• Одинаковое видение файловой системы.• Вообще – иллюзия единой ЭВМ.o ОС мультипроцессоров• Единая очередь процессов• Одна файловая система• Принципы построения РОС:o Прозрачность• расположения (пользователь не должен знать, где расположены ресурсы)• миграции (ресурсы могут перемещаться без изменения их имен)• размножения (пользователь не должен знать, сколько копий существует)• конкуренции (множество пользователей разделяют ресурсы автоматически)• параллелизма (работа может выполняться параллельно без участия пользователя)o Гибкость - Использование монолитного ядра ОС или микроядра.o Надежность• доступность, устойчивость к ошибкам• секретностьo Производительность (мелкозернистый и крупнозернистый параллелизм)o Масштабируемость• Централизованность – плохое решение!• Децентрализованные алгоритмы:• Ни одна машина не имеет полной информации о состоянии системы• Машины принимают решения на основании только локальной информации• Выход из строя одной машины не должен приводить к отказу• Нет глобальных часовИз OS-MPI-Sync.doc.

Коммуникации в распределенных системах• Коммуникационные сетиo Широкомасштабные (WANs)§ Состоит из коммуникационных ЭВМ, связанных коммуникационными линиями§ Обычно сообщения передаются с промежуточной буферизацией.o Локальные (LANs)§ Небольшая область охвата§ Высокая скорость§ Малая вероятность ошибок передачи§ Более простые протоколы чем ISO OSI (т.к. редки ошибки передачи)• Коммутация пакетов или коммутация линий• Семиуровневая модель ISO OSI – большие накладные расходы!• Обмен сообщениями между прикладными процессамиo Адресация§ Физический/логический номер процессора§ Уникальный ID процессаo Пересылка на соседний компьютер требует три копирования§ Память отправителя – буфер ОС§ Пересылка между буферами§ Буфер ОС получателя – память получателяo Блокирующие и неблокирующие передачиo Буферизованные и небуферизованные передачиo Надежные и ненадежные передачиМногопроцессорные ЭВМ с распределенной памятью.

(Мои + Глазкова + Крюков)• Основной минус ЭВМ с общей памятьюo Поддержание когерентности КЭШей (КЭШи должны подслушивать шину)• Шинная организацияo Сеть с широковещаниемo Сеть без широковещанияo У шины есть арбитрo Tn = Ts + Tb*N (Ts – время старта (латентность). Tb – время передачи байта)• Транспьютерные системыo Транспьютер – машина, в которую входи и выходит по 4 канала, для взаимодействия сдругими транспьютерамиo Особенности§ Однобайтовые команды§ Аппаратное планирование процессов и их обслуживание.• 2 аппаратные очереди – готовности и квантования.• 8 параллельно работающих каналов по обслуживанию связей.§ В один момент времени можно сделать 4 посылки и 4 приема.§ Язык Occam для транспьютераo Два метода ускорения передачи сообщения§ Конвейер§ Много путей• Существует два вида параллелизма (в программах)o Параллелизм задачo Параллельная обработка циклов• 1978, Хоар, работа CSP.

Предложил отказаться от взаимодействия через общую память, иреализовать обмен сообщениями. Метод передачи – рандеву.• PVM (Parallel Virtual Machine)o Надстройка над ОС Unixo Объединяет несколько рабочих станций, связанных сетью.o Задача пользователя – множество подзадач, которые динамически создаются науказанных процессорах РС и взаимодействуют передачей сбщ.o Достоинства§ Простота (наследственность от Unix аппарата процессов и сигналов)§ Возможность динамического добавления к группе новых процессовo Недостатки§ Низкая производительность§ Функциональная ограниченность (Ex: только буферизованный send)• Процессы.o Имеет следующие компоненты§ Выполняемая программа§ Регистровый контекст§ Заказы на ввод-вывод§ Данные, которые процесс использует§ Таблица дескрипторов открытых файлов§ Идентификатор процессора в системе и т.д.o В контексте одного процессора имеется несколько нитейo Легковесные процессы (нити) – имеют общую память и файловые дескрипторы,отличается лишь регистровый контекст => быстрое переключение между нитями.o Два вида взаимодействия процессов:§ Взаимное исключение критических интервалов§ Координация процессовo Два способа взаимодействияoooo§ Через передачу сообщений§ Через общую памятьТребования к взаимному исключению:§ КИ должен выполняться в монопольном режиме§ Время нахождения любого процесса в КИ ограничено§ Если нет других желающих, то входим в КИ сразу§ Каждый запросивший вход должен его получить§ принцип справедливости – кто раньше§ нельзя ждать бесконечно долгоОбеспечение взаимного исключения на однопроцессорной ЭВМ.

2 решения:§ Блокировка внешних прерываний• Плюс: простой и очень быстрый метод• Минус: теряем контроль. Процесс может зациклиться в КИ.§ Блокировка переключения на другие процессы. Моно/мульти-режим Прерыванияработают.Взаимное исключение на многопроцессорной ЭВМ с общей памятью§ Для двух процессов, с активным ожиданием. Основаны на неделимости операцийзаписи и чтения из памяти.• Алгоритм Деккера (1968) (os-multipr.doc)• Алгоритм Петерсона (1981) (os-multipr.doc)§ Для произвольного числа процессов• TSL (r, s) [r := s, s:=1] – неделимая операция• Семафоры (65г, Дейкстра)o Две операции§ P(S) [if (s=0) <заблокировать процесс>, else s—]§ V(S) [if (s=0) <разблокировать один из ранеезаблокированных процессов; s++]o Нельзя освобождать семафор повторноo Задачи, решаемые семафорами:§ Взаимное исключение§ Координация§ Поставщик-потребитель• Считающий монитор• Механизм событийo Событие – двоичная операция, которая имеет следующие операции:§ Post(e) – объявить событие (e:=1, разблокировать всех, ктождал) = V(S)§ Wait(e) – если e==0, то ждать.§ Clear(e) – чистка события, e:=0.

= P(S)V(S)Планирование процессов§ Причины деградации производительности:• Накладные расходы на переключение процесса (регистровый контекст,откачка страниц, порча КЭШа).• Переключение на процесс, находящийся в активном ожидании§ Стратегии борьбы с деградацией:• Совместное планирование – все процессы одного приложенияодновременно выбираются на процессоры и одновременно снимаются с них(сокращает переключение контекста)• Находящиеся в КИ процессы не прерываются.• Процессы планируются на те процессоры, на которых были допереключенияMPI (Крюков + Антонов + Мои + Глазкова).• MPI-1 (94г), MPI-2 (97г).• Целиo Интерфейс прикладного и системного программистаo Эффективность коммуникаций (избегание лишнего копирования, разгрузкакоммуникационных процессоров)o Расширение для неоднородных (гетерогенных).§ При посылке элемент переводится во внутреннее представление MPI.o Исходить из надежности коммуникацийo Знакомый интерфейс (как в PVM, Express, P4).o Быстрая реализация на имеющейся базе.• MPI включает:o Операции точка-точкаo Коллективные операции (используется широковещательная способность используемойсети)o Группы процессоров.o Коммуникационный контекст (область видимости для сообщений)o Поддержка создания моделей для SPMD (программа запускается на всех узлах, и ужевнутри программы проверяется, на каком именно узле она запущена.

Но это применимотолько в случае, если не стоит проблема памяти.)o Топология процессов. Можно посылать сообщения не в терминах номеров узлов, а втерминах «сосед сверху», «сосед слева».o Поддержка передачи производных типов данных• Не включеноo Общая памятьo Активные сообщенияo Прием через прерывания• Операцииo Локальные – не требуется коммуникацийo Нелокальные – выполнение операции требует коммуникацийo Коллективная – в её выполнении участвуют все процессы группы.• Группыo Множество идентификаторов процессовo Можно создавать подгруппыo Упрощает проблему адресации• Коммуникаторыo Ограничивают область видимости сообщений рамками некоторой группы процессов(группа + контекст)o Оптимизация.o Коммуникационный объект позволяет отправителю опрашивать состояние операциипередачи.• Точечные коммуникацииo Бывают блокирующими и неблокирующимиo Send§ адрес буфера в памяти;§ количество посылаемых элементов;§ тип данных каждого элемента;§ номер процесса-адресата в его группе;§ тег сообщения – неотрицательное число типа int.

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

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

Тип файла PDF

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

Например, если Вам нужно распечатать чертёж из автокада, Вы сохраните чертёж на флешку, но будет ли автокад в пункте печати? А если будет, то нужная версия с нужными библиотеками? Именно для этого и нужен формат PDF - в нём точно будет показано верно вне зависимости от того, в какой программе создали PDF-файл и есть ли нужная программа для его просмотра.

Список файлов лекций

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