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

Лекция 2 Тема: Введение

в компьютерные
системы. Архитектура
компьютерных систем.
План лекции:
-Развитие компьютерной архитектуры.
Архитектура фон Неймана.
-Типы компьютеров.
-Основные компоненты компьютера.
Чипы памяти. Процессоры и шины на
микросхемах.
-Представление данных в
компьютерной памяти.
Технология

- Технологии развиваются очень


быстро.
- 19 век: попытки создания
механических компьютеров.
- Начало 20 века: механические
системы подсчета (кассовые аппараты
и др.).
- Середина 20 века: вакуумные лампы в
качестве переключателей.
- С тех пор: транзисторы, интегральные
схемы. 3
Чарльз Бэббидж
- В начале 1800-х годов Чарльз Бэббидж
разработал две машины: сначала Машина
разностей (Difference Engine), а затем
Аналитическую машину (Analytical Engine),
которые были механическими устройствами
способными выполнять вычисления.
- Машина разностей, большая часть которой была
построена при жизни Бэббиджа, была устройством
специального назначения (т.е. она могла
выполнять только определенные вычисления).
- Аналитическая машина, которая была
разработана, но не была построена во времена
Бэббиджа, была более амбициозной, так как была
программируемой.
4
Продвигаемся вперёд на
столетие.
- В 1940-х годах был создан Электронно-Числовой
Интегратор и Компьютер (ENIAC) в Мурской школе
Университета Пенсильвании. Он был завершён в
1946 году.
- Двумя ведущими силами за ним были Джон В.
Маухли и Дж. Преспер Эккерт.
- В период Второй мировой войны также были
построены другие компьютеры, в частности, один
разработанный в Блетчли-Парке, Великобритания,
для помощи в их миссии по расшифровке кодов.
Электронно-Числовой Интегратор и
Компьютер

 ENIAC состоял из 17 480 вакуумных ламп, работающих со скоростью 100


000 импульсов в секунду.
 Вакуумные лампы выполняли ту же функцию, что и транзисторы в
современных компьютерах (их можно использовать для "реализации"
логических вентилей).
 Переход от вакуумных ламп к транзисторам отметил существенное
изменение размеров и скорости компьютеров.
 Процессор Pentium 4, выпущенный в 2000 году, содержал 42 000 000
транзисторов. Процессор Itanium 2 в 2004 году имел 592 000 000
транзисторов. Более новый процессор Core i7 имеет количество транзисторов
в размере 731 миллиона.
Vacuum tube
Архитектура фон
Неймана
 Джон фон Нейман был консультантом по проекту ENIAC. Вместе
с командой они обсуждали изменение способа программирования
компьютеров. Идеи фон Неймана были обнародованы.
 Согласно этим идеям, инструкции могли быть преобразованы в
числа и помещены в память вместе с данными. Этот принцип
получил название "хранящейся программа" (stored program
concept).
 Комбинация основных блоков (АЛУ, управление, память, ввод и
вывод) и концепции хранящейся программы дала начало
"архитектуре фон Неймана" (von Neumann architecture). Эта
архитектура стала стандартной основой для построения
компьютеров и считается фундаментом современных
вычислительных устройств.
Типы компьютеров:

 Персональный компьютер: небольшой компьютер для


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

9
Типы компьютеров:

 Миникомпьютер: многопользовательский компьютер,


способный поддерживать от 10 до сотен пользователей
одновременно.
 Мэйнфрейм: мощный многопользовательский
компьютер, способный обслуживать множество сотен
или тысяч пользователей одновременно.
 Суперкомпьютер: чрезвычайно быстрый компьютер,
способный выполнять сотни миллионов инструкций в
секунду.

10
Типы компьютеров:
Серверы:

 Компьютеры, подключенные в сетевой среде.


 Управляют сетевыми ресурсами.
 Хранят и предоставляют веб-страницы
организации.
 Сохраняют и извлекают задачи для всех файлов
организации.
 Принт-сервер обрабатывает все запросы на
печать.
Мэйнфрейм:

 Первые компьютеры, введенные в 1950-х годах.


 Использовались крупными предприятиями.
 Обычно поддерживали сотни или тысячи пользователей.
 Очень дорогие.
 Применялись для выполнения очень крупных вычислительных задач.
