Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

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

Читайте также:
  1. Модульное программирование
  2. Профессии, связанные с построением математических и компьютерных моделей, программированием, обеспечением информационной деятельности людей и организаций
  3. Что такое социальное программирование?

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

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

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

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

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

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

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

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

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

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

14. Абстрактные структуры данных: стек, очередь, список, бинарное дерево (основные операции).

Примечание. Ассемблер = 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) и ее элементы. Зарезервированные типы прерываний и особых случаев.


Дата добавления: 2015-09-06; просмотров: 77 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Структура, термическая обработка и свойства легированных сталей разного назначения.| Конструкторско-технологическое обеспечение производства ЭВМ

mybiblioteka.su - 2015-2024 год. (0.009 сек.)