Lectures

Учебная программа подготовки по дисциплине "Операционные системы".

 

Рабочая учебная программа подготовки по дисциплине "Операционные системы". Updated April, 29 2010.

 

Лекция 1. Вводная лекция. История развития, назначение, функции и классификация операционных систем. Updated April, 12 2010.

 

Лекция 2. Основные понятия, системные вызовы, структура операционной системы.

 

Лекция 3. Процессы и потоки. Межпроцессное и межпоточное взаимодействие. Часть 1.

 

Лекция 3. Процессы и потоки. Межпроцессное и межпоточное взаимодействие. Часть 2.

 

Лекция 3. Процессы и потоки. Межпроцессное и межпоточное взаимодействие. Часть 3. Механизмы синхронизации в распределенных системах

 

Лекция 4. Распределение ресурсов. Взаимоблокировки. Updated April, 12 2010.

 

Лекция 5. Распределение ресурсов. Управление памятью. Общие вопросы. Часть 1. Updated April, 12 2010.

 

Лекция 5. Распределение ресурсов. Управление памятью. Виртуальная память. Часть 2. Updated April, 12 2010.

 

Лекция 5. Распределение ресурсов. Управление памятью. Моделирование алгоритмов управления памятью. Часть 3. Updated April, 12 2010.

 

Лекция 6. Ввод-вывод. Основные понятия. Часть 1. Updated April, 12 2010.

 

Лекция 6. Ввод-вывод: диски, таймеры. Часть 2. Updated April, 12 2010.

 

Лекция 7. Файловые системы. Updated April, 12 2010.

 

Лекция 8. Операционные системы для многопроцессорных и многомашинных вычислительных систем. Мультипроцессоры. Часть 1. Updated April, 17 2010.

 

Лекция 8. Операционные системы для многопроцессорных и многомашинных вычислительных систем. Кластеры. Часть 2. Updated April, 18 2010.

 

Список вопросов модульных контрольных работ. Варианты билетов для модульных контрольных работ. Темы курсовой работы. Требования к оформлению и содержанию курсовой работы. Билеты к экзамену. Билеты к зачету. Updated May, 28 2010.

 

Архив лекций и программа по дисциплине "Компьютеризированные системы защиты информации" 

 

Архив лекций и программа по дисциплине "Новейшие технологии защиты информации" 

 

Term Papers

Методическое пособие по оформлению курсовой работы. 

Design-Graphical Tasks
Laboratory Research

Шаблон лабораторной работы в формате Microsoft Word.

 

 

Пример функциональной спецификации к приложению, которое разрабатывается в рамках лабораторной работы, в формате Microsoft Word.

 

 

Пример функциональной спецификации к приложению, которое разрабатывается в рамках лабораторной работы.

 

 

Лабораторная работа 2. Разработка многопроцессных и многопоточных приложений.

  

Лабораторная работа 2. Разработка многопроцессных и многопоточных приложений. Исходный код на языке C# многопоточного приложения для анализа логов web-сервера Apache. Microsoft Visual Studio 2005 Solution.

  

Лабораторная работа 3. Разработка многопроцессных и многопоточных приложений с доступом к совместным ресурсам. 

  

Лабораторная работа 3. Разработка многопроцессных и многопоточных приложений с доступом к совместным ресурсам. Исходный код на языке C# многопоточного приложения для анализа логов web-сервера Apache. Microsoft Visual Studio 2005 Solution.

  

Лабораторная работа 4. Разработка приложений с активным использованием больших объемов памяти. 

  

Лабораторная работа 4. Разработка приложения активно использующего оперативную память. Исходный код на языке C++ библиотеки для управления динамическим выделением памяти. Microsoft Visual Studio 2005 Solution.

  

Лабораторная работа 5. Разработка приложения для работы с USB устройствами. 

  

Лабораторная работа 5. Разработка приложения для работы с USB устройствами. Исходный код на языке C# библиотеки для взаимодействия с различными устройствами. Microsoft Visual Studio 2005 Solution.

  

Лабораторная работа 6. Разработка приложения для эмуляции работы файловой системы. 

  

Лабораторная работа 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

  

Архив лабораторных работ по дисциплине "Новейшие технологии защиты информации"

 

Additional info

К. Шеннон. Математическая теория связи.

 

