Вы находитесь на странице: 1из 11

Архитектура компьютера (структурный состав)

Структура компьютера – это совокупность его функциональных элементов и


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

Классическая архитектура (архитектура фон Неймана) – одно арифметико-


логическое устройство (АЛУ), через которое проходит поток данных, и одно
устройство управления (УУ), через которое проходит поток команд - программа.
Это однопроцессорный компьютер. Основные блоки:
1. Центральный процессор (CPU): организует процесс выборки и исполнения
команд.
2. Оперативная память (internal memory): хранит исполняемые программы
операционной системы и пользователя, а также данные для этих программ.
3. Постоянная память (permanent/read-only memory): хранит программу
начальной загрузки (BIOS) компьютера и некоторые программы управления
периферийными устройствами (драйверы - driver).
4. Контроллеры (адаптеры - adapter) периферийных устройств (peripheral):
предназначены для согласования сигналов и протоколов обмена системой шины
(интерфейса - bus, смотрите пункт 8) и интерфейсов периферийных устройств
(пункты 5-7).
5. Дисковая (внешняя) память (external memory, storage – hdd, flash):
предназначена для хранения больших объемов информации (твердотельный
накопитель SSD или жесткий диск HDD), а также для переноса (USB Flash Drive:
интерфейс USB, Universal Serial Bus, с работой на большинстве операционных
систем) ее на другой компьютер. В зависимости от типа памяти может допускать
только чтение или чтение и запись.
6. Устройства ввода (input): Клавиатура - предназначена для ввода
пользователем алфавитно-цифровой информации в компьютер. Мышь -
предназначена для указания на некоторый элемент изображения на мониторе и
передачи задания на выполнения с ним простейших действий.
7. Устройства вывода (output): Монитор (display) - предназначен для
отображения текстовой и графической информации. Принтер (устройство печати
- printer) - предназначен для документирования на носителе (обычно бумажном)
текстовой и графической информации.
8. Основные группы системных шин (bus) в канале обмена информацией
(интерфейсе) компьютера, которые соединяют процессор, память и
периферийные устройства:
1) Шины адреса: предназначены для передачи адресов памяти, к которым
производится обращение, адресов портов (регистров) ввода-вывода контроллеров
периферийных устройств.
2) Шины данных: предназначены для передачи данных при обмене
информацией между памятью и процессором, процессором и портами ввода-
вывода, портами ввода-вывода и оперативной памятью, а также для передачи
номеров прерывания из контроллера прерывания в процессор.
3) Шины управления: предназначены для передачи различного рода
управляющих сигналов при организации взаимодействия блоков компьютера.

Архитектура современных компьютеров основана на магистрально-


модульном принципе. Модульный принцип позволяет пользователю самому
комплектовать нужную ему конфигурацию компьютера и производить при
необходимости ее модернизацию. Модульная организация системы опирается на
магистральный принцип обмена информацией. Все контроллеры устройств
взаимодействуют с микропроцессором и оперативной памятью через системную
магистраль передачи данных, называемую системной шиной.
Микропроцессор – это центральный блок компьютера, предназначенный для
управления работой всех блоков и для выполнения арифметических и логических
операций над данными.
Для соединения друг с другом различных частей вычислительного
устройства, они должны иметь одинаковый интерфейс (interface) – это
средство сопряжения двух устройств, в котором все физические и логические
параметры согласуются между собой.
Системная шина (магистраль) является основной интерфейсной системой
компьютера, обеспечивающей сопряжение и связь всех его устройств между
собой. Физически магистраль представляет собой многопроводную линию с
гнездами для подключения электронных схем. Совокупность проводов
магистрали разделяется на отдельные группы: шину адреса, шину данных и шину
управления. Системная шина обеспечивает три направления передачи
информации:
 между микропроцессором и основной памятью;
 между микропроцессором и портами ввода-вывода внешних устройств;
 между основной памятью и портами ввода-вывода внешних устройств.
Каждый из функциональных элементов (память, монитор или другое
устройство) связан с шиной определенного типа – адресной, управляющей или
шиной данных. Для согласования интерфейсов периферийные устройства
подключаются к шине не напрямую, а через свои контроллеры (адаптеры) и
порты примерно по такой схеме:

Порты устройств представляют собой электронные схемы, содержащие