Суперкомпьютеры:
Высокая емкость (High Capacity)
Используются очень крупными
организациями.
Отслеживание пространства.
Отслеживание погоды.
Миникомпьютеры:

 Обычно поддерживали сотни пользователей.


 Больше не представляют собой линию продуктов.
 Меньшие и более доступные по сравнению с мэйнфреймами.
 Реальное различие заключается в относительных показателях
цены, мощности, маркетинга.
 Известны как компьютеры среднего уровня.
Компьютерные
системы:
Системный Устройство
блок: вывода:
Устройство
вывода:
Устройство
вывода:

Устройство
ввода:
Устройство
ввода:
Материнская плата:

Материнская плата - это центральная печатная


плата (PCB) во многих современных
компьютерах и содержит множество ключевых
компонентов системы, предоставляя при этом
разъемы для других периферийных устройств.
Можно сравнить материнскую плату с
нервной системой человеческого организма.
Провода (нервы) на ней передают данные
между всеми остальными компонентами.
Основные компоненты
компьютерной системы:
 Процессор (ЦПУ) - Выполняет инструкции программ
 Основная память - Хранение программ в процессе
выполнения и текущих данных
 Вторичное хранилище - Долгосрочное хранение
программ и данных (жесткий диск, CD и др.)
 Устройства ввода - Обеспечивают ввод данных от
пользователя в компьютер (например, клавиатура,
мышь)
 Устройства вывода - Обеспечивают вывод данных от
компьютера пользователю (например, монитор,
принтер, динамики)
Процессор

- Процессор является "мозгом" компьютерной системы.


Основной процессор называется центральным
процессором (ЦПУ). Каждый компьютер обычно имеет
определенный тип процессора, такой как Pentium или
SPARC.
- Сопроцессоры помогают ЦПУ с выполнением некоторых
функций обработки. Примеры:
Математические сопроцессоры: Обрабатывают
сложные математические вычисления.
Графические сопроцессоры: Ускоряют отображение
графики на мониторе.
Взаимодействие компонентов:

ЦПУ управляет всеми остальными ресурсами в системе


для выполнения задачи.
Центральный процессор
(ЦПУ):

Арифметико-логическое Выполняет вычисления


устройство (АЛУ): и принимает решения.

Управляющее Координирует шаги


устройство: обработки.

Небольшие, быстрые
Регистры: области хранения для
инструкций и данных.
Регистры:

- Регистры - это небольшая, быстрая память внутри


процессора.
- Различные регистры содержат разные данные:
Инструкции и адреса инструкций
Данные (операнды)
Результаты операций
Характеристики
процессора:
Счетчики - размер слова, равный количеству битов,
обрабатываемых одновременно. Чем выше битовость
процессора, тем больше информации он может обрабатывать
за единицу времени, тем выше его эффективность.

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


времени.

Пространство адресов - максимальное количество


памяти, которое может обслуживать процессор.
Представляет собой набор адресов, используемых в
данной вычислительной системе.
Память:
 Память компьютера
Разделена на:
 Bits: 0 или 1

 Bytes: Группы из 8 битов, байт является

минимальной единицей хранения (может


содержать один текстовый символ).
 Words: Группы битов/байтов (8, 16, 32, 64

бита).
Память:
 Хранение обычно слишком велико, чтобы выразить
его в байтах или словах. Вместо этого мы
используем:
 Килобайт (KB) = 1024 байт (210 байт)
 Мегабайт (MB) = 1024 x 1024 байта или один
миллион байт (220 байт)
 Гигабайт (GB) = 1024 x 1024 x 1024 байта или один
триллион байт (230 байт)
 Терабайт (TB) = 1024 x 1024 x 1024 x 1024 байта,
один квадриллион байт (240 байт)
Основная память:

Каждая ячейка 5248 Каждая ячейка памяти хранит


памяти имеет определенное количество бит
числовой адрес,
5249 10011010 (некоторые компьютеры
который уникально 5250 используют 8 бит/один байт,
другие используют слова).
идентифицирует её 5251
местоположение. 5252 Слово хранится в
последовательных
5253 байтах памяти.
5254
5255
5256
Характеристики основной памяти:
 Близким соединением с ЦПУ.
 Быстрым и легким изменением
содержимого.
 Хранит программы и данные, с которыми
