Теория функционирования распределенных вычислительных систем

Осенний семестр 2012 г. (ВМ-87, ВМ-88, ИУ-97)

Описание раздела

В осеннем семестре курса "Теория функционирования распределенных вычислительных систем" рассматриваются модели и методы организации функционирования распределенных вычислительных систем (ВС) в моно- и мультипрограммных режимах.

Структура раздела

  • Лекционные занятия: 17
  • Практические занятия: 17 (3 лабораторные работы)
  • Курсовой проект

Лектор

доцент Кафедры вычислительных систем к.т.н. Курносов Михаил Георгиевич

Экзамен

Лабораторные работы

Лабораторные работы выполняются в операционной системе GNU/Linux на одном из следующих языков программирования: C, C++, Java, Python, PHP. Оформление исходных текстов программ должно соответствовать принятым в рамаках курса соглашениям или альтернативным: Google C++ Style Guide, Code Conventions for the Java, Linux kernel coding style.

Курсовой проект

Рекомендуемая литература

Вычислительные системы

  • Хорошевский В.Г. Архитектура вычислительных систем. – М.: МГТУ им. Н.Э. Баумана, 2008. - 520 с.
  • Евреинов Э.В., Хорошевский В.Г. Однородные вычислительные системы. – Новосибирск : Наука. Сибирское отд-е, 1978. – 319 с.

Анализ вычислительной сложности алгоритмов

  • Ахо А., Хопкрофт Дж., Ульман Дж. Структуры данных и алгоритмы. - М.: Издательский дом “Вильямс”, 2000. - 384 с. (страницы 28-37).
  • Левитин А.В. Алгоритмы: введение в разработку и анализ. – М.: Вильямс, 2006. – 576 с.
  • Седжвик Р. Фундаментальные алгоритмы на C++. - М.: ДиаСофт, 2001. - 688 с. (страницы 56-69).
  • Кормен Т., Лейзерсон Ч., Штайн К. Алгоритмы: построение и анализ, 2-е издание. : Пер. с англ. – М.: Издательский дом “Вильямс”, 2005.

Язык программирования C

  • Керниган Б., Ритчи Д. Язык программирования С, 3-е изд. - М.: Невский диалект, 2001. - 352 с.
  • Керниган Б., Пайк Р. Практика программирования. - М.: Издательский дом “Вильямс”, 2004. - 288 с.

Полезные ссылки

Visualization (charts, graphs)

GNU Make

GNU Build system

Bash (UNIX shell)