один или несколько регистров ввода-вывода и позволяющие подключать
периферийные устройства компьютера к внешним шинам микропроцессора.
Последовательный порт (COM) обменивается данными с процессором побайтно,
а с внешними устройствами – побитно. Параллельный порт (LPT) получает и
посылает данные побайтно. К последовательному порту обычно подсоединяют
медленно действующие или достаточно удаленные устройства, такие, как мышь
и модем. К параллельному порту подсоединяют более быстрые устройства –
принтер и сканер. Через игровой порт подсоединяется джойстик. Клавиатура и
монитор подключаются к своим специализированным портам, которые
представляют собой просто разъёмы. Порты ввода-вывода всех устройств через
соответствующие разъемы (слоты) подключаются к шине либо непосредственно,
либо через специальные контроллеры (адаптеры).
Контроллеры и адаптеры представляют собой наборы электронных цепей,
которыми снабжаются устройства компьютера с целью совместимости их
интерфейсов. Контроллеры, кроме этого, осуществляют непосредственное
управление периферийными устройствами по запросам микропроцессора.
Основная (внутренняя) память предназначена для хранения и оперативного
обмена данными с прочими блоками компьютера.
К внутренней памяти относятся:
1. Оперативная память (ОЗУ, англ. RAM, Random Access Memory – память с
произвольным доступом) – это быстрое запоминающее устройство не очень
большого объема, непосредственно связанное с процессором и предназначенное
для записи, считывания и хранения выполняемых программ и данных,
обрабатываемых этими программами.
Оперативная память используется только для временного хранения данных и
программ, так как, когда машина выключается, все, что находилось в ОЗУ,
пропадает. Доступ к элементам оперативной памяти прямой – это означает, что
каждый байт памяти имеет свой индивидуальный адрес.
ОЗУ реализуется на микросхемах DRAM (Dynamic RAM – динамическая
память с произвольной выборкой), характеризующихся по сравнению с другими
разновидностями памяти низкой стоимостью и высокой удельной емкостью, но
большим энергопотреблением и меньшим быстродействием. Каждый
информационный бит (0 или 1) в DRAМ хранится в виде заряда конденсатора.
Видеопамять (VRAM) – разновидность ОЗУ, в котором хранятся
закодированные изображения. VRAM организовано так, что его содержимое
доступно сразу двум устройствам — процессору и монитору. Поэтому
изображение на экране меняется одновременно с обновлением видеоданных в
памяти.
2. Кэш (cache) или сверхоперативная память – очень быстрое ЗУ небольшого
объёма, которое используется при обмене данными между микропроцессором и
оперативной памятью для компенсации разницы в скорости обработки
информации процессором и несколько менее быстродействующей оперативной
памятью.
Кэш-памятью управляет специальное устройство – контроллер, который,
анализируя выполняемую программу, пытается предвидеть, какие данные и
команды вероятнее всего понадобятся в ближайшее время процессору, и
подкачивает их в кэш-память.

Кэш-память первого уровня, L1 – это блок высокоскоростной памяти,


который расположен на ядре процессора, в него помещаются данные из
оперативной памяти. Сохранение основных команд в кэше L1 повышает
быстродействие процессора, так как обработка данных из кэша происходит
быстрее, чем при непосредственном взаимодействии с ОЗУ. Кэш-память второго
уровня, L2 – это блок высокоскоростной памяти, выполняющий те же функции,
что и кэш L1, однако имеющий более низкую скорость и больший объем. Кэш-
память третьего уровня обычно еще больше и медленнее.
Типичный кэш первого уровня может состоять из нескольких сотен килобайт.
Если процессор не найдет в нем то, что нужно, то перейдет к проверке кэша
второго уровня (размером в несколько мегабайт), а затем – третьего (уже
занимающего десятки мегабайт). В случае, если необходимых данных не будет и
в кэше третьего уровня, то поиск будет производиться в оперативной памяти, а
затем в накопителях. С каждым подобным "шагом", увеличивается не только
объем доступных данных, но и задержка.

Процессор может считывать данные во внутреннем регистре всего за один-


