Программа

вступительного экзамена

в аспирантуру по специальности

05.13.15 «Вычислительные машины, комплексы

и компьютерные сети»

1. Общие положения

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

Область исследования:

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

2. Теоретический анализ и экспериментальное исследование функционирования вычислительных машин и систем в нормальных и специальных условиях с целью улучшения технико-экономических и эксплуатационных характеристик.

НЕ нашли? Не то? Что вы ищете?

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

4. Разработка научных подходов, методов, алгоритмов и программ, обеспечивающих надежность, контроль и диагностику функционирования вычислительных машин и систем.

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

Программа вступительного экзамена по специальности 05.13.15 «Вычислительные машины, комплексы и компьютерные сети» разработана на основе соответствующих программ учебных дисциплин высшего образования.

2. Содержание вступительного экзамена

Математические основы функционирования ЦВМ

·  Системы счисления. Разложение числа по степеням основания системы счисления. Перевод чисел из одной позиционной системы счисления в другую.

·  Представление данных в ЭВМ. Формы представления чисел с фиксированной и плавающей запятой. Преимущества и недостатки каждой из форм представления чисел, их использование в вычислительной технике. Представление отрицательных чисел в ЦВМ. Прямой код. Обратный код. Дополнительный код. Введение модифицированных прямого, обратного и дополнительного кодов для обнаружения переполнения разрядной сетки. Правила сложения чисел и умножения чисел в форме с фиксированной и плавающей запятой.

·  Двоичные числа с плавающей точкой: представление, особые случаи, особые представления чисел. Строки символов: методы кодировки, свойства.

·  Понятие логической переменной и логической функции. Функционально полная система логических функций (базис). Теорема Поста-Яблонского о функциональной полноте. Примеры функционально-полных базисов: базис алгебры Буля, базис алгебры Жегалкина, базис стрелки Пирса и базис штриха Шеффера. Минимизация логических функций с помощью карт Карно.

·  Моделирование систем. Общая классификация моделей систем. Математические методы описания технических систем. Непрерывно детерминированные модели (D-системы). Дискретно детерминированные модели (F-системы). Дискретно-стохастические модели (Р-системы).

·  Моделирующий алгоритм. Принципы построения моделирующих алгоритмов. Языки моделирования. Генераторы случайных чисел. Псевдослучайные числа. Моделирование случайных сигналов и процессов.

·  Цифровое кодирование информации. Коды: позиционные, двоично-десятичные, Грея. Взаимные преобразования кодов Неравенство Крафта и теорема Шеннона об эффективном кодировании. Построение эффективного кода по методам Шеннона-Фано и Хаффмена. Эффективность оптимальных кодов. Кодирование укрупненными блоками. Цель и сущность помехоустойчивого кодирования. Теоремы Шеннона о помехоустойчивом кодировании.

·  Классификация корректирующих кодов. Общие принципы использования избыточности при построении корректирующих кодов. Кодовое расстояние и его влияние на корректирующую способность кода. Избыточность корректирующих кодов.

Организация ЭВМ и систем

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

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

·  Машинные операции и их иерархия; функциональная полнота и эффективность набора операций. Общая классификация машинных операций, RISC - и CISC-архитектура. Структура команд, форматы команд процессоров на примере IA-32.

·  Виды, приоритеты, маскирование прерываний; вложенные прерывания; организация прерываний на примере IA-32; программные прерывания. Внешние прерывания и идентификация устройств: программный и аппаратный поллинг; программируемый контроллер прерываний.

·  Способы повышения производительности ЭВМ: распараллеливание, конвейеризация. Виды параллелизма. Классификация систем обработки информации по потокам команд и данных, мультипроцессоры и мультикомпьютеры.

·  Классификация, характеристики и области применения специализированных процессоров. Примеры процессоров ввода-вывода: сетевых, звуковых и видеопроцессоров.

·  Архитектура параллельных систем; систолические и волновые матрицы; транспьютер. Соединения в вычислительных комплексах, гиперкуб. Примеры систем массового параллелизма и супер-ЭВМ. Топологии соединений мультимикроконтроллерных и мультимикропроцессорных систем.

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

