- •Информация, информационные системы и информационное взаимодействие.
- •Аспекты информации: представление, содержание, отношение к реальному миру.
- •Методы получения информации: опытный, эвристический, целенаправленный.
- •Свойства информации: достоверность, полнота, актуальность, ясность, ценность.
- •Информационные каналы с преобразованием и без преобразования информации.
- •Характеристики информационных каналов: разрядность, частота, пропускная способность.
- •Сигналы как средство передачи информации. Аналого-цифровые и цифрово-аналоговые преобразования сигналов.
- •Энтропия и информация. Определение количества информации.
- •Источники информации и комбинация источников информации.
- •Проблема кодирования, средняя длина кода и её связь с энтропией, первая теорема Шеннона.
- •Пропускная способность, каналы и вторая теорема Шеннона.
- •Позиционные системы счисления.
- •Двоичная система счисления как основа компьютерной арифметики, алгоритмы преобразования чисел
- •Логические операции.
- •Булевы переменные и булевы выражения.
- •Условные выражения и предикаты.
- •Целые числа без знака и целые числа со знаком.
- •Диапазоны значений целых чисел без знака
- •Представление логических выражений с помощью коммутационных схем.
- •Структурная схема вычислительного устройства (компьютера) Дж. Фон Неймана.
- •Современные компьютеры и их разновидности.
- •Современные микропроцессоры и их основные характеристики.
- •Оперативная память и её разновидности.
- •Внешняя память и современные устройства хранения информации.
- •Современные устройства ввода-вывода информации.
- •Мониторы и видеоадаптеры, их основные характеристики.
- •Классификация: По виду выводимой информации:
- •По типу экрана
- •Операционная система как средство обеспечения интерфейса пользователем.
- •Операционная система как средство обеспечения аппаратно-программного интерфейса.
- •Операционная система как средство обеспечения программного интерфейса.
- •Понятие распределённой вычислительной системы.
- •Компоненты аппаратно и программного обеспечения распределённых вычислительных систем.
- •Локальные и глобальные компьютерные сети, Internet, дата-центры и “Облако”.
- •Информационно-поисковые системы и их использование для поиска информации.
- •Использование компьютера как средства связи.
- •Моделирование как главная методология решения задач на компьютере.
- •Основные этапы построения моделей.
- •Нисходящее проектирование программных решений.
- •Модульное проектирование программных решений.
- •Восходящее проектирование программных решений.
- •Объектно-ориентированное проектирование программных решений.
- •Основные этапы решения задач на компьютере.
- •Понятие алгоритма и его связь с программным кодом.
- •Основные алгоритмические структуры (линейный код, ветвление, циклы) и структурная теорема.
- •Представление алгоритмов блок-схемами и псевдокодом.
- •Простейшие алгоритмы обработки (на примере).
- •Простейшие рекурсивные алгоритмы (на примере).
Операционная система как средство обеспечения интерфейса пользователем.
Пользовательский интерфейс — взаимодействие человека и компьютера. Пользовательский интерфейс на основе меню предлагает возможность выбора управляющей команды из меню (списка команд). В графическом интерфейсе компьютерные объекты представляются небольшими рисунками (значками). Нужный значок выбирают с помощью мыши. Кроме значков используются также тексты (для подсказок) и меню (для выбора команд). Трехмерный интерфейс позволяет осуществлять навигацию в трехмерном компьютерном пространстве. Указав мышью на дверь виртуального музея, можно в него войти. В виртуальном зале можно оглядеться, подойти к любой картине и рассмотреть ее более подробно. Такой интерфейс имитирует реальный мир.
Операционная система как средство обеспечения аппаратно-программного интерфейса.
Аппаратный интерфейс — взаимодействие между устройствами компьютера; обеспечивается производителями этого оборудования.
Аппаратно-программный и пользовательский интерфейс обеспечиваются операционной системой компьютера.
Аппаратно-программный интерфейс — взаимодействие аппаратного и программного обеспечения компьютера.
Операционная система как средство обеспечения программного интерфейса.
Программный интерфейс — взаимодействие (совместимость) программ между собой, а также программного обеспечения и информационных ресурсов; обеспечивается разработчиками программного обеспечения.
Понятие распределённой вычислительной системы.
Одной из основных тенденций развития современных средств вычислительной техники и обработки информации является создание и совершенствование распределенных вычислительных систем (РВС).
Распределенная система (PC) - это набор независимых компьютеров, представляющийся их пользователям единой объединенной системой. Основными характеристиками, которой являются:
- сокрытие различий между компьютерами системы и способов связи между ними;
- легкость масштабирования;
- единообразие работы пользователей;
- прозрачность отказов.
Существует несколько архитектур распределенных систем:
- массивно-параллельные системы (МРР);
- симметричные мультипроцессорные системы (SMP);
- системы с неоднородным доступом к памяти (NUMA);
- параллельные векторные системы (PVP);
- кластерные системы.
Изучив основные современные параллельные вычислительные системы в качестве объекта исследования была выбрана кластерная система. На выбор повлияли следующие факторы:
Во-первых: Для создания кластеров обычно используются либо простые однопроцессорные персональные компьютеры, либо двух- или четырех-процессорные SMP-серверы. При этом не накладывается никаких ограничений на состав и архитектуру узлов.
Во-вторых: Каждый из узлов может функционировать под управлением своей собственной операционной системы.
В-третьих: Наращивание мощности происходит за счет добавления новых рабочих станций, при этом не нужно переконфигурировать всю структуру сети заново. Добавление новых мощностей происходит без остановки системы.
В-четвертых: Производительность определяется архитектурой кластерной системы, а не типом используемых в ней процессоров, что позволяет на базе персональных компьютеров достигать высокой вычислительной мощности.
В-пятых: Кластеры могут строиться как на основе специализированных высокоскоростных шин передачи данных (SCI, Myrinet, cLAN, ServerNet и др.), так и на основе массовых сетевых технологий (Ethernet, Fast Ethernet, Gigabit Ethernet) .
PBC являются неотъемлемой составляющей ответственных технических комплексов, к которым предъявляются требования высокой надежности. Решение проблемы надежности сложных вычислительных комплексов лежит на пути создания отказоустойчивых систем, то есть систем, способных выполнять свои функции, возможно с допустимой потерей качества, при отказах определенного числа элементов.
Кластеры строящиеся на базе локальных сетей Ethernet, Token Ring или FDDI могут быть сконфигурированы различными способами с точки зрения обеспечения повышенной надежности, как на аппаратном уровне:
- горячий резерв или простое переключение в случае отказа (в этом режиме активный узел выполняет прикладные задачи, а резервный может выполнять некритичные задачи, которые могут быть остановлены в случае необходимости переключения при отказе активного узла);
- симметричный резерв (аналогичен горячему резерву, но роли главного и резервного узлов не фиксированы);
- взаимный подхват или режим с распределением нагрузки (в этом режиме каждый узел в кластере может "подхватывать" задачи, которые выполняются на любом другом узле кластера);
так и на программном:
- при помощи специального программного обеспечения (ПО), которое, решает проблему восстановления узла в случае сбоя, а также решает другие задачи. Кластерное ПО обычно имеет несколько заранее заданных сценариев восстановления работоспособности системы. Одним из способов программного повышения надежности (отказоустойчивости) кластерных вычислительных систем будет опробована концепция построения отказоустойчивых распределенных вычислительных систем на базе рационального перераспределения задач (РСПЗ) с учетом:
- особенностей конкретного класса РСУ;
- реальных временных и ресурсных ограничений;
- режима выполнения задач;
- типа системы связи и времени обмена данными;
- аппаратной реализации.