два цикла, в кэше первого уровня понадобится немногим больше, в кэше второго
уровня уже около десяти, а третьего – несколько десятков циклов. Если
приходится задействовать память или накопители, то процессору может
понадобятся десятки тысяч, а то и миллионы циклов. В зависимости от системы,
у каждого ядра процессора может быть собственный кэш первого уровня, общий
с другим ядром кэш второго уровня и кэш третьего уровня у группы из четырех
или более ядер.
3. Постоянная память (ПЗУ, англ. ROM, Read Only Memory – память только
для чтения) – энергонезависимая память, используется для хранения данных,
которые никогда не потребуют изменения. Содержание памяти специальным
образом зашивается в устройстве при его изготовлении для постоянного
хранения. Из ПЗУ можно только читать.
В момент включения компьютера в его оперативной памяти нет ничего – ни
данных, ни программ, поскольку оперативная память не может ничего хранить
без подзарядки ячеек более сотых долей секунды, но процессору нужны команды,
в том числе и в первый момент после включения. Сразу после включения на
адресной шине процессора выставляется стартовый адрес. Это происходит
аппаратно, без участия программ (всегда одинаково). Процессор обращается по
выставленному адресу за своей первой командой и далее начинает работать по
программам. Этот исходный адрес не может указывать на оперативную память, в
которой пока ничего нет. Он указывает на другой тип памяти – ПЗУ. Микросхема
ПЗУ способна длительное время хранить информацию, даже когда компьютер
выключен. Программы, находящиеся в ПЗУ, называют «зашитыми» — их
записывают туда на этапе изготовления микросхемы. Комплект программ,
находящихся в ПЗУ, образует базовую систему ввода-вывода (BIOS – Basic Input
Output System). Основное назначение программ этого пакета состоит в том, чтобы
проверить состав и работоспособность компьютерной системы и обеспечить
взаимодействие с клавиатурой, монитором, жестким диском и дисководом
гибких дисков. Программы, входящие в BIOS, позволяют нам наблюдать на
экране диагностические сообщения, сопровождающие запуск компьютера, а
также вмешиваться в ход запуска с помощью клавиатуры.
Внешняя память (HDD, SSD, flash) используется для долговременного
хранения информации, которая может быть в дальнейшем использована для
решения задач.
Генератор тактовых импульсов генерирует последовательность
электрических символов, частота которых задает тактовую частоту компьютера.
Промежуток времени между соседними импульсами определяет такт работы
машины.

Тактовая частота процессора (частота синхронизации, clock frequency) -


определяется на основе синхронизирующих импульсов для выполнения
определенного числа базовых (арифметико-логических) операций, которые
выполняет процессор за единицу времени (1 секунду). Измеряется в герцах (Гц),
привычные единицы - Мегагерцы (МГц, MHz) и Гигагерцы (ГГц, GHz).
Разрядность определяется числом бит, которые могут быть обработаны
процессором за 1 такт (временной промежуток обработки данных процессором
на основе синхронизирующих импульсов). Эта характеристика определяет
архитектуру вычислительного устройства: 32-разрядные, 64-разрядные.
Быстродействие памяти (memory speed) - характеризует время, в течение
которого единица хранящейся в памяти информации может быть прочитана из
нее или записана в память.
Пропускная способность шины (bandwidth) – определяет число бит, которые
могут быть переданы через шину за единицу времени (1 секунду).
Эти характеристики вместе определяют производительность (performance,
computing power) вычислительного устройства – даже самый быстрый (по
тактовой частоте) процессор может оказаться не полностью (на все 100%)
загружен операциями и данными, так как шина имеет ограничения на
пропускную способность (число передаваемых бит), а память иметь низкое
быстродействие. Поэтому для повышения производительности вычислительного
устройства в целом в архитектуру процессора включена многоуровневая
быстродействующая кэш-память (cash memory), в которую через шину один раз
помещаются наиболее часто используемые данные.
Пример конструкции процессора:

Ядро (core) – физический элемент процессора. Оно представляет собой часть


процессора, способное выполнять один поток команд. Ядра отличаются по
размеру кэш памяти, частоте шины, технологии изготовления. В отличие от двух
одноядерных процессоров в одной системе, разделяющих только память, два ядра
могут иметь также общие кэши и другие ресурсы, отвечающие за взаимодействие
с памятью.
Основная часть CPU называется ядром, в нем содержатся все необходимые блоки, а также происходит выполнение
логических и арифметических задач. Функциональный блок ядра:
Экран монитора содержит наборов точек трех основных цветов — красного, зеленого и
синего. Эти цвета называют основными, потому что их
сочетаниями (в различных пропорциях) можно представить
любой цвет спектра. Физически располагаются по треугольным
триадам. Триада образует пиксел – точку, из которых
формируется изображение (англ. pixel – picture element, элемент
картинки).

Видеомониторы растровые – пиксели экрана обрабатываются по строкам Точки каждой


строки обрабатываются последовательно в порядке их расположения на экране – по
завершению обработки точек очередной строки начинается обработка следующей строки и
так далее. Такая последовательность образует на поверхности носителя траекторию, которая
называется линейным растром. а) 1— 2— 3— 4— 5—… построчный растр (развертка); в) 1—
3— 5— 7—…, затем 2— 4— 6— 8—… (чересстрочная развёртка).

Экран жидкокристаллических мониторов разделен на независимые ячейки, каждая из


которых состоит из четырех частей (для трех основных цветов и одна резервная). Количество
таких ячеек по широте и высоте экрана называют разрешением экрана.