процессор активно работает.
 Взаимодействует с процессором миллионы
раз в секунду.
 В основной памяти ничего постоянного не
сохраняется.
Инструкции программы
 Инструкции программы хранятся во вторичном
хранилище (жестких дисках, CD-ROM, DVD).
 Для обработки данных ЦПУ требуется рабочая
область. Использует основную память.
 Также называется: ОЗУ (оперативная память),
основное хранилище и внутренняя память.
 Перед выполнением программы инструкции должны
быть скопированы из медленного вторичного
хранилища в быструю основную память. Обеспечивает
ЦПУ быстрый доступ к инструкциям для выполнения.
Инструкции:

 Инструкция - это последовательность битов.


 Простой формат инструкции может состоять
из операционного кода (опкода) и адреса
или операндов.

Op Code Operands / Address

 Инструкции сообщают процессору


компьютера, что делать..
Инструкции
:
 Операционный код определяет операцию, которую
компьютер должен выполнить (сложение, сравнение и т.
д.).
 Область операнда/адреса может содержать операнд или
адрес.
 Операнд - это конкретное значение или номер регистра.
 Адрес позволяет инструкции ссылаться на
местоположение в основной памяти.
 ЦПУ выполняет каждую инструкцию в программе,
начиная с инструкции 0, используя цикл выборки-
декодирования-выполнения.
Fetch-Decode-Execute
Diagram
CPU Main Memory
Fetch …
Program Counter (PC)
Get instruction and
3024
3023 increment PC 3020
3021
Instruction Register
3022
add r3, r1, r2
add r3, r1, r2 3023
Decode 3024
General Purpose Registers
Determine what the
33 r1 instruction is (add) 3025
45 r2 3026
Execute
78 r3 In this case add r1 and 3027
r2 and put result in r3. 3028

Then begin again by Fetching the instruction in 3024….
The main device of PC

ROM RAM Processor

Data bus
HIGHWAY address bus
control bus

controller controller controller controller

Keyboard Printer Display Drive


System bus
1. The processor sets the address bus memory address, which wants to read;
(Процессор устанавливает на шине адреса адрес ячейки памяти, которую хочет
прочитать);
2. On the control bus puts the processor ready signal and the read signal; (На шине
управления процессор выставляет сигнал готовности и сигнал чтения);
3. Noticing the ready signal, check all devices, whether or not on the bus addresses of
their address; (Заметив сигнал готовности, все устройства проверяют, не стоит
ли на шине адреса их адрес);
4. RAM, noting that exposed her address, reads the control signal; Memory read
address; (Оперативная память, заметив, что выставлен ее адрес, считывает
управляющий сигнал. Память читает адрес);
5. Memory Bus exposes the requested information data; (Память выставляет на шине
данных требуемую информацию);
The memory puts the control ready signal bus;(Память выставляет на шине
управления сигнал готовности);
6. A processor reads data from the data bus; (Процессор читает данные с шины
данных).
The internal memory of the computer
RAM (Random Access Memory)

Located on the motherboard


It is used for temporary storage of data during the immediate PC
Provides recording modes, read, store information

ROM (Read Only Memory)


Used for permanent storage of data that do not require intervention
user (Используется для постоянного хранения данных, не требующих вмешательств
пользователя) (program start and stop the computer, Testing devices,
the control operation of the processor, display, keyboard, printer, external memory)
It is intended for reading information

A cache memory (buffer memory unit)


Internal memory cache located inside the processor
External cache memory located on the motherboard
It used to increase the performance of your computer, matching
operation of devices with different speeds, the exchange of data between
Processor and memory
Cache Memory

When an instruction or data is accessed from main memory, it is placed in


the cache. Second and subsequent use of the same instruction/data will
then be faster, since it is accessed directly from the cache.
Controllers
 Decodes the signal received from processor (Декодирует сигнал,
поступающий от процессора)
 Sends the processed signal to the performance of its device
(Посылает обработанный сигнал для выполнения его устройством)
 The resulting signal is converted into a binary form of user-friendly
(Полученный двоичный сигнал преобразует в вид понятный
пользователю)
 Are inserted into the slots (slots) on the motherboard, and to their
ports connect additional devices (Вставляются в разъемы (слоты)
на материнской плате, а к их портам подключаются
дополнительные устройства)

Вам также может понравиться