Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
СППО 1-70 100-180 (Надя).doc
Скачиваний:
1
Добавлен:
07.07.2019
Размер:
226.82 Кб
Скачать

Системное и прикладное программное обеспечение

Архитектура вычислительной системы

  1. Что такое архитектура вычислительной системы

Компоновка основных частей вычислительной системы и связи между ними.

  1. Что такое концептуальная структура вычислительной системы?

Архитектура компьютера.

  1. Перечислите основные «архитектурные» элементы персонального компьютера.

процессор, ОЗУ, видеоподсистема, дисковая система, периферийные устройства и устройства ввода-вывода

  1. Назовите наиболее распространенные в настоящее время типы архитектур вычислительной системы.

Пристонская, Гарвардская

  1. Назовите основные узлы наиболее распространенных архитектур вычислительной системы.

ввод, вывод, память, тракт данных (datapath) и устройство управления

  1. Какова структура памяти: в принстонской архитектуре?

Основной особенностью фон-неймановской архитектуры является использование общей памяти для хранения программ и данных

  1. Какова структура памяти: в гарвардской архитектуре?

Гарвардская архитектура — архитектура ЭВМ, отличительным признаком которой является раздельное хранение и обработка команд и данных.

  1. Опишите расширенную архитектуру вычислительной системы.

  1. Какие архитектуры вычислительной системы выделяются по разрядности интерфейсов и машинных слов?

8-, 16-, 32-, 64-, 128- разрядные (ряд ЭВМ имеет и иные разрядности);

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

CISC, RISC, VLIW

  1. Какие архитектуры вычислительной системы выделяются по количеству процессоров?

однопроцессорные, многопроцессорные, суперскалярные

  1. Что такое микроархитектура вычислительной системы?

способ, которым данная архитектура набора команд реализована в процессоре

  1. Назовите особенности суперскалярных процессоров в современной архитектуре вычислительной системы.

Суперскалярный процессор может выполнять несколько операций за один такт.

  1. Что такое статическое планирование в современных микропроцессорах?

Планировщик называется статическим если он принимает решения о планировании не во время работы системы, а заранее

  1. Поясните современное определение многопроцессорности?

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

  1. Может ли быть вычислительная система и многопроцессорной и мультипрограммированной одновременно?

Нет

  1. Как различаются многопроцессорные вычислительные системы по принципу взаимодействия с памятью?

симметричные многопроцессорные (SMP), масcивно-параллельные (MPP), распределенные

  1. Что такое симметричные многопроцессорные (Symmetric MultiProcessing) вычислительные системы?

архитектура многопроцессорных компьютеров, в которой два или более одинаковых процессоров подключаются к общей памяти

  1. Какова особенность архитектуры симметричных многопроцессорных (Symmetric MultiProcessing) вычислительных систем?

наличие общей физической памяти, разделяемой всеми процессорами

  1. Что такое массивно-параллельные (Massive Parallel Processing) вычислительные системы?

класс архитектур параллельных вычислительных систем

  1. Какова особенность архитектуры массивно-параллельных (Massive Parallel Processing) вычислительных систем?

память физически разделена

  1. Что такое распределённые (distributed computing, grid computing, volunteer computing) вычислительные системы?

Распределенная вычислительная система состоит из нескольких компонентов программного обеспечения, которые находятся на нескольких компьютерах, но работают как единая система.

  1. Что такое распределённые вычисления?

способ решения трудоёмких вычислительных задач с использованием нескольких компьютеров, объединённых в параллельную вычислительную систему

  1. Назовите одно из основных требований к параллельным вычислениям.

  1. Что такое SISD (Single Instruction, Single Data) или ОКОД (Одиночный поток Команд, Одиночный поток Данных)?

архитектура компьютера, в которой один процессор выполняет один поток команд, оперируя одним потоком данных

  1. Где используется SISD (Single Instruction, Single Data) или ОКОД (Одиночный поток Команд, Одиночный поток Данных)?

обычные, «традиционные» последовательные компьютеры, в которых в каждый момент времени выполняется лишь одна операция над одним элементом данных

  1. Что такое SIMD (Single Instruction, Multiple Data) или ОКМД (Одиночный поток Команд, Множественный поток Данных)?

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

  1. Какой параллелизм обеспечивает архитектура SIMD (Single Instruction, Multiple Data) или ОКМД (Одиночный поток Команд, Множественный поток Данных)?

параллелизм на уровне данных

  1. Что такое векторный процессор?

процессор, в котором операндами некоторых команд могут выступать упорядоченные массивы данных — векторы.

  1. Чем отличаются скалярные процессоры от векторных?

