Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Программа итоговой аттестации.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
317.95 Кб
Скачать
  1. Классификация микропроцессорных систем: микроконтроллер, контроллер, микрокомпьютер, компьютер (назначение, задачи, основные отличия).

  2. Краткая характеристика возможностей и применений микропроцессорных средств. Традиционная цифровая система на «жесткой логике», универсальная (программируемая) цифровая система, достоинства, недостатки.

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

  4. Архитектура микропроцессорной системы. Архитектура Фон Неймана (Принстонская). Гарвардская архитектура. Их достоинства, недостатки.

  5. Архитектура микропроцессорной системы. Структура связей между устройствами, входящими в микропроцессорную систему. Классическая структура связей, шинная структура связей, их достоинства и недостатки. Типовая структура микропроцессорной системы. Основные шины, входящие с системную магистраль.

  6. Организация подсистемы обработки и управления: микропроцессор. Основное назначение микропроцессора в системе. Система команд микропроцессора. Пример структуры простейшего процессора.

  7. Организация подсистемы обработки и управления: микропроцессор. Основные факторы, влияющие на быстродействие процессора. Регистры процессора.

  8. Организация подсистемы обработки и управления: микропроцессор. Функции устройств магистрали: функции процессора. Основные характеристики процессора. Схема включения процессора. Внутренняя структура процессора.

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

  10. Организация подсистемы ввода-вывода. Функции устройств ввода/вывода. Структура типового устройства ввода/вывода. Основные группы устройств ввода/вывода.

  11. Организация подсистемы памяти. Методы адресации операндов, сегментирование памяти.

  12. Основные задачи проектирования мпс. Основные этапы разработки микропроцессорной системы на основе микроконтроллера.

  13. Однокристальные микроЭВМ. Основные типы однокристальных микроЭВМ. Архитектура однокристальной микроЭВМ.

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

  15. Микроконтроллеры. Процессорное ядро микроконтроллера. Основные характеристики, определяющие производительность процессорного ядра. Процессоры с CISC и RISC архитектурой.

  16. Процесс проектирования средств вычислительной техники.

  17. Микроконтроллеры. Память программ и данных микроконтроллера. Особенности распределения памяти микроконтроллера. Регистры микроконтроллера.

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

  19. Краткий обзор состояния и перспективных проектов МПС. Тенденции развития однокристальных микроконтроллеров.

  20. Мультимикропроцессорные системы. SMP – системы.

  21. Мультимикропроцессорные системы. NUMA – системы.

  22. Мультимикропроцессорные системы. Кластеры.

  23. Мультимикропроцессорные системы. Транспьютеры.

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

  25. Методы и средства совместной отладки аппаратных и программных средств при разработке микропроцессорной системы на основе микроконтроллера.

Вопросы к государственному экзамену по дисциплине «Технологии программирования»

  1. Программные системы. Свойства программных систем. Задача проектирования программных систем.

  2. Программные системы. Свойства программных систем. Организация процесса проектирования ПО. Жизненный цикл программного продукта. Этапы жизненного цикла. Модели жизненного цикла.

  3. Программные системы. Свойства программных систем. Использование абстракции и декомпозиции при проектирование ПО.

  4. Принципы выявления требований. Спецификации процедур и данных.

  5. Принципы выявления требований. Традиционные и современные методы выявления требований.

  6. Принципы выявления требований. Декомпозиция системы.

  7. Принципы выявления требований. Понятия метода и технологии проектирования ПО.

  8. Принципы выявления требований. Классификация методов проектирования структуры ПО.

  9. Архитектурное проектирование. Основания проектирования систем архитектуры ПО. Методология объектно-ориентированного программирования.

  10. Архитектурное проектирование. Технологические средства разработки ПО: инструментальная среда разработки, средства поддержки проекта, отладчики.

  11. Проектирование пользовательского интерфейса. Проектирование интерфейса с пользователем; структуры диалога; поддержка пользователя.

  12. Проектирование пользовательского интерфейса. Многооконные интерфейсы.

  13. Проектирование пользовательского интерфейса. Примеры реализации интерфейсов с пользователем с использованием графических пакетов.

  14. Проектирование баз данных. Модели баз данных.

  15. Проектирование баз данных. Уровень постоянных объектов базы данных.

  16. Проектирование программ и транзакций. Проектирование программ.

  17. Проектирование программ и транзакций. Методы защиты программ и данных.

  18. Тестирование программного обеспечения. Виды контроля качества разрабатываемого программного обеспечения.

  19. Тестирование программного обеспечения. Структурное тестирование.

  20. Тестирование программного обеспечения. Функциональное тестирование.

  21. Тестирование программного обеспечения. Тестирования модулей и комплексное тестирование.

  22. Отладка программного обеспечения. Метод ручного тестирования. Метод индукции.

  23. Отладка программного обеспечения. Метод дедукции. Метод обратного прослеживания.

  24. Отладка программного обеспечения. Методы и средства получения дополнительной информации. Отладочный вывод. Интегрированные средства отладки. Независимые отладчики.

  25. Тестирование программного обеспечения. Документирование и оценка качества программных продуктов.