Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ГОСЫ / Voprosy_k_GOS_gr_IT.doc
Скачиваний:
157
Добавлен:
15.02.2016
Размер:
67.07 Кб
Скачать

Параллельное программирование.

Параллельное программирование (Фролова)

1. Интерфейс передачи сообщений, библиотека функций MPI. Основные понятия и определения.

2. Реализация интерфейса передачи данных (MPICH). Общая характеристика среды выполнения MPI программ.

3. Особенности взаимодействия параллельных процессов с использованием блокирующих операций двухточечных обменов MPI. Коммуникационные режимы.

4. Особенности взаимодействия параллельных процессов с использованием не блокирующих операций двухточечных обменов MPI. Коммуникационные режимы.

5. Коллективные операции передачи данных. Основные определения. Принцип взаимодействия процессов при выполнении барьерной синхронизации, широковещательной передачи, операций сборки и рассылки данных.

6. Принцип взаимодействия параллельных процессов при выполнении обобщенных коллективных операций сборки и рассылки данных.

7. Типы данных MPI. Понятие производных типов данных MPI. Конструкторы производных типов данных.

8. Управление группами процессов и коммуникаторами. Конструирование групп и коммуникаторов.

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

10. Технология программирования OpenMP. Основные конструкции OpenMP С реализации.

(Горьков)

  1. История ОС UNIX. Основные понятия ОС UNIX (Пользователь, интерфейс пользователя, привилегированный пользователь, программы, команды, процессы, перенаправление ввода/вывода).

  2. Информационное наполнение UNIX. Описание организации информационной подсистемы UNIX. Структура руководств (manpages) и подсистемы info. Алгоритм поиска информации.

  3. Понятие интерфейса. Требования к интерфейсу UNIX и их реализация в виде интерфейса командной строки. Свойства командного интерпретатора по организации взаимодействия с пользователем.

  4. Файловая система. Структура файловой системы. Монтируемые файловые системы. Интерфейс с файловой системой.

  5. Разновидности файлов. Обычные файлы. Файлы – каталоги. Специальные файлы. Связывание файлов с разными именами.

  6. Принципы защиты. Идентификаторы пользователя и группы пользователей. Защита файлов. Управление устройствами. Устройство как специальный файл. Драйверы устройств. Внешний и внутренний интерфейс устройств.

  7. Управление процессами. Типы процессов. Атрибуты процессов. Жизненный цикл процесса в UNIX. Контекст процесса. Приоритеты процессов. Создание процесса. Сон и пробуждение. Завершение выполнения процесса. Получение информации о процессах. Управление приоритетом процессов. Сигналы: посылка и обработка.

  8. Командные языки и командные интерпретаторы. Общая характеристика командных языков. Базовые возможности семейства командных интерпретаторов. Bourne-shell. C-shell. Korn-shell.

  9. Оконная система Х как базовое средство графических интерфейсов в среде ОС UNIX. Общая организация X-Window. Клиентская и серверная части. Базовые библиотеки.

  10. Принципы сборки и установки пакетов.

(Романова)

КИС

  1. Классификация КИС

  2. Резервирование корпоративных данных

  3. Восстановление корпоративных данных

  4. Планирование резервного копирования корпоративных данных

  5. Распределенные базы данных (РБД) КИС

  6. Распределенное размещение и доступ к данным в КИС

  7. Технология репликации распределенных баз данных

  8. Модели, методы и планирование репликации распределенных баз данных

  9. Распределенная обработка данных в КИС

  10. Распределенный запрос в РБД КИС

  11. Характеристики и требования к транзакциям

  12. Распределенная транзакция в РБД КИС

  13. Информационное обеспечение КИС