скалярные процессоры, которые могут работать только с одним операндом в единицу времени

  1. Приведите пример векторной обработки в современных процессорах.

Пример попарного сложения двух наборов по 10 чисел:

  1. Что такое MISD (Multiple Instruction stream, Single Data stream) или МКОД (Множественный поток Команд, Одиночный поток Данных)?

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

  1. Поясните принцип обработки данных в микропроцессоре с конвейерной архитектурой.

После освобождения k-й ступени конвейера она сразу приступает к работе над следующей командой. Если предположить, что каждая ступень конвейера тратит единицу времени на свою работу, то выполнение команды на конвейере длиной в n ступеней займёт n единиц времени, однако в самом оптимистичном случае результат выполнения каждой следующей команды будет получаться через каждую единицу времени.

  1. Что такое гиперпоточность (hyper-threading)?

это торговая марка компании Intel для реализации технологии «одновременной мультипоточности» (англ.Simultaneous multithreading) на микроархитектуре Pentium 4

  1. Назовите недостатки конвейерной обработки данных.

1. Простой конвейера, когда некоторые ступени не используются (напр., адресация и выборка операнда из ОЗУ не нужны, если команда работает с регистрами).

2. Ожидание: если следующая команда использует результат предыдущей, то последняя не может начать выполняться до выполнения первой (это преодолевается при использовании внеочередного выполнения команд — out-of-order execution).

3. Очистка конвейера при попадании в него команды перехода (эту проблему удаётся сгладить, используя предсказание переходов).

  1. Что такое MIMD (Multiple Instruction stream, Multiple Data stream) или МКМД (Множественный поток Команд, Множественный поток Данных)?

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

  1. Поясните принцип обработки данных в MIMD (Multiple Instruction stream, Multiple Data stream) или МКМД (Множественный поток Команд, Множественный поток Данных).

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

  1. Назовите две составляющих современной вычислительной системы.

  • аппаратное обеспечение (Hardware);

  • программное обеспечение (Software).

  1. Назовите составляющие элементы аппаратной платформы (аппаратной архитектуры) современной вычислительной системы.

Физические устройства, Цифровой логический уровень, Микроархитектура, Архитектура системы команд, Микропрограммы, Встроенное программное обеспечение (FirmWare), Ядро операционной системы, Пользовательское окружение, Дополнительное системное программное обеспечение, Прикладные программы

  1. Назовите две большие составляющие программного обеспечения современной вычислительной системы.

Системное программное обеспечение, Прикладные программы

  1. Что входит в состав системного программного обеспечения?

Встроенное программное обеспечение (FirmWare), Ядро операционной системы, Пользовательское окружение, Дополнительное системное программное обеспечение

  1. Назовите типы вычислительных ресурсов аппаратной платформы (аппаратной архитектуры компьютера).

Процессорное время

Память (оперативная и виртуальная)

Место на жёстком диске (постоянная память)

Пропускная способность сети.

  1. Что такое физические ресурсы аппаратной платформы?

процессор, оперативная память, внешние устройства

  1. Что такое прошивка (firmware) или микропрограмма?

Микропрограмма (англ. firmware) — системное программное обеспечение, встроенное («зашитое») в аппаратное устройство, и хранящееся в его энергонезависимой памяти.

  1. Что такое архитектура системы команд?

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

  1. Что такое цифровой логический уровень?

Аппаратное обеспечение компьютера, устройства, образующие конфигурацию компьютера.

  1. Что такое ядро операционной системы?

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

  1. Перечислите основные типы ядер операционной системы.

Монолитное ядро

Модульное ядро

Микроядро

Экзоядро

Наноядро

Гибридное ядро

  1. Что такое монолитное ядро операционной системы?

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

  1. Что такое модульное ядро операционной системы?

современная, усовершенствованная модификация архитектуры монолитных ядер операционных систем компьютеров.

  1. Что такое драйвер операционной системы?

это компьютерная программа, с помощью которой операционная система получает доступ к аппаратному обеспечению некоторого устройства

  1. Что такое микроядро операционной системы?

минимальная реализация функций ядра операционной системы.

  1. Что такое сервисы операционной системы?

выполнение пассивных инструкций компьютерной программы на процессоре ЭВМ, совокупность взаимосвязанных и взаимодействующих действий, преобразующих входящие данные в исходящие.

  1. Что такое экзоядро операционной системы?

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

  1. Что такое наноядро операционной системы?

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

  1. Что такое гибридные ядра операционной системы?

модифицированные микроядра, позволяющие для ускорения работы запускать «несущественные» части в пространстве ядра.

  1. Что такое пользовательское окружение операционной системы?