В.А. Хорошко, А.А. Чекатков. Методы и средства защиты информации.

 

 

О.В. Казарин. Теория и практика защиты программ.

 

 

В.Ю. Ковтун. Криптография с открытм ключом. Текущее состояние.

 

 

ДСТУ (проект). Государственный стандарт Украины. Информационные технологии. Криптографическая защита информации. Термины и определния.

 

ДСТУ В 3265-95. Государственный стандарт Украины. Военная связь. Термины и определния.

 

Henry Cohen, Gerhard Frey, Roberto Avanzi, Christophe Doche, Tanja Lange, Kim Nguyen, Frederik Vercauteren. Handbook of elliptic and hyperelliptic curve cryptography.

 

Л. Ю. Щербаков, А. В. Домашен. Прикладная криптография. Использование и синтез криптографических интерфейсов. Часть 1.

 

Л. Ю. Щербаков, А. В. Домашен. Прикладная криптография. Использование и синтез криптографических интерфейсов. Часть 2.

 

Б. Шнайер. Прикладная криптография. Протоколы, алгоритмы и исходные тексты на языке С.

 

В. Столингс. Основы защиты сетей.

 

В.В. Лабор. C# Создание приложение для Windows.

 

O'Reilly. C# Cookbook.

 

Д. Кнут. Исусство программирования. Том 1. Основные алгоритмы. -2002. -с. 500.

 

Д. Кнут. Исусство программирования. Том 2. Получисленные алгоритмы. -2002. -с. 500.

 

Д. Кнут. Исусство программирования. Том 3. Сортировка и поиск. -2002. -с. 355.

 

Руководство по документированию исходного кода для автоматизированного построения программной документации посредством пакета Doxygen.

 

Влад Головач. Дизайн пользовательского интерфейса. v.1.1. -Usethics.

 

М. Ховард, Д.Лебланк. Защищенный код. 2-е изд., испр.

 

Э. Таненбаум. Современные операционные системы. 2-ое изд.

 

Э. Таненбаум, А. Вудхалл. Операционные системы: разработка и реализация.

 

С. Кейслер. Проектирование операционных систем для малых ЭВМ.

 

А. Шоу. Логическое проектирование операционных систем.

 

В.Г. Олифер, Н.А. Олифер. Сетевые операционные системы, Учебник для ВУЗов.

 

А.К. Гультяев. Виртуальные машины: несколько компьютеров в одном.

 

Д. Алексеев, Е. Ведричев, А. Волков и др. Практика работы с QNX.

 

Р. Кертен. Введение в QNX/Neutrino 2. Руководство по программированию приложений реального времени в QNX Realtime Platform

 

Руководство FreeBSD. Проект документации FreeBSD. -856 с.

 

FreeBSD Architecture Handbook. The FreeBSD Documentation Project. -214 с.

 

Настольная книга Gentoo Linux x86. -100 с.

 

Сборник статей Gentoo Linux x86 v1.5. -1074 с.

 

Сборник статей Gentoo Linux x86 v2.0-M2. -1198 с.

 

Ал. Вильямс. Системное программирование в Windows 2000. СпБ: Питер, 2001. -624 с.

 

Джонсон М.К., Троан Э.В. Разработка приложений в среде Linux, 2-ое издание. Пер. с англ. М.: ООО "И.Д. Вильямс", 2007. -544 с.

 

Джонс Э., Оланд Д. Программирование в сетях Microsoft Windows. Мастер-класс. Пер. с англ. -СпБ: Питер, М: Издательско-торговый дом "Русская редакция", 2002. -608 с.

 

Молчанов А.Ю. Системное программное обеспечение. Лабораторный практикум. Пер. с англ. -СпБ: Питер, 2005. -284 с.

 

Румянцев П.В. Работа с файлами в Win32 API. -197 с.

 

Руссинович М, Соломон Д. Внутренне устройство Microsoft Windows: Windows Server 2003, Windows XP и Windows 2000. Мастер-класс. Пер. с англ. -4-ое изд. -М: Издательстко-торговый дом "Русская редакция"; Спб: Питер; 2005. -992 с.

 

Хоглунд Г., Батлер Дж. Руткиты: внедрение в ядро Windows. -Спб.: Питер, 2007. -285 с.

 

Саймон Р. Windows 2000 API. -1085 с.