·  Динамическая память. Асинхронная память— FPM, EDO и BEDO DRAM. Синхронная память – SDRAM и DDR SDRAM. Память с виртуальными каналами – VC DRAM. Структурная организация запоминающих устройств. Статическая память. Энергонезависимая память. Память на магнитных носителях. Принципы построения SSD накопителей.

·  Понятие интерфейса. Параллельная и последовательная, синхронная и асинхронная передача данных; структуры интерфейсов. Основные системные интерфейсы малых ЭВМ и ПК: Q-bus, Multibus, ISA, МСА, EISA, PCI, AGP, ATA, SCSI. Локальные шины на примере процессоров IA-32. Обзор моделей универсальных ЭВМ широкого применения.

·  Интерфейс НГМД. Аппаратный интерфейс. Контроллер НГМД. Интерфейс ATA/ATAPI (IDE). Параллельный интерфейс АТА. Последовательный интерфейс Serial ATA.

·  Причины возникновения и характер помех по общему проводу и шинам питания, способы снижения их уровня. Искажения цифровых сигналов при передаче по электрически коротким и длинным линиям связи. Способы согласования источников и приемников цифровых сигналов.

Программное обеспечение ЭВМ

·  Классификация операционных систем. Основные принципы их построения. Краткий обзор истории создания и ближайших перспектив развития операционных систем ЭВМ.

·  Процесс – основной агент в операционной системе. Модель процесса, основанная на марковской схеме случайного процесса с дискретными состояниями и непрерывным временем перехода. Диаграмма состояний процесса. Классификация процессов. Ресурс как основной объект распределения в операционной системе, классификация ресурсов. Виртуализация – основной принцип решения задач, стоящих перед ОС. Использование концепции виртуализации в методе восходящего проектирования ОС. Уровни виртуализации по Майерсу.

·  Разделение задач по характеру использования ресурсов. Задачи и содержание долгосрочного планирования. Интерпретативный и компилятивный принципы реализации долгосрочного планирования. Реализация схемы управления заданиями в операционной системе майнфрэймов.

·  Подсистема управления вводом- выводом. Драйверы устройств. Асинхронный и синхронный драйверы. Драйверы блочных и символьных устройств. Базовая система ввода-вывода (BIOS).

·  Классы операционных систем. Задачи системного программиста по управлению и настройке операционной системы. Генерация ОС и файлы конфигурирования. Сравнительные характеристики MS DOS, Win9x, Unix/Linux. Краткий обзор современных сетевых ОС.

·  Понятие программного модуля. Основные характеристики программного модуля. Спецификация программного модуля. Методы разработки структуры программы. Контроль структуры программы.

·  Инструментальная среда разработчика. Машинно-ориентированные и проблемно-ориентированные системы программирования. Сочетание достоинств обоих классов систем программирования. Типизация, структура программ, основные виды операций. Передача параметров при обращении к процедурам и функциям. Многоуровневая организация системы средств ввода - вывода.

·  Тестирование и отладка программного средства, основные понятия. Стратегия проектирования тестов. Автономная отладка и тестирование программного модуля. Комплексная отладка и тестирование программного средства.

·  Общая характеристика процесса обеспечения качества программного средства. Инструментальные среды разработки и сопровождения программных средств, использующие графические пакеты. Среда визуального программирования Delphi. Понятие проекта и формы приложения. Компоненты формы. Событие и процедура обработки события. Компиляция и запуск приложения.

·  Методология объектно ориентированного программирования в разработке программных средств. Инструментальная среда разработчика программирования. Сочетание достоинств машинно-ориентированных и проблемно-ориентированных систем программирования в языке Си.

·  Обзор свойств Java. Типы данных. Классы в Java. Пакеты. Обработка событий. Потоки. Работа с файлами. Обработка исключительных ситуаций. Апплеты. Сервлеты.

·  Структура HTML-документа. Синтаксис HTML-тегов. Теги заголовка документа. Логическое и физическое форматирование текста. Таблицы. Формы. Фреймы. Навигационные карты. Каскадные таблицы стилей.

Сетевые технологии и защита информации

·  Понятие о распределенных вычислительных средах (РВС). Основные компоненты РВС. Модели взаимодействия в РВС. Информационно-вычислительные сети – основа РВС. Классификация информационно-вычислительных сетей. Сетевые архитектуры: одноранговая сеть, сеть типа "клиент-сервер" и их разновидности. Топология сетей.

·  Определение открытой системы. Уровни и протоколы. Эталонная модель взаимосвязи открытых систем — модель OSI (Open System Interconnection). Обзор стеков коммуникационных протоколов. Принципы межсетевых взаимодействий.

·  Локальные вычислительные сети (ЛВС): основные протоколы и стандарты. Методы доступа к среде передачи данных. Базовые технологии ЛВС: сети Ethernet и ее разновидности, сети Token Ring и FDDI. Сетевое оборудование ЛВС.

·  Типы глобальных сетей. Особенности технологий SDH, ISDN, X25, Frame Relay, ATM. Обзор других перспективных сетевых технологий. Организация удаленного доступа в глобальных составных сетях.

·  Служба и задачи администрирования сети. Средства администрирования. Пользователи, учетные записи, профили, группы, домены, доверительные отношения. Стандартные группы Windows NT. Управление учетными записями пользователей и групп и политикой защиты. Назначение прав и полномочий. Ревизия событий в системе защиты. Редакторы системной политики.

·  Информация как объект нападений и защиты. Среда защиты информации и ее составные части. Модели систем и процессов обеспечения информационной безопасности. Защищаемые ресурсы, области, объекты в области. Абстрактные модели защиты информации. Стратегии защиты информации.

·  Механизмы обеспечения целостности информации. Механизмы подтверждения подлинности объектов. Механизмы защиты конфиденциальности информации. Механизмы защиты от отказа доступа к информации.

·  Криптографические модели защиты информации. Алгоритмы шифрования и их классификация. Понятие о криптосистемах. Симметричные и асимметричные криптосистемы. Технология цифровой подписи. Управление криптографическими ключами.

·  Элементы повышенной опасности в Intranet. Стратегия защиты сети. Использование брандмауэров. Протокол SSL.

3. Рекомендуемая учебная литература

Основная:

1.  . Вычислительные системы, сети и телекоммуникации. Учебник для вузов. СПб, «Интер», 2002.

2.  Михаил Гук. Аппаратные средства локальных сетей. СПб, «Интер», 2000.

3.  Яблонский в дискретную математику: Учеб. пособие для вузов. – 3-е изд., стер. — М.: Высш. школа, 2001.

4.  Новиков математика для программистов: Учебник. — СПб.: Питер, 2001.

5.  нтерфейсы ПК. Справочник. - СПб., 1999.

6.  , Яковлев систем: Учеб. для вузов по спец. «Автоматизир. системы обработки информ. и упр.». – 2-е изд., перераб. и доп. – М.: Высш. шк., 1998.– 319 с.: ил.

7.  К. Хамахер, З. Вранешич, С. Заки. Организация ЭВМ. – СПб.: Питер; Киев: Издательская группа BHV, 2003.

8.  Э. Таненбаум. Архитектура компьютера. – СПб.: Питер, 2003.

9.  перационные системы. 4-е изд.: пер. с англ. – М.: Изд. дом «Вильямс»,2002. – 848 с.: ил.

10.  Г. Дейтел Введение в операционные системы, т.1, 2. М., Мир, 1987.

11.  Орлов разработки программного обеспечения (2-е издание). – СПб, Питер, 2003.

12.  Броидо системы, сети и телекоммуникации. – СПб.: Питер, 2002, – 688с.

13.  , Олифер сети: Принципы, технологии, протоколы. – СПб.: Питер, 1999/2000, – 672с.

14.  Д Бек. Системное программирование. – М.: Мир, 1992.

15.  Угрюмов схемотехника. – СПб.: БХВ – Санкт – Петербург, 2002.- 528 с.: ил.

16.  Лехин ЭВМ. . – СПб.: БХВ – Санкт – Петербург, 2010.- 672 с.: ил.

17.  А. Пол. Объектно-ориентированное программирование на С++. – СПб, БИНОМ, 1999.

Дополнительная:

1.  Марков информационно-вычислительных процессов: Учебное пособие для вузов. – М.: Изд-во МГТУ им. , 1999. – 360с., ил.

2.  , . Современные микропроцессоры. – М: Нолидж, 2000.

3.  Рамбо Дж. Унифицированный процесс разработки программного обеспечения. – СПб, Питер, 2002.

4.  Вычислительные системы, сети и телекоммуникации/, , ; Под ред. . – М.: Финансы и статистика, 2001. - 509с.

5.  , . Кодирование в радиоэлектронике. – М.: «Радио и связь», 1986.

6.  Новиков цифровой схемотехники. Базовые элементы и схемы. Методы проектирования.- М.: Мир, 2001.- 379 с., ил.- (Современная схемотехника)

Нормативно-справочная:

1.  . Микроконтроллеры PIC16C7x. Справочник по КМОП-микросхемам с АЦП. – СПб., «Наука и техника», 2000.

2.  нтерфейсы ПК. Справочник. - СПб., 1999.

3.  ехнологии защиты информации в интернете: Специальный справочник. – СПб.: Питер, 2002. – 848с.

Научные и отраслевые периодические издания:

1.  Компьютер пресс.

2.  Мир ПК

4. Перечень вопросов для подготовки и сдачи вступительного

экзамена

Математические основы функционирования ЦВМ

1.  Свойства логической функции. Функционально полная система логических функций (базис). Примеры базисов.

2.  Позиционные и непозиционные системы счисления. Разложение числа по степеням основания системы счисления. Перевод чисел из одной позиционной системы счисления в другую.

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

4.  Принципы использования избыточности при построении корректирующих кодов.

5.  Псевдослучайные числа. Моделирование случайных сигналов и процессов.

6.  Моделирование систем. Непрерывно и дискретно детерминированные модели (D-системы и F-системы).

Организация ЭВМ и систем

7.  Классическая структурная модель ЭВМ, принципы фон Неймана.

8.  Программная модель процессоров i80х86.

9.  Организации памяти ЭВМ: классификация, четыре уровня иерархии памяти. Понятие кэш-памяти. Сегментная и страничная организация памяти.

10.  Организация обмена информацией с внешними устройствами: программный ввод-вывод, прямой доступ к памяти, каналы ввода-вывода.

11.  Структура и основные узлы персонального компьютера.

12.  Параллельные многоразрядные двоичные сумматоры, арифметико-логические устройства ЦВМ.

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

14.  Принцип работы магнитных и SSD накопителей.

15.  Методы повышения скорости обмена данными в динамической памяти.

16.  Однокристальные ЭВМ. Общая структура на примере контроллеров семейства MCS-51.

17.  Принципы функционирования, основные параметры и разновидности цифроаналоговых и аналого-цифровых преобразователей.

18.  Внутренние и внешние интерфейсы ЭВМ. Интерфейс RS 232C. Организация шины USB. Шина и мосты PCI. Радиоинтерфейсы Bluetooth и Wi-Fi.

19.  Искажения цифровых сигналов в электрически коротких и длинных линиях передачи данных и способы согласования линии с нагрузкой.

Программное обеспечение ЭВМ

20.  Назначение ОС и основные принципы их построения. Понятия процесса и ресурса.

21.  Файловая система ОС и решаемые ею задачи.

22.  Задача управления памятью в ОС и основные способы ее решения.

23.  Общая характеристика языков ассемблера.

24.  Схема работы компилятора языка высокого уровня (ЯВУ).

25.  Принципы оптимизации кода, сгенерированного компилятором.

26.  Модульно-иерархическое построение программных средств. Основные свойства иерархических систем. Достоинства иерархического построения.

27.  Библиотеки динамической компоновки (DLL) в Windows.

28.  Управление процессами и потоками в Windows.

29.  Экстремальное программирование (XP). Основные принципы и методики.

30.  Системы управления базами данных.

Сетевые технологии и защита информации

31.  Топологии и структура локальных вычислительных сетей.

32.  Аппаратные и программные средства обеспечения функционирования вычислительных сетей, распределение функций между ними.

33.  Задачи администрирования сети. Учетные записи, профили, группы, домены.

34.  Информационные потоки и методы управления ими.

35.  Адресация и маршрутизация в вычислительных сетях.

36.  Механизмы защиты целостности и конфиденциальности информации.

37.  Каналы несанкционированного получения информации. Пути проникновения в защищенную систему.