это набор небольших программ, которые позволяют пользователю взаимодействовать с ядром

  1. Что такое системное программное обеспечение?

комплекс программ, которые обеспечивают эффективное управление компонентами вычислительной системы, выступая как «межслойный интерфейс», с одной стороны которого аппаратура, а с другой - приложения пользователя.

  1. Что такое дополнительное системное программное обеспечение?

  1. Что такое прикладное программное обеспечение?

компьютерные программы, написанные для пользователей или самими пользователями, для задания компьютеру конкретной работы.

  1. Что относится к прикладному программному обеспечению (application software)?

К прикладному программному обеспечению (application software) относятся компьютерные программы, написанные для пользователей или самими пользователями, для задания компьютеру конкретной работы.

  1. Что называют инструментальным программным обеспечением?

программное обеспечение, предназначенное для использования в ходе проектирования, разработки и сопровождения программ, в отличие от прикладного и системного программного обеспечения.

Аппаратная платформа вычислительной системы

  1. Что включает в себя современный аппаратно-программный комплекс?

технические средства и программное обеспечение

  1. Какими уровнями представляют операционную систему?

  1. Что является основным узлом вычислительной системы?

  2. Перечислите основные элементы структуры микропроцессора х86.

  3. Что такое центральное процессорное устройство (Central Processing Unit, CPU, ЦПУ)?

  4. Назовите основную функцию центрального процессорного устройства (ЦПУ, Central Processing Unit).

  5. Как центральное процессорное устройство (ЦПУ, Central Processing Unit) взаимодействует с другими устройствами вычислительной системы?

  6. Назовите шины стандарта промышленной архитектуры вычислительной системы.

  7. Что представляет собой шина PCI Express.

  8. Как управляются шины в вычислительной системе?

  9. Чем управляет микросхема (chip set) северного моста?

  10. Чем управляет микросхема (chip set) южного моста?

  11. Из каких полей состоит ячейка оперативного запоминающего устройства?

  12. Назовите основные компоненты центрального процессорного устройства (ЦПУ, Central Processing Unit) и их функции.

  13. Назовите основные элементы устройства управления внешними компонентами (УУВК) вычислительной системе.

  14. Как в современной вычислительной системе выравнивается быстродействие ее компонент?

  15. Поясните назначение регистров центрального процессорного устройства (ЦПУ, Central Processing Unit) и их функции.

  16. Поясните роль регистров общего назначения в центральном процессорном устройстве (ЦПУ, Central Processing Unit).

  17. Назовите состав регистров общего назначения центрального процессорного устройства (ЦПУ, Central Processing Unit).

  18. Назовите группы специальных регистров центрального процессорного устройства (ЦПУ, Central Processing Unit).

  19. Поясните назначение регистров (ЦПУ, Central Processing Unit), отвечающих за состояние исполняемой программы и их функции.

  20. Поясните назначение регистров результата (ЦПУ, Central Processing Unit) и их функции.

  21. Поясните назначение регистров управления (ЦПУ, Central Processing Unit) и их функции.

  22. Поясните назначение запроса прерывания (Interrupt ReQuest, IRQ).

  23. Как организованы приоритеты в системе прерываний вычислительной системы?

  24. Как выполняется обработка прерываний (Interrupt ReQuest, IRQ)?

  25. Поясните состав, и функции контроллера прерываний.

  26. Опишите организацию работы системы прерываний.

  27. Что такое малое упрятывание?

  28. Что такое код прерываний?

  29. Что такое полное упрятывание?

  30. Что такое буферная память?

  31. Как регистры центрального процессорного устройства (ЦПУ, Central Processing Unit) выполняют буферизацию оперативного запоминающего устройства (ОЗУ)?

  32. При каких условиях буферная память работает наиболее эффективно?

  33. Что такое ассоциативная память?

  34. Для чего используется кэш-буфер в современной микроархитектуре вычислительных систем?

  35. Что такое латентность (latency) памяти в современных вычислительных системах?

  1. Как организована кэш-память в современных вычислительных системах?

Это ЗУ организовано так, что его содержимое доступно сразу двум устройствам - процессору и дисплею.

  1. Почему кэш-память организуют каскадно – уровнями?

Так как встроенная в кристалл память с нулевым временем ожидания стоит дорого, чтобы сократиь медленный по своей природе шинный трафик

  1. Как организовано расслоение памяти в современных вычислительных системах и к чему это приводит?

Метод расслоения памяти (интерливинг) применяется для увеличения скорости доступа к основной (оперативной) памяти. При расслоении памяти соседние по адресам ячейки размещаются в различных модулях памяти, так что появляется возможность производить несколько обращений одновременно.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]