Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
230100.62-01 Информатика и вычислительная техни...doc
Скачиваний:
7
Добавлен:
12.09.2019
Размер:
753.66 Кб
Скачать

«Операционная система Unix»

Цель дисциплины: изучение основ организации операционной системы UNIX: базовый пользовательский и программный интерфейсы, назначение основных компонентов, их архитектуру и взаимодействие, и на основе этого представить систему в целом.

Задачи дисциплины: общая подготовка студентов как опытных пользователей ОС UNIX.

В результате освоения дисциплины студенты должны:

знать: основные приемы работы с компонентами ОС UNIX, принципы межсетевых взаимодействий.

уметь: настраивать и сопровождать ОС UNIX.

владеть: методами защиты системы и данных.

Содержание дисциплины:

ИСТОРИЯ СОЗДАНИЯ UNIX. История создания, генеалогия UNIX, основные стандарты, некоторые известные версии UNIX, причины популярности, общий взгляд на архитектуру UNIX.

РАБОТА В ОПЕРАЦИОННОЙ СИСТЕМЕ UNIX. Основные понятия операционной системы, типы файлов, структура файловой системы, владельцы файлов и права доступа, процессы, типы и атрибуты процессов, жизненный путь процесса, сигналы.

КОМАНДЫ И УТИЛИТЫ, НЕОБХОДИМЫЕ ДЛЯ РАБОТЫ. Организация команды в ОС UNIX, команды для операций с файлами и директориями, программирование на командном языке (sh, ksh), редакторы (vi).

ПОЛЬЗОВАТЕЛЬСКАЯ СРЕДА UNIX. Пользователи системы, пароли, стандартные пользователи и группы, переменные, перенаправление ввода/вывода, команда, функции и программы, запуск команд, монтирование файловых систем.

КОНФИГУРИРОВАНИЕ И СОПРОВОЖДЕНИЕ СИСТЕМЫ. Инициализационные файлы (.profile, .cshrc, .login), периодическое выполнение заданий (cron), регистрация системных сообщений (syslog), управление процессами (ps, kill).

МЕЖМАШИННЫЕ И МЕЖСЕТЕВЫЕ ВЗАИМОДЕЙСТВИЯ.

ПРОТОКОЛ NFS. ОБЗОР QNX.

Аннотация учебной программы дисциплины

«Распределенные базы данных»

Цель дисциплины обучение студентов теории проектирования и реализации клиент-серверных и распределенных информационных систем.

Задачи дисциплины: изучение распределенных баз данных.

В результате освоения студенты должны:

Знать основные принципы разработки клиент-серверных приложений в Интернет. Иметь представление о функционировании, настройке и администрировании СУБД MySQL, принципах функционирования распределенных СУБД и  элементах разработки распределенных баз данных.

Уметь разрабатывать клиент/серверные приложения.

Владеть функциями PHP для управления данными из БД, методами установки и запуска серверов MySQL, технологией выполнения запросов.

Основное содержание: модели информационных систем. Распределенные базы данных. Разработка клиент/серверных приложений. Язык программирования PHP. MySQL — сервер баз данных. Функции PHP для управления данными из БД. Администрирование на сервере, безопасность данных: поддержка целостности и ограничение доступа к данным. SQL запросы. Установка и запуск серверов MySQL. Концепции функционирования распределенных СУБД. Разработка распределенных реляционных баз данных. Проблемы построения распределенных баз данных.

Аннотация учебной программы дисциплины

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

Цель дисциплины: изучение математических моделей и методов параллельного программирования для многопроцессорных вычислительных систем.

Задачи: освоение принципов реализации параллельной обработки в вычислительных машинах; методов и языковых механизмов конструирования параллельных программ.

В результате изучения дисциплины студенты должны:

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

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

владеть: методами разработки параллельных алгоритмов и выполнять оценку их эффективности. Конструировать, объявлять и организовывать ввод/вывод информации в основные структуры организации разделяемых данных, параллельную обработку информации в транспьютерных системах, использования основных управляющих структур и организации данных для решения параллелизуемых задач проектирования, проектирования параллельных и распределенных приложений на всех этапах: от постановки задачи и формирования технического задания, через декомпозицию задачи – до создания архитектуры системы и практической реализации необходимых модулей, использования интегрированной среды, справочной системы, и отладчика, для разработки параллельной или распределенной системы, базовыми навыками по тестированию параллельной системы и доказательству ее правильной работы.

Содержание дисциплины: цели и задачи параллельной обработки данных. Принципы построения параллельных вычислительных систем. Моделирование и анализ параллельных вычислений. Принципы разработки параллельных алгоритмов и программ. Системы разработки параллельных программ. Параллельные численные алгоритмы для решения типовых задач вычислительной математики.

Аннотация учебной программы дисциплины

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]