Лекция 1. Вводная лекция. История развития, назначение, функции и классификация операционных систем. Updated April, 12 2010.
Лекция 3. Процессы и потоки. Межпроцессное и межпоточное взаимодействие. Часть 3. Механизмы синхронизации в распределенных системах
Лекция 5. Распределение ресурсов. Управление памятью. Общие вопросы. Часть 1. Updated April, 12 2010.
Лекция 5. Распределение ресурсов. Управление памятью. Виртуальная память. Часть 2. Updated April, 12 2010.
Лекция 5. Распределение ресурсов. Управление памятью. Моделирование алгоритмов управления памятью. Часть 3. Updated April, 12 2010.
Лекция 8. Операционные системы для многопроцессорных и многомашинных вычислительных систем. Мультипроцессоры. Часть 1. Updated April, 17 2010.
Лекция 8. Операционные системы для многопроцессорных и многомашинных вычислительных систем. Кластеры. Часть 2. Updated April, 18 2010.
Список вопросов модульных контрольных работ. Варианты билетов для модульных контрольных работ. Темы курсовой работы. Требования к оформлению и содержанию курсовой работы. Билеты к экзамену. Билеты к зачету. Updated May, 28 2010.
Пример функциональной спецификации к приложению, которое разрабатывается в рамках лабораторной работы, в формате Microsoft Word.
Пример функциональной спецификации к приложению, которое разрабатывается в рамках лабораторной работы.
Лабораторная работа 2. Разработка многопроцессных и многопоточных приложений. Исходный код на языке C# многопоточного приложения для анализа логов web-сервера Apache. Microsoft Visual Studio 2005 Solution.
Лабораторная работа 3. Разработка многопроцессных и многопоточных приложений с доступом к совместным ресурсам.
Лабораторная работа 3. Разработка многопроцессных и многопоточных приложений с доступом к совместным ресурсам. Исходный код на языке C# многопоточного приложения для анализа логов web-сервера Apache. Microsoft Visual Studio 2005 Solution.
Лабораторная работа 4. Разработка приложения активно использующего оперативную память. Исходный код на языке C++ библиотеки для управления динамическим выделением памяти. Microsoft Visual Studio 2005 Solution.
Лабораторная работа 5. Разработка приложения для работы с USB устройствами. Исходный код на языке C# библиотеки для взаимодействия с различными устройствами. Microsoft Visual Studio 2005 Solution.
Лабораторная работа 6. Разработа приложения для эмуляции работы файловой системы. Исходный код примера приложения на языке С++. Microsoft Visual Studio 2005 Solution.
Лабораторная работа 7. Разработка приложения для многопроцессорных вычислительных систем с помощью библиотеки OpenMP. Updated May 10, 2010.
Лабораторная работа 7. Разработка приложения для многопроцессорных вычислительных систем с помощью библиотеки OpenMP. Исходный код приложения на языке C++ с использование стандартной бибилиотеки С++ и бибилиотеки OpenMP v2.0. Microsoft Visual Studio 2005 Solution.
Лабораторная работа 8. Разработка распределенного приложения с использованием технологии Remote Procedures Calls (RPC). Updated May 16, 2010.
Лабораторная работа 8. Разработка распределенного приложения с использованием технологии Remote Procedures Calls (RPC). Приложение анализирует логи web-сервера Apache. Исходный код приложения на языке C++ с использованием неявных RPC-вызовов. Microsoft Visual Studio 2005 Solution.
Лабораторная работа 8. Разработка распределенного приложения с использованием технологии Remote Procedures Calls (RPC). Исходный код приложения на языке C++ с использованием явных и неявных RPC-вызовов. Microsoft Visual Studio 2005 Solution. Детальное описание данного приложения приведено: http://www.codeproject.com/KB/IP/rpcintro1.aspx
ДСТУ (проект). Государственный стандарт Украины. Информационные технологии. Криптографическая защита информации. Термины и определния.
Henry Cohen, Gerhard Frey, Roberto Avanzi, Christophe Doche, Tanja Lange, Kim Nguyen, Frederik Vercauteren. Handbook of elliptic and hyperelliptic curve cryptography.
Л. Ю. Щербаков, А. В. Домашен. Прикладная криптография. Использование и синтез криптографических интерфейсов. Часть 1.
Л. Ю. Щербаков, А. В. Домашен. Прикладная криптография. Использование и синтез криптографических интерфейсов. Часть 2.
Руководство по документированию исходного кода для автоматизированного построения программной документации посредством пакета Doxygen.
Р. Кертен. Введение в QNX/Neutrino 2. Руководство по программированию приложений реального времени в QNX Realtime Platform
Джонсон М.К., Троан Э.В. Разработка приложений в среде Linux, 2-ое издание. Пер. с англ. М.: ООО "И.Д. Вильямс", 2007. -544 с.
Джонс Э., Оланд Д. Программирование в сетях Microsoft Windows. Мастер-класс. Пер. с англ. -СпБ: Питер, М: Издательско-торговый дом "Русская редакция", 2002. -608 с.
Молчанов А.Ю. Системное программное обеспечение. Лабораторный практикум. Пер. с англ. -СпБ: Питер, 2005. -284 с.
Руссинович М, Соломон Д. Внутренне устройство Microsoft Windows: Windows Server 2003, Windows XP и Windows 2000. Мастер-класс. Пер. с англ. -4-ое изд. -М: Издательстко-торговый дом "Русская редакция"; Спб: Питер; 2005. -992 с.



