
- •1) Що вивчає предмет «Архітектура комп’ютерів», що таке комп’ютер (к), опишіть основні напрями використовування к? Опишіть історію виникнення комп’ютерів, і основні покоління еом.
- •3) Багаторівнева комп’ютерна організація – структура призначення рівнів. Опишіть структуру рівнів як інтерфейс між різними елементами пк і кінцевим користувачем.
- •6) Намалюйте й опишіть блок-схему комп’ютера з єдиною шиною. Опишіть основні характеристики шини – структура паралельної шини. Намалюйте схему мультиплексора 2-х шин.
- •7) Структура процесора, основні функції, групи зовнішніх виводів. З яких основних елементів складається будь-який процесор? Намалюйте схему зв’язку процесора з оперативною пам’яттю комп’ютера.
- •8) Цикл Фон-Неймана, стадії виконання команди. На базі схеми зв’язку процесора із озу детально поясніть виконання команди пересилки даних із пам’яті в регістри процесора.
- •9) На базі внутрішньої структури процесора детально поясніть виконання команд умовних та безумовних переходів.
- •Суперскалярная архитектура
- •11) Приведіть схему й опишіть класифікацію напівпровідникових запам’ятовувальних пристроїв. Намалюйте загальний вид мікросхеми пам’яті 32Кх8 та приведіть її основні характеристики та діаграму роботи.
- •12) Види пам’яті комп’ютера (схема та пояснення). Намалюйте комірки зберігання інформації динамічної зберігання інформації динамічної та статичної пам’яті і поясніть їх роботу.
- •13) Ієрархічна структура пам’яті пк (намалюйте схему й поясніть її). Намалюйте схему регістра та опишіть його роботу за допомогою діаграми.
- •Операции в регистрах
- •14) Багаторівнева архітектура шин персонального комп’ютера: локальні шини, системна шина, шина внутрішньої периферії (блок-схема, властивості й призначення шин). Опишіть основні етапи еволюції шин пк.
- •19. Що таке переривання і які типи переривань існують? Які виводи має процесор для реєстрації переривань? Апаратні переривання, контролер переривання.
- •27. Формування 20 розрядної адреси в процесорі i8086, опис блоку й регістрів. Призначення сегментних регістрів cs, ds, ss, es, регістрів покажчиків sp, bp, si, di і регістру ip.
- •28. Архітектура процесорів ia32, режими роботи, дескриптори. Захищений режим роботи процесора, особливості адресації в цьому режимі.
- •29. Система bios, основні функції. Сервіси bios Pnp, dmi, aspi, bios Setup.
- •30. Система bios, структура, сервіси bios – призначення, способи виклику? Програма post, порядок тестування й ініціалізації пристроїв комп’ютера.
1) Що вивчає предмет «Архітектура комп’ютерів», що таке комп’ютер (к), опишіть основні напрями використовування к? Опишіть історію виникнення комп’ютерів, і основні покоління еом.
Архитектурой компьютера называется описание совокупности устройств и блоков ЭВМ, а также связей между ними, то есть описание принципа действия ЭВМ.
Архитектура определяет принципы действия, информационные связи и взаимное соединение основных логических узлов компьютера: процессора, памяти и периферийных устройств
В более подробное описание, определяющее конкретную архитектуру, также входят:
структурная схема ЭВМ, средства и способы доступа к элементам этой структурной схемы,
организация и разрядность интерфейсов ЭВМ,
набор и доступность регистров,
организация памяти и способы её адресации,
набор и формат машинных команд процессора, способы представления и форматы данных, правила обработки прерываний.
По перечисленным признакам и их сочетаниям среди архитектур выделяют:
По разрядности интерфейсов и машинных слов: 8-, 16-, 32-, 64-, 128- разрядные (ряд ЭВМ имеет и иные разрядности);
По особенностям набора регистров, формата команд и данных: CISC, RISC, VLIW (very long instruction word );
По количеству центральных процессоров: однопроцессорные, многопроцессорные, суперскалярные;
Компью́тер (англ. computer — «вычислитель») — многозначный термин в современной литературе, наиболее часто употребляется в качестве обозначения программно-управляемого электронного устройства обработки информации.
Термин «компьютер» и аббревиатура «ЭВМ», принятая в русскоязычной научной литературе, являются синонимами. Электро́нная вычисли́тельная маши́на (ЭВМ) — вычислительная машина.
Механические компьютеры
0-е поколение ЭВМ
Машина Паскаля
~1652г. Компьютер умел складывать(+) и вычитать(-)
Машина Бебиджа (1824г.) работала на паровой тяге и
могла с точностью до 8-ми знаков вычислять значения
полиномов разностным методом.
с 1929 по конец 1970-х в СССР выпускался самый распространённый арифмометр «Феликс» - настольная (или портативная) механическая вычислительная машина, предназначенная для точного умножения и деления, а также для сложения и вычитания.
Этапы дальнейшего развития компьютеризации
Электронные компьютеры – Большие ЭВМ
2-е поколение ЭВМ – Транзисторные Компьютеры
IBM System/360 (S/360)
Советский аналог
ЕС ЭВМ 8-bit
Анонсирован в 1964 г. Построен в 1946 г
ENIAC представлял собой сложное инженерное сооруж. длинной 30 м, весом 30 т. и пл. 300 м2
ЭВМ содержала 18 тыс. электрических ламп, 1500 реле,
7200 кристаллических диодов.
ЭВМ 3-го поколения характеризуются расцветом операционных систем (ОС), отвечающих за организацию и управление вычислительным процессом. Именно здесь слово “ЭВМ” все чаще стало заменяться понятием “вычислительная система”, что в большей степени отражало усложнение как аппаратурной, так и программной частей ЭВМ. Стоимость программного обеспечения стала расти и в настоящее время намного опережает стоимость аппаратурных средств
Электронные компьютеры – Мини ЭВМ, ПК
Супер компьютеры поколения - S
IBM PC 16-bit, Programmed Data, Processor-11.
2) Опишіть архітектуру комп’ютера як ієрархію віртуальних машин.Дайте визначення термінам: комп’ютер, програма, алгоритм, алгоритм, машинна мова, трансляція, інтерпретація. Що таке віртуальна машина (ВМ), приведіть приклади ВМ та їх параметри? Чим відрізняється ВМ від реальної?
Компьютер — это машина, которая может решать задачи, выполняя данные ей команды. Последовательность команд, описывающих решение определенной задачи, называется программой. Машинный язык — набор команд конкретной вычислительной машины, который интерпретируется на аппаратном уровне или с помощью микропрограмм самой машины. Виртуальной машиной называют программную или аппаратную среду, исполняющую некоторый код, или спецификацию такой системы. Трансляция – замена каждой команды, написанной на языке Я1, эквивалентным набором команд, напис. на языке Я0. При этом перед выполнением программы, происходит ее трансляция на язык более низкого уровня. Интерпретация – это трансляция в динамике выполнения. Т. е. компьютер анализирует команду, написанную на языке Я1, заменяет ее эквивалентным набором команд на яз. Я0 и тут же выполняет ее, то же происходит со след.командой.
Компьютер может выполнять только программы, написанные на его машинном языке Я 0. Но человеку проще разработать новые команды, которые более удобны, чем встроенные машинные команды. Эти новые команды в совокупности формируют язык, который мы будем называть Я 1. Проще представить себе виртуальную машину, для которой машинным языком является язык Я 1. Назовем такую виртуальную машину М 1, а виртуальную машину с языком Я 0 — М 0. Изобретение целого ряда языков, каждый из которых более удобен для человека, чем предыдущий, может продолжаться до тех пор, пока мы не дойдем до подходящего нам языка. Каждый такой язык использует своего предшественника как основу. Язык, находящийся в самом низу иерархической структуры — самый примитивный, а находящийся на самом верху — самый сложный. Т. е. на уровне 0 (ВМ0 и Я0) программы Я0 непосредственно выполн. эл. схемами, на уровне n (ВМN и ЯN) программы на языке Я 1 либо интерпретируются программой-интерпретатором, работающей на машине более низкого уровня, либо транслируются на машинный язык машины более низкого уровня.
Концепция виртуальной машины как совокупности ресурсов, которые эмулируют поведение реальной машины, появилась в Кембридже в конце 1960-х годов как расширение концепции виртуальной памяти манчестерской вычислительной машины Atlas. В целом вычислительный процесс определяется в рамках этой концепции содержимым того рабочего пространства памяти, к которому он имеет доступ. При условии, что конкретная ситуация в этом рабочем пространстве соответствует ожидаемой, процесс не имеет никаких средств для определения того, является ли представленный ему ресурс действительно физическим ресурсом этого типа, или же он имитируется действиями других ресурсов, которые приводят к аналогичным изменениям содержимого рабочего пространства процесса.
Например, процесс не может определить, монопольно ли он использует процессор или же в режиме мультипрограммирования вместе с другими процессами. В виртуальной машине ни один процесс не может монопольно использовать никакой ресурс, и все системные ресурсы считаются ресурсами потенциально совместного использования. Кроме того, использование виртуальных машин обеспечивает развязку между несколькими пользователями, работающими в одной вычислительной системе, обеспечивая определённый уровень защиты данных.