Сети ЭВМ и телекоммуникации

Программирование

1. Лексемы языков программирования. Понятие типа данных. Встроенные типы данных на примере С++ и Ассемблера.

2. Операции и управляющие операторы.

3. Составные типы данных: массивы, структуры, классы.

4. Структура программы (С, С++, Ассемблер). Функции и методы. Способы передачи параметров. Функции с параметрами по умолчанию. Перегрузка функций и операций.

6. Классы памяти, время жизни и область действия переменных.

7. Указатели. Операции с указателями. Динамические переменные: способы создания и использования.

9. Инкапсуляция. Права доступа. Создание объектов классов. Конструкторы и деструкторы. Наследование (простое и множественное). Полиморфизм. Раннее и позднее связывание.

11. Абстрактные классы. Статические члены и методы. Указатель this.

12. Дружественные функции и классы.

13. Способы адресации; способы объединения сегментов программы (Ассемблер).

Примечание. Ассемблер = i486.


 

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

1. Архитектура компьютера (ЭВМ). Виды архитектуры: программная и аппаратная. Прикладная и системная архитектура и их элементы.

2. Структурная организация компьютеров и ее отличие от архитектуры. Основные составляющие структурной организации.

3. Типы, форматы и способы представления данных, аппаратно поддерживаемые в ЭВМ.

4. Программная модель базового процессора Intel 8086.

5. Адресная структура основной памяти и принципы размещения информации в ней.

6. Основные режимы адресации, используемые в ЭВМ.

7. Режимы адресации базовой модели процессора Intel и способы их задания.

8. Принципы формирование физического адреса в базовой модели процессора Intel. Стандартное назначение сегментов и возможности его переопределения.

9. Классификация машинных команд базовой модели процессора Intel по их функциональному назначению.

10. Архитектурные принципы неймановских ЭВМ.

11. Основные виды ЭВМ с ненеймановской архитектурой: потоковые, редукционные и теговые ЭВМ и их отличия от неймановских.

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

13. Упрощенная структура компьютера (ЭВМ).

14. Центральный процессор: его функции, состав и основные зарактеристики.

15. Конвейер команд: назначение, концепции и принципы построения.

16. Классический 6-ступенчатый конвейер команд и его фазы (этапы, стадии). Понятия суперконвейерной и гиперконвейерной обработки.

17. Суперскалярная обработка и способы ее реализации.

18. CISC- и RISC-архитектуры, их основные особенности и сравнительный анализ. Основные модели CISC- и RISC-процессоров.

19. Основные режимы работы процессоров Intel 80´86, Pentium: реальный и защищенный – и их особенности.

20. Основная память и ее характеристики.

21. Элементы статической (SRAM) и динамической (DRAM) памяти и их сравнительный анализ.

22. Периферийная часть компьютера и ее составляющие: устройства ввода/вывода и внешней памяти.

23. Система ввода/вывода, ее аппаратная и программная части.

24. Понятие, уровни представления и основные характеристики аппаратных интерфейсов. Основные виды шин и линий, входящих в состав аппаратного интерфейса. Классификация аппаратных интерфейсов.

25. Адресация ВУ. Порты ввода/вывода. Использование раздельного и единого адресного пространства для адресации памяти и портов ввода/вывода.

26. Способы организации ввода/вывода: программно управляемый (PIO), по прерываниям, в режиме прямого доступа к памяти (DMA), канальный ввод/вывод – и их сравнительный анализ.

27. Структура компьютера с единым интерфейсом, ее основные особенности и модификации.

28. Многошинная структура ПК на базе старших моделей процессоров Pentium. Назначение и основные функции северного и южного мостов (хабов). Стандартные интерфейсы (PCI, IDE, SCSI, USB, AGP), используемые в ПК, и их особенности.

29. Структура ЭВМ класса мэйнфрейм с каналами ввода/вывода. Основные виды используемых интерфейсов и их особенности.

30. Назначение и функции каналов ввода/вывода.

31. Классификация каналов ввода/вывода.

32. Иерархическая организация памяти компьютеров и ее обоснование. Характеристики уровней памяти.

33. Принцип локальности обращений: пространственный и временной аспекты в отношении команд и данных.

34. Назначение, концепции и принципы организации кэш-памяти.

35. Стратегии отображения (распределения): прямое отображение, полностью ассоциативное отображение, множественно-ассоциативное отображение, секторированное отображение (распределение секторов) — принципы их реализации и сравнительный анализ.

36. Основные стратегии замещения блоков в кэш-памяти: RAND, FIFO, LFU, LRU — принципы их реализации и сравнительный анализ. Стратегия Pseudo LRU и принципы ее реализации в кэш-памяти процессоров фирмы Intel.

37. Основные стратегии обновления блоков ОП: сквозная запись (WT) и обратная запись (WB) — принципы их реализации и сравнительный анализ.

38. Понятие и концепции виртуальной памяти.

39. Логический (виртуальный) адрес и его структура. Линейный и физический адреса. Объем логического, линейного и физического адресного пространства.

40. Организация виртуальной памяти на уровне сегментов. Селектор и дескриптор сегмента и их содержимое. Системные таблицы: GDT и LDT. Механизм преобразования логического адреса в линейный. Системные регистры, используемые в процессе преобразования: GDTR и LDTR – и их содержимое. Теневые регистры как средство ускорения преобразования.

41. Организация виртуальной памяти на уровне страниц. Системные таблицы: каталог таблиц страниц и и собственно таблица страниц. Элементы каталога (PDE) и таблицы страниц (PTE) и их содержимое. Механизм преобразования линейного адреса в физический. Системные регистры, используемые в процессе преобразования: CR2 и CR3 – и их содержимое. TLB как средство ускорения преобразования.

42. Усовершенствования страничного механизма в процессорах Pentium.

43. Назначение и концепции системы прерываний. Основные причины, приводящие к прерыванию программы.

44. Функции системы прерываний и их реализация на аппаратном и программном уровнях.

45. Процедура полинга и ее реализация на аппаратном и программном уровнях.

46. Механизм маскирования запросов и его реализация в процессорах Intel Pentium.

47. Сохранение и восстановление контекста программы на аппаратном и программном уровнях.

48. Программные и аппаратные прерывания и их отличия. Виды особых случаев: нарушение (fault) и ловушка (trap) — и их отличия.

49. Программируемый контроллер прерываний (PIC): его назначение и основные функции.

50. Принципы взаимодействия CPU и ведущего PIC.

51. Организация прерываний в базовой модели процессора Intel: основные причины прерываний, зарезервированные типы прерываний, приоритеты прерываний.

52. Особенности организации прерываний в реальном режиме. Зарезервированные типы прерываний. Таблица векторов прерываний. Вызов обработчика прерывания.

53. Особенности организации прерываний в защищенном режиме. Дескрипторная таблица прерываний (IDT) и ее элементы. Зарезервированные типы прерываний и особых случаев.

Сети ЭВМ и телекоммуникации

1. Многоуровневая модель взаимодействия открытых систем (OSI-модель). Назначение и функции уровней управления OSI-модели. IEEE – модель. Протоколы и интерфейсы.

2. Сравнительный анализ топологий вычислительных сетей.

3. Методы коммутации в вычислительных сетях: описание методов, достоинства и недостатки.

4. Методы маршрутизации в вычислительных сетях: классификация, достоинства и недостатки.

5. Электрические и оптические кабельные линии связи: основные характеристики, достоинства и недостатки.

6. Беспроводные линии связи: наземная радиосвязь, радиорелейные линии связи, спутниковые системы связи, связь на ИК-лучах.

7. Классификация, краткая характеристика и сравнительный анализ методов доступа в ЛВС.

8. Метод доступа CSMA/CD: алгоритмы передачи и приема данных, достоинства и недостатки.

9. ЛВС Ethernet: стандарты физического уровня 10 Base-5, 10 Base-2, 10 Base-Т, 10 Base-F – топология, ограничения, достоинства и недостатки.

10. ЛВС Ethernet: стандарты канального уровня – форматы кадров, назначение и структура полей кадров.

11. Высокоскоростные ЛВС: FastEthernet, 100VG-AnyLAN, GigabitEthernet – особенности структурно-функциональной организации, ограничения, достоинства и недостатки.

12. ЛВС TokenRing: структурная и функциональная организация.

13. Мосты и маршрутизаторы: назначение, алгоритмы функционирования, классификация, достоинства и недостатки. Сравнительный анализ мостов и маршрутизаторов.

14. Коммутируемые вычислительные сети: принципы коммутации, основные отличия коммутатора от моста и маршрутизатора, структура коммутатора, способы коммутации, микросегментация, механизмы управления потоками кадров в коммутаторе, основные способы технической реализации коммутаторов.

15. Сети с коммутацией пакетов Х.25 и с ретрансляцией кадров Frame Relay: назначение, специфические особенности, форматы пакетов, достоинства и недостатки.

16. АТМ – технология: базовые принципы, структура ячейки, основные функции АТМ-коммутатора, интерфейсы UNI и NNI, понятия виртуального соединения, виртуального пути, виртуального канала, основные функции уровня адаптации ATM, достоинства АТМ-технологии.

17. Интернет – технология: многоуровневая модель управления в TCP/IP-сетях, назначение и описание протоколов UDP, TCP, ARP, RARP, DHCP, IСМP, формат IP - пакета.

18. Адресация в сетях TCP/IP: локальные, сетевые и доменные адреса, классы IP-адресов и их краткое описание, назначение масок для IP-адресов.