Глава 3)
2.
Плаксин М.А. Тестирование и отладка программ – для
профессионалов будущих и настоящих. М.: БИНОМ.
Лаборатория базовых знаний, 2007.
3.
Подбельский В.В. Язык С#. Базовый курс: учеб. Пособие.
– М.: Финансы и статистика; ИНФРА-М, 2011, (Глава 1,
Глава 2, Глава 3, Глава 4)
4.
Троелсен, Эндрю. Язык программирования С# 2010 и
платформа .NET 4.0., 5-е изд.: Пер. с англ. – М.:
Издательский дом "Вильямс", 2011. – 1392с. : ил. – Парал.
тит. англ.
Дата обновления
Формуляр дисциплины Численные методы
Название модуля и шифр
SA / ShM 3242
Ответственный (ые) за модуль
Каф. Информатики
Тип модуля (общ.обяз.модуль, по
спец/и и др.)
Модули по специальности БД/КВ
Уровень модуля
БА (бакалавриат)
Количество часов в неделю
Количество кредитов
3/5
Форма обучения
Дневное о/о, заочное
Семестр
6
Количество обучающих
Согласно плана набора
Пререквизиты модуля
Математика 1,2, Алгоритмы и структуры данных,
Программирование.
Содержания модуля
Теория
интерполяции
алгебраическими
полиномами,
представления Лагранжа и Ньютона, Лебеговы оценки
погрешности,
кратное
интерполирование;
тригонометрическое
интерполирование,
сплайн-
интерполяция, наилучшие приближения в функциональных
пространствах. Интерполяционные квадратурные формулы,
квадратурные формулы составного типа, квадратурные
формулы Гаусса, численное интегрирование периодических
функций, вычисление несобственных интегралов. Точные
методы решения систем линейных алгебраических уравнений
(методы Гаусса, квадратного корня, ортогонализации),
итерационные
методы
решения
систем
линейных
алгебраических уравнений (методs простой итерации,
Зейделя, градиентного спуска). Численные методы решения
нелинейных уравнений и систем нелинейных алгебраических
уравнений. Численные методы решения задачи Коши для
обыкновенного дифференциального уравнения и систем
уравнений. Разностные методы решения краевых задач для
дифференциальных уравнений.
Результаты обучения
Знать:
- прямые и итерационные методы решения систем линейных
уравнений;
- решения проблемы собственных значений;
- интерполирование и приближение функции;
-
численные
методы
решения
обыкновенных
дифференциальных уравнений;
- приближенные методы решения уравнений в частных
производных;
Назвать навыки использования ППП (Matlab, MathCad,
Maple, Matematica и др.) для решения задачи
вычислительной математики.
Дать
определение
архитектурным
основам
ЭВМ,
обеспечивающие параллельные вычисления; методы и
инструментальные средства оптимального использования
мощности ЭВМ для реализации расчетов.
Уметь:
- понимать значимость и основные проблемы дисциплины;
- уметь приближенно и численно решать фундаментальные
задачи алгебры геометрии математического анализа
дифференциальных уравнений и т.д.
- приобретать необходимое знание о численном методам,
которое позволяет ему ставить вычислительный эксперимент
для решения конкретных практических задач.
Владеть:
Применением теоретических знания по математике для
численного решения и исследования задач;
Использованием численные методы для приближенного
решения
прикладных
задач;
с
использованием
к
использования в практической деятельности законов
реального
мира,
посредством
математического
моделирования;
Применением в использовании численных методов при
решении прикладных задач физики и экономических задач,
Классифицировать алгоритмы используемого метода и уметь
составлять им cответствующую программу на одном из
конкретных языков программирования;
Форма итогового контроля
Экзамен
Условия для получения кредитов
Условием для получения кредитов по модулю является
выполнение всех требований по составляющим компонентам
в соответствии с силлабусами и положительная оценка за
экзамен
Продолжительность модуля
Литература
7.
Рашбаев Ж. М. Сандық әдістер негіздері, Алматы, РБК,
1996 ж.
8.
Киреев В.И.,Пантелеев А.В. Численные методы в
примерах и задачах, М.: «ВШ»,2006
9.
Марчук Г.И. Методы вычислительной математики М.:
Наука,1980г.
10.
Мак-Кракен,
Дорн
У.
Численные
методы
и
программирования на Фортране М.:, “Мир” 1977 г.
11.
Бахвалов Н. С., Жидков Н. Л., Кабельков Г.М. Численные
методы М.: “Наука” 2003 г.
12.
Бахвалов Н.С., Лапин А.В.,. Чижонков Е.В.. Численные
методы в
задачах и упражнениях, М.: Высшая школа, 2000г.
7. Кетков Ю.Л., Кетков А.Ю.Щульц М.М. MATLAB 6.х.:
программирование численных методов.- [Текст] / Ю.Л.
Кетков.- СПб.: БХВ-Петербург, 2004.- 672 с.: ил
8. Рашбаев Ж.М. Borland Pascal ортасында бағдарламалау
тілінің негіздері. - Атырау: АГУ им. Х.Досмухамедова, 2014.-
212 б.
Дата обновления
Формуляр дисциплины Параллельные вычисления
Название модуля и шифр
KE / PV 3242
Ответственный (ые) за модуль
Каф. Информатики
Тип модуля (общ.обяз.модуль, по
спец/и и др.)
Модули по специальности БД/КВ
Уровень модуля
БА (бакалавриат)
Количество часов в неделю
Количество кредитов
3/5
Форма обучения
Дневное о/о, заочное
Семестр
6
Количество обучающих
Согласно плана набора
Пререквизиты модуля
Математика 1,2, Алгоритмы и структуры данных,
Программирование.
Содержания модуля
Введение. Спрос на параллельные компьютеры. Хронология
развития параллельного программирования. Параллелизм.
Две модели программирования: последовательная си
параллельная.Параллелизм
данных
и
параллелизм
задач.Параллельные
модели
программирования.
Параллельные компьютеры. Оценка эффиктивности
параллелногопрограммирования. Процессы и синхронизация.
Параллелные алгоритмы. Параллельное програмирование.
Приложение параллельных алгоритмов к решению научных
задач.Обработка изображения. Типы
обработки
изображения: на нижным, среднем и верхнем уровнях.
Результаты обучения
Знать:
основные модели параллельных компьютеров; основы
параллельной обработки данных; программные средства
синхронизации на различных уровнях; основные алгоритмы
паралельной обработки данных;
Уметь: программировать и создавать программные продукты
с применением параллельных алгоритмов на языках
программирования, поддерживающих распараллеливание, а
также с использованием технологий MPI, OpenMp, PVM и
других,
Иметь
навыки:
приобрести
навыки
работы
по
проектированию приложений с использованием полученных
знаний по данному курсу
Форма итогового контроля
Экзамен
Условия для получения кредитов Условием для получения кредитов по модулю является
выполнение всех требований по составляющим компонентам
в соответствии с силлабусами и положительная оценка за
экзамен
Продолжительность модуля
Литература
12.
А.Ж.Акжалова
Параллельные
вычисления.
Алматы:Изд. ТОО Print S, 2004
13.
Воеводин Вл. Параллельные вычесления. Санкт-
Петербург, 2002. 600с.
14.
Грегори Р. Эндрюс Основы многопоточного,
параллельного и распределенного программирования. Пер.
с англ.-М. Издательский дом «Вильямс», 2003-512с.
15.
Акжалова А.Ж. Параллельные вычесления (учебное
пособие). Алматы, 2004. 114с.
16.
Немнюгин С.А., Стесик О.Л. Параллельные
программирование для высокопроизводительных
многопроцессорных систем. Санкт-Петербург, 2002--. 400с.
17.
Harry Gordan and Gita Alaghband, (2003). Fundamentals
of parallel processing. Published by Pearson Education Inc.,
ISBN: 0-13-901158-7.
18.
Ananth Gama, Anshul Fupta and George Karypis6 Vipin
Kumar (2003).
19.
Introduction to parallel computing (second edition)6 Addison-
Wesley.
20.
Wilson, G.V.(1195), Practical parallel programming, MIT
Press, Cambridge.
21.
Wilkinson6 B. and Allen, M.(1999). “Parallel programming:
techniques and applications using networked workstations and
parallel computers”. Published by Prentice-Hall6 Inc., ISBN: 0-
13-671710-1.
22.
R. Chandra, L. Dagum, D. Kohr, D.Mayna, J. McDanald,
Parallel programming in OpenMP. Morgan Kaufmann publishers,
2000.
23.
Gregory R. Andrews (2002). Foundations of multithreaded6
parallel and distributed programming. Published by Addison-
Wesley Longman, ISBN: 0-201-32753-6.
Дата обновления
Формуляр дисциплины Web технологии
Название модуля и шифр
WT / WT 3344
Ответственный (ые) за модуль
Каф. Информатики
Тип модуля (общ.обяз.модуль, по
спец/и и др.)
Модули по специальности ПД/КВ
Уровень модуля
БА (бакалавриат)
Количество часов в неделю
Количество кредитов
3/5
Форма обучения
Дневное о/о, заочное
Семестр
7
Количество обучающих
Согласно плана набора
Пререквизиты модуля
Программирование, IT технологии
Содержания модуля
Основы разработки web-сайтов. Стратегии и направления
развития web-индустрии. Подходы и популярные концепции
разработки сайтов. Обзор современных технологий,
преимущества и недостатки. Логическая и физическая
структура web– сайта. Основные черты профессионально
выполненного web–сайта. Динамическая и статическая
компоновки сайта.
Программы для разработки Web–страниц. CGI-cкрипты.
Языки программирования. Web – конструкторы. Web –
роботы. Инструменты создания Web – сайта. Программы
дизайна Web – сайта. Выбор средств разработки.
Авторизация доступа. Механизм сессий. Настройка сессий.
Работа с сессиями. Создание сессии. Регистрация
переменных
сессии.
Удаление
переменных
сессии.
Безопасность. Понятие регулярного выражения. Регулярные
выражения в PHP. Синтаксис регулярных выражений.
Подвыражения
(подшаблоны).
Повторения
(квантификаторы). Модификаторы PCRE. Обратная ссылка.
Условные подвыражения. Возможности PHP. Установка и
настройка программного обеспечения. Дистрибутив Денвер.
Основной синтаксис. Комментарии. Переменные, константы
и операторы. Типы данных. Управляющие конструкции.
Условные
операторы.
Циклы.
Операторы
передачи
управления. Операторы включения. Обработка запросов с
помощью PHP. Основы клиент-серверных технологий.
Протокол HTTP и способы передачи данных на сервер.
Форма запроса клиента. Методы. Использование HTML-
форм для передачи данных на сервер. Методы GET и POST.
Обработка
запросов
с
помощью
PHP.
Функции,
определяемые пользователем. Аргументы функций. Списки
аргументов переменной длины. Использование переменных
внутри функции. Глобальные переменные. Статические
переменные. Возвращаемые значения. Возвращение ссылки.
Переменные функции. Внутренние (встроенные) функции.
Предназначение
XML.
Создание
XML-документов.
Отображение
XML-документов.
Официальные
концептуальные цели XML. Стандартные XML-приложения.
Создание XML-документа. Анатомия XML-документа.
Пролог. Элемент. Документ. Некоторые базовые правила
XML. Отображение XML-документа с использованием
таблицы каскадных стилей и без таблицы стиля.
Обнаружение ошибок XML в Internet Explorer. Составные
части
корректно
сформированного
XML-документа.
Наименьший XML-документ. Добавление элементов в
документ. Анатомия элемента. Типы содержимого элемента.
Пустые элементы. Задание атрибутов для элементов. Правила
создания атрибутов. Правила корректного задания значений
атрибутов.
Результаты обучения
Знать:
-
место и значение курса в формировании всесторонне
развитой личности;
-
цели изучения информационных и коммуникационных
технологий во всех трех аспектах - образования,
развития, воспитания;
-
основные
концепции
информационных
и
коммуникационных технологий;
-
содержательные и методические аспекты информатики
на разных уровнях;
Уметь:
- использовать программную поддержку курса и ее
методическую целесообразность;
-
разрабатывать
и
использование
образовательные
электронные издания и интернет-ресурсы;
Владеть: традиционными и инновационными методами
обучения,
управлять
умственной
деятельностью
обучаемых.
Форма итогового контроля
Экзамен
Условия для получения кредитов Условием для получения кредитов по модулю является
выполнение всех требований по составляющим компонентам
в соответствии с силлабусами и положительная оценка за
экзамен
Продолжительность модуля
Литература
1.
Основы WEB-технологий курс лекций для студентов
вузов : спец. "Интернет-технологии" / Интернет-ун-т
информ. технологий. – М. : Интернет-ун-т информ.
Технологий, 2008. – 320 с.
2.
Савельева Н.В. Основы программирования на PHP
Интернет-университет информационных технологий – М.:
ИНТУИТ, 2005. – 264 с.
3.
Борисенко А.А. Web-дизайн. – М. : Эксмо, 2008. – 320 с.
1.
Браун М., Ханикатт Д. HTML 3.2 в подлиннике. – СПб.:
BHV, 2002. – 1048 с.,
2.
Попов В. Практикум по Интернет-технологиям: Учебный
курс. - СПб.: Питер, 2002. – 480 с.
3.
Храмцов П. Основы web-технологий. – М.: ИНТУИТ,
2003. - 512 с.
4.
Д. В. Котеров, А. Ф. Костарев PHP 5: наиболее полное
руководство в подлиннике. - Санкт-Петербург: БХВ-
Петербург, 2005. - 1120 с.
5.
Коннален Дж. Разработка Web - приложений с
использованием UML. – М.: Вильямс, 2001. – 285 с.
Дата обновления
Формуляр дисциплины Программирование в интернет
Название модуля и шифр
IP /PI 3344
Ответственный (ые) за модуль
Каф. Информатики
Тип модуля (общ.обяз.модуль, по
спец/и и др.)
Модули по специальности ПД/КВ
Уровень модуля
БА (бакалавриат)
Количество часов в неделю
Количество кредитов
3/5
Форма обучения
Дневное о/о, заочное
Семестр
7
Количество обучающих
Согласно плана набора
Пререквизиты модуля
Программирование, IT технологии
Содержания модуля
Язык гипертекстовой разметки HTML. Основные понятия и
определения. Области применения. Тэги, фреймы, создание
документа в HTML, формы в HTML документах,
расширенный HTML, сценарии для автоматизации, формы,
функции, мультимедиа, кодировки символов и выбор
кодировок, типы ссылок, глобальная структура документа,
метаданные, стили, списки. Каскадные таблицы стилей.
Основы CSS. Свойства элементов, управляемых с помощью
CSS Язык JavaScript. Модели объектов JavaScript и свойств
объектов,
события,
массивы,
графика,
стеки
и
гипертекстовые ссылки, наследование кода скриптов
различными страницами, манипулирование окнами и
объектами. Фреймворки JavaScript. JQuery
Разработка серверных приложений. Основы синтаксиса PHP.
Типы, переменные, основные конструкции. Механизм
настройки и подключения модулей, управление Cookie и
Сессией. Работа с файловой системой. Приемы и методы
взаимодействия с файловыми объектами. Работа с
протоколами HTTP и FTP. PHP и базы данных.
Взаимодействие PHP с базами данных MySQL. Работа с
графикой. Работа с электронной почтой. XML. Правила
XML-документа.
Объектная модель документа DOM.
Стандарты XML. DTD, XSD. Определение содержимого
документа. Разработка интерфейса XML (XSLT).
Результаты обучения
Знать:
-
место и значение курса в формировании всесторонне
развитой личности;
-
цели изучения информационных и
коммуникационных технологий во всех трех аспектах
- образования, развития, воспитания;
-
основные
концепции
информационных
и
коммуникационных технологий;
-
содержательные и методические аспекты информатики
на разных уровнях;
Уметь:
- использовать программную поддержку курса и ее
методическую целесообразность;
-
разрабатывать и использование образовательные
Владеть: работой электронные издания и интернет-ресурсы;
знанием традиционными и инновационными методами
обучения,
управлением
умственной
деятельностью
обучаемых.
Форма итогового контроля
Экзамен
Условия для получения кредитов Условием для получения кредитов по модулю является
выполнение всех требований по составляющим компонентам
в соответствии с силлабусами и положительная оценка за
экзамен
Продолжительность модуля
Литература
1. Основы WEB-технологий курс лекций для студентов вузов
:спец. "Интернет-технологии" / Интернет-ун-т информ.
технологий. – М.: Интернет-ун-т информ. Технологий, 2008.
– 320 с.
2. Савельева Н.В. Основы программирования на PHP
Интернет-университет информационных технологий – М. :
ИНТУИТ, 2005. – 264 с.
3. .Борисенко А.А. Web-дизайн. – М. : Эксмо, 2008. – 320 с.
4. Браун М., Ханикатт Д. HTML 3.2 в подлиннике. – СПб.:
BHV, 2002. – 1048 с.,
5. Попов В. Практикум по Интернет-технологиям: Учебный
курс. - СПб.: Питер, 2002. – 480 с.
6.
Храмцов П. Основы web-технологий. – М.: ИНТУИТ,
2003. - 512 с.
7.
Д. В. Котеров, А. Ф. Костарев PHP 5: наиболее полное
руководство в подлиннике. - Санкт-Петербург: БХВ-
Петербург, 2005. - 1120 с.
8.
Коннален Дж. Разработка Web - приложений с
использованием UML. – М.: Вильямс, 2001. – 285 с.
Дата обновления
Формуляр дисциплины Операционные системы
Название модуля и шифр
OG / OS 3345
Ответственный (ые) за модуль
Каф. Информатики
Тип модуля (общ.обяз.модуль, по
спец/и и др.)
Модули по специальности ПД/КВ
Уровень модуля
БА (бакалавриат)
Количество часов в неделю
Количество кредитов
3/5
Форма обучения
Дневное о/о, заочное
Семестр
6
Количество обучающих
Согласно плана набора
Пререквизиты модуля
Архитектура компьютера, Прикладное программное
обеспечение, Cистемное программирование
Содержания модуля
Аппаратная платформа вычислительной системы
Архитектура вычислительной системы. Понятие архитектуры
вычислительной системы. Классификация архитектуры
вычислительной
системы.
Многопроцессорные
вычислительные системы: SISD, SIMD, MISD, MIMD.
Аппаратно-программная
платформа
вычислительной
системы. Цифровой логический уровень. Ядро операционной
системы.
Дополнительное
системное
программное
обеспечение.
Системное
программное
обеспечение.
Прикладные
программы.
Аппаратная
платформа
вычислительной
системы.
Структура
вычислительной
системы.
Структура
микропроцессора.
Аппаратная
платформа на основе микропроцессора Intel x86. Регистры
микропроцессора. Система прерываний. Буферная память.
Ассоциативная память (кеш-буфер). Расслоение памяти.
Особенности
современных
аппаратных
платформ.
Использование виртуальной памяти: Организация памяти в
мультипрограммном
режиме,
Фрагментация
памяти,
Страничная организация памяти, Таблица приписки,
Прерывание по защите памяти. Внешние устройства:
Магнитные диски, CD ROM, CD-RW, DVD ROM, Blue Ray
дисковые устройства, Flesh память.
Методы
доступа
к
внешним
устройствам
вычислительной
системы.
Технические
решения,
увеличивающие
производительность
вычислительной
системы.
Многоуровневая
организация
памяти
вычислительных систем. Каналы. Интерфейсы внешней
памяти. Дисковые массивы (RAID). Мультипрограммный
режим. Проблема защиты памяти. Проблема привилегий.
Проблема аварийного прерывания. Организация подкачки.
Системное программное обеспечение. Программное
обеспечение вычислительной системы. Функции системного
программного обеспечения. Операционная система. Системы
управления файлами. Интерфейсные оболочки. Программная
виртуализация: Динамическая трансляция (гипервизор),
Паравиртуализация. Аппаратная виртуализация. Система
программирования. Утилиты.
Введение в операционные системы. Основные ресурсы
вычислительной системы. Пользовательский интерфейс.
Программный интерфейс. Структура ОС на примере
Windows:
Защищенные
подсистемы,
Исполнительная
система, Уровень абстрагирования от оборудования. Ядро
операционной системы. Функция управления процессорным
временем. Функция управления подкачкой и буфером ввода-
вывода. Функция управление разделяемыми ресурсами.
Классификация
операционных
систем:
Многопользовательские
и
однопользовательские
ОС,
Многозадачные и однозадачные ОС (невытесняющая и
вытесняющая
многозадачность),
Многонитевая
ОС,
Мультипроцессирование (асимметричные и симметричные
ОС), Системы пакетной обработки, Системы разделения
времени, Системы реального времени. Способы построения
ядра ОС. Объектно-ориентированный подход. Наличие
нескольких прикладных сред. Распределенная организация
ОС. Понятие операционной среды.
Поколения операционных систем. Закон Мура. Нулевое
поколение (40-е годы прошлого века). Первое поколение (50-
е годы прошлого века). Вычислительная техника. Второе
поколение (60-е годы прошлого века). Третье поколение
(середина 60-х – середина 70-х годов прошлого века).
Операционные системы с открытым исходным кодом.
Четвертое поколение (середина 70-х – середина 80-х годов
прошлого
века).
Микропроцессоры.
Персональные
компьютеры.
Информационно-коммуникационные
технологии (ИКТ). Пятое поколение (середина 80-х годов
прошлого века – настоящее время). Высокопроизводительные
вычисления,
параллельные
вычисления,
параллельное
программирование. Всепроникающая компьютеризация.
Вычислительный процесс. Понятия вычислительного
процесса и ресурса. Состояния процесса. Дескриптор
процесса. Контекст процесса. Понятие потоков. Обработка
прерываний: Механизм прерываний, Функции прерываний,
Внешние
и
внутренние
прерывания,
Программные
прерывания, Прерывания при обращении к супервизору.
Основные ресурсы вычислительной системы: Процессорное
время, Оперативная память, Внешняя память, Программные
модули,
Привилегированные
программные
модули,
Непривилегированные
программные
модули,
Информационные ресурсы.
Управление вычислительным процессом. Управление
задачами в операционных системах: Организация очередей
процессов,
Задачи
динамического
планирования.
Организация
планирования
и
диспетчеризации
в
операционных системах. Дисциплины диспетчеризации:
Дисциплина FCFS, Дисциплины SJN и SRT, Дисциплина RR.
Не
вытесняющие
и
вытесняющие
алгоритмы
диспетчеризации:
Не
вытесняющая
многозадачность,
Вытесняющая многозадачность. Диспетчеризация задач с
использованием динамических приоритетов.
Управление памятью. Функции ОС по управлению
памятью. Методы распределения памяти без использования
дискового
пространства:
Распределение
памяти
фиксированными
разделами,
Распределение
памяти
разделами переменной величины, Стратегии размещения,
Фрагментация памяти, Сжатие памяти, Защита памяти.
Методы распределения памяти с использованием дискового
пространства: Оверлеи, Виртуальная память, Механизм
динамического
преобразования
адресов,
Страничная
организация памяти, Сегментное распределение памяти,
Странично-сегментного распределения памяти. Кэширования
данных в памяти.
Управление вводом-выводом. Периферийные устройства.
Драйвер устройства. Основные концепции организации
ввода-вывода. Режимы управления вводом-выводом: Режим
обмена с опросом готовности устройства, Режим обмена с
прерываниями. Устройства с последовательным доступом.
Виртуальные устройства ввода-вывода. Спулинг. Системные
таблицы ввода-вывода: Таблица оборудования, Таблица
логических устройств, Таблица прерываний. Процесс
управления вводом-выводом. Синхронный и асинхронный
ввод-вывод. Кэширование операций ввода-вывода.
Организация внешних устройств. Периферийные устройства
памяти. Физический формат внешних устройств памяти.
BIOS. Логический формат внешних устройств памяти.
Дисковая память: Динамическое выделение, Статическое
выделение,
Смешанное
выделение,
Последовательное
размещение, Размещение без использования свойств
смежности, Логическая организация дисковой памяти.
Безопасность внешних устройств памяти: Безопасность
данных, Логические дефекты, Физические дефекты,
Принципы внутренней избыточности. Типы памяти:
Стандартная память, Дополнительная память, Отображаемая
память, Расширенная память, Верхняя память, Высокая
память.
Управление файлами. Файлы: Обычные файлы,
Специальные файлы, Каталог. Файловые системы. Способы
организации файловой структуры: Логическая организация
файла, Физическая организация файла, Файловая структура,
Одноуровневая организация, Древовидная организация.
Средства
манипулирования
файловой
структурой:
Дескриптор файла, Файловые системы с точной записью,
Файловые системы с ленивой записью, Восстанавливаемые
файловые системы. Посимвольные устройства. Поблочные
устройства.
Защита
данных
в
файловой
системе.
Современные архитектуры файловых систем. Таблица
размещения файлов (FAT).
Интерфейсы вычислительных систем. Принципы
построения нтерфейсов операционных систем. Интерфейсы
системного
и
прикладного
программирования.
Интерпретатор команд операционных систем. Интерфейс
прикладного программирования (API): Функции API в
операционных системах, Функций API в системах
программирования, Функции API внешних библиотек.
Стандарт
POSIX.
Параллельно
взаимодействующие
вычислительные процессы: Использование блокировки
памяти при синхронизации параллельных процессов,
Синхронизация процессов операцией «ПРОВЕРКА И
УСТАНОВКА», Семафоры Дейкстры, Тупики, Мьютексы,
Мониторы Хоара.
Современные
операционные
системы
Microsoft
Windows. Интегрированная программная среда MS Windows.
Архитектура, принципы работы и стандарты: Уровень
аппаратных абстракций, Микроядро, Драйверы устройств,
Исполняющая система, Файловые системы (FAT, NTFS),
Диспетчер ввода-вывода, Диспетчер кэш-памяти, Диспетчер
процесса и потока, Системные службы, Подсистема Win32,
Подсистема POSIX. Модель компонентных объектов (COM)
и распределенных компонентных объектов (DCOM). Типы
многозадачности и методы их реализации. Реализация
объектно-ориентированного
подхода.
Динамически
подключаемые библиотеки (DLL), динамический обмен
данными (DDE) и механизм вставки и привязки объектов
(OLE). Пользовательский интерфейс и органы управления.
Вытесняющая многозадачность в Windows. Учётные данные
пользователей и управление ими. Технология клиент-сервер,
поддержка локальных вычислительных сетей. Поддержка
Web-технологий.
Введение в Microsoft Windows Server 2008. Знакомство
с Windows Server 2008. Службы развертывания ОС. Ядро
операционной системы. Администрирование и мониторинг
сервера. Виртуализация в Windows Server 2008 (HyperV).
Управление VHD-файлами. Серверные роли, контроллер
домена и работа в сети. Пользовательские профили и
управление ими. Резервное копирование в Windows Server
2008. Модернизация и управление лицензиями. Безопасность
Windows Server 2008. Кластеризация в Windows Server 2008.
Современная операционная система Linux. Общие
сведения о дистрибутивах Linux. Подготовка дискового
пространства, установка и запуск ОС. Терминалы и
графические оболочки. Многопользовательская работа.
Работа с файлами, файловый менеджер Midnight
Commander. Настройки Linux: Настройки графической
среды KDE, Настройка внешнего вида рабочего стола,
Настройка звуков, Настройка клавиатуры и мыши, Языковые
настройки и настройки безопасности, Настройки просмотра
файлов, Настройки печати и другие системные настройки,
Настройки
графической
среды
GNOME.
Установка
дополнительных программ в Linux: Установка программ,
имеющих собственный сценарий установки, Установка
программ, полученных в виде RPM-пакетов, Установка
программ, полученных в виде исходных текстов. Команды и
утилиты Linux (командная оболочка shell). Перенаправление
и программные каналы. Скрипты Linux: Ввод и вывод
данных в сценариях, Проверка условий в сценариях,
Условные операторы в сценариях, Организация циклов в
сценариях, Арифметические и логические операции в
сценариях. Настройка командного процессора. Профиль
системы. Конфигурационный файл. Идентификация и
системные журналы. Состояния процесса. Сигналы –
межпроцессная коммуникация. Управление процессами.
Доступ в файловой системе. Программирование в Linux.
Работа Linux в вычислительных сетях. Linux-cерверы.
Компилирование ядра Linux.
Тенденции
развития
операционных
систем.
Требования предъявляемые к современным ОС. Монолитные
ОС. Многоуровневые ОС. Микроядерные ОС. Операционные
системы для множественных прикладных сред. Расширение
адресного пространства ОС. Операционные системы для
сетевых сред. Операционные системы для параллельных
вычислений. Операционные системы для мультимедиа.
Операционные системы мобильных вычислительных средств.
Операционные
системы
встроенных
вычислительных
устройств.
Результаты обучения
Знать:
-
математические основы информатики;
-
проблемы современной информатики, ее категории и
связи с другими научными дисциплинами;
-
проблемы
и
направления
развития
системного
программирования;
-
содержание, основные этапы и тенденции развития
системного и прикладного программирования;
-
базовые
алгоритмы,
принципы
разработки
и
функционирования современных операционных систем;
-
направления развития вычислительных систем с
традиционной (нетрадиционной) архитектурой;
-
проблемы и тенденции развития рынка системного
программного обеспечения.
Уметь:
-
корректно ставить классические задачи системного
программирования;
-
понять
поставленную
задачу
системного
программирования;
-
грамотно
пользоваться
языком
системного
программирования;
-
извлекать полезную научно-техническую информацию из
электронных и печатных документов по операционным
системам;
-
публично представлять собственные и известные научно-
технические
результаты
в
области
системного
программирования;
-
настраивать конкретные конфигурации операционных
систем.
Владеть:
-
методами
и
навыками
использования
и
конфигурирования
операционных
систем
и
платформенных окружений;
-
навыками использования современных системных
программных
средств:
операционных
систем,
операционных и сетевых оболочек, сервисных
программ;
-
навыками
использования
метода
системного
моделирования при исследовании и проектировании
программных систем;
-
навыками
выбора
архитектуры
современных
вычислительных систем, комплексов и сетей системного
администрирования;
-
навыками
использования
основных
моделей
информационных технологий и способов их применения
для решения задач системного администрирования;
-
навыками работы в среде различных операционных систем
и способами их администрирования.
Форма итогового контроля
Экзамен
Условия для получения кредитов
Условием для получения кредитов по модулю является
выполнение всех требований по составляющим компонентам
в соответствии с силлабусами и положительная оценка за
экзамен
Продолжительность модуля
Литература
1.
Олифер В.Г., Олифер Н.А. Сетевые операционные
системы: Учебник для вузов. – СПб.: Питер, 2003.
2.
Соловьев В.М. Практикум по операционным системам. –
Саратов.: Издательство Саратовского университета, 2007.
3.
Таненбаум Э. Архитектура компьютера. 5-е изд. – СПб.:
Питер, 2007.
4.
Бройдо В.Л., Ильина О.П. Архитектура ЭВМ и систем:
Учебник для вузов. – СПб.: Питер, 2006.
5.
Гергель В.П. Теория и практика параллельных
вычислений.
–
М.:
Интернет-Университет
Информационных технологий, Бином пресс. 2007.
6.
Молчанов А.Ю. Системное программное обеспечение. –
СПб.: Питер, 2003.
7.
Рудометов Е. Современное железо. Настольные,
мобильные и встраиваемые компьютеры. – СПб.: БХВ-
Питер, 2010.
8.
Симонович С.В. Информатика. Базовый курс: Учебник
для вузов.2-е изд. – СПб.: Питер, 2004.
Дата обновления
Достарыңызбен бөлісу: |