Успешное освоение дисциплины основывается на систематической повседневной работе студентов. В процессе самостоятельной работы студенты в течение одного – двух дней прорабатывают материалы лекционных и практических занятий по конспектам и рекомендованной основной литературе.
Конспекты дополняются материалами, полученными при проработке дополнительной литературы. При подготовке к письменной контрольной работе необходимо самостоятельно проработать задания из соответствующих глав рекомендуемой литературы.
Тема и направленность контрольной работы объявляется преподавателем заранее. Контрольная работа составляется из типовых заданий, рассмотренных на практических занятиях. При выполнении контрольной работы студенты должны выполнить задания, показав при этом понимание теоретического материала и навыки решения практических задач.
При выполнении домашних заданий студенты должны кроме основной и дополнительной рекомендованной литературы использовать и другие источники.
Написание реферата является одной из форм обучения студентов. Данная форма обучения направлена на организацию и повышение уровня самостоятельной работы студентов.
Реферат, как форма обучения студентов - это краткий обзор максимального количества доступных публикаций по заданной теме, подготовка самого реферативного обзора и презентации по нему. При проведении обзора должна проводиться и исследовательская работа, но объем ее ограничен, так как анализируется уже сделанные выводы и в связи с небольшим объемом данной формы работы. Преподавателю предоставляется сам реферат и презентация к нему. Сдача реферата происходит в форме защиты-доклада с использованием подготовленной презентации.
Оценочные средства для текущего контроля и аттестации студента
Понятие распределенной системы.
В чем состоит отличие между параллельной и распределенной системами?
Какие мотивации привели к созданию распределенных систем?
Что характеризует масштабируемое приложение и способы достижения масштабируемости?
Что такое прозрачность, формы прозрачности?
Что такое открытая система, ее преимущества?
Какие концепции аппаратных решений существуют для построения распределенных систем, их особенности?
Какие концепции программных решений существуют для построения распределенных систем, их особенности?
Какие преимущества и недостатки распределенных систем?
Связь в распределенных системах.
Что такое межуровневый интерфейс?
Что такое протокол?
Модель OSI, ее уровни и их назначение.
Что такое удаленный вызов процедур, заглушки? Опишите по шагам процесс удаленного вызова. Какие существуют расширенные модели RPC?
Как происходит обращение к удаленному объекту. В чем разница между статическим и динамическим обращение к объекту?
Что такое сохранность?
В чем отличие явной и неявной привязки ссылок на объект?
Какие типы связей существуют в распределенных системах и их примеры?
Средства современных ОС.
Какие требования предъявляются программистом к современным ОС?
Какие стандартные API имеются в современных ОС?
Что такое многозадачность и какие имеются разновидности.
Что такое многопоточность?
Что такое планировщик ОС и какие имеются алгоритмы плани-рования? Как реализован планировщик в Windows и UNIX-системах?
Что такое изоляция приложений и методы ее обеспечения?
Что такое взаимная блокировка (dead-lock) и как ее избежать?
Что такое инверсия приоритетов и как ее предотвратить,
Какие API синхронизации имеются в Windows?
Какие API синхронизации имеются в UNIX?
Какие механизмы существуют для обмена данными между процессами?
Для чего необходимо управление правами доступа? Какие основные цели и средства описаны в «Критериях определения безопасности компьютерных систем»?
В чем стоит принцип мандатного управления доступом?
В чем стоит принцип избирательного (дискреционного) управления доступом?
Какие средства сетевого взаимодействия существуют в современных ОС?
Синхронизация в распределенных системах.
Почему необходимо синхронизировать время в распределенной системе? Приведите пример.
Алгоритм Кристиана.
Алгоритм Беркли.
Децентрализованный алгоритм.
Понятие логического времени.
Отметки времени Лампорта.
Что такое глобальное состояние и алгоритм получения распределенного снимка состояния?
Алгоритмы голосования: алгоритм забияки и кольцевой алгоритм.
Алгоритмы взаимного исключения: централизованный и распределенный алгоритмы, алгоритм маркерного кольца.
Реляционные базы данных. Транзакции.
Перечислите этапы развития реляционных СУБД и дайте определение основным понятиям теории реляционных БД.
В чем заключается целостность базы данных, перечислите операции реляционной алгебры?
Опишите модель сервера БД (DBS).
Опишите модель сервера приложений (AS).
Опишите эволюцию серверов БД.
Перечислите состав задач активного сервера.
Приведите аспекты сетевого взаимодействия в распределенных системах.
Сформулируйте принципы взаимодействия «клиент-сервер».
Опишите технологию распределения и тиражирования данных. Приведите пример гетерогенной системы.
Сравните технологии обработки данных в распределенной среде.
Что такое транзакция и в чем состоит принцип ACID? Какие примитивы транзакций вы знаете? Что такое вложенные транзакции и их особенность?
Как реализуются распределенные транзакции? Менеджеры транзакций.
Для чего используется журнал транзакций. Опишите механизм отката транзакций.
Опишите механизм распределенных транзакций.
Как организован одновременный доступ к данным. Опишите механизм блокировок.
В чем стоит принцип двухфазной блокировки? В чем отличие реализации централизованной и распределенной двухфазной блокировки?
Что такое оптимистичная блокировка?
Распределенная система объектов CORBA
Какие компоненты составляют архитектуру CORBA?
Что такое ORB и какие задачи он решает?
Как описывается интерфейс к объекту в CORBA?
Зачем нужны IDL-стабы (заглушки)?
Что такое интерфейс динамических вызовов?
Что такое репозиторий интерфейсов?
Что такое сервант?
Что такое IIOP/GIOP?
В чем состоит роль объектного адаптера?
Какие модели многопоточности поддерживает POA?
Какие изменения внесла новая спецификация CORBA 3.0 в объектный адаптер?
Опишите как происходит вызов метода объекта в CORBA.
Какие службы определены в CORBA и их задачи.
Технология DCOM
На какой технологии базируется DCOM и какие новшества она привнесла?
От какого интерфейса наследуются все интерфейсы в DCOM и какие задачи решает этот базовый интерфейс?
Через какой интерфейс происходит динамическое обращение к объекту в DCOM?
Какую функцию выполняет библиотека типов в DCOM?
В чем похожи и чем отличаются технологии CORBA и DCOM?
Распределенные файловые системы
Опишите, какие модели доступа существуют в распределенной файловой системе?
Опишите базовую архитектуру NFS.
Какие задачи решает виртуальная файловая система (VFS)?
Какова модель файловой системы NFS?
Какие изменения произошли в протоколе NFS версии 4 по сравнению с версией 3?
Именование в файловой системе NFS.
Какие существуют семантики совместного использования файлов?
Каким образом реализуется блокировка в NFS?
Каким образом осуществляется кэширование и репликация в NFS?
Каким образом RPC решает проблему отказов?
Какие существуют методы аутентификации в NFS?
Тенденции в области распределенных систем.
Каковые основные проблемы теории и практики распределенных систем?
Каковы особенности обработка информации в суперсетях (Грид)?
Расскажите о основных принципах построения архитектуры Грид.
Что такое мобильный компьютинг?
Что называют глобальным «умным» пространством?
Do'stlaringiz bilan baham: |