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

Архитектура компьютера (общие сведения)

Любой компьютер включает в себя три основных компонента – процессор,


память и набор внешних устройств, а также связи между ними:

Процессор (центральный процессор)


Это основная часть компьютера; именно под его управлением работают все
остальные устройства компьютера, и именно процессор осуществляет
преобразование данных. От характеристик процессора зависят основные
возможности компьютера, в частности его быстродействие.
Процессор исполняет одну за другой машинные команды, записанные в
память. Сами по себе машинные команды очень просты (правда, их простота
относительна, при выполнении каждой команды процессор выполняет многие
тысячи элементарных логических операций). Каждая такая команда занимает
в памяти несколько байтов. В любой команде обязательно имеется код (номер)
операции. Кроме того, в некоторых командах есть входные данные для нее
либо адреса читаемых или записываемых командой данных. Для реализации
какого-либо алгоритма требуемые машинные команды объединяют в
машинную программу.
Важнейшей характеристикой процессора является набор команд, которые
он способен исполнять. Этот набор называется машинным языком данного
процессора.
Различные типы процессоров «понимают» различные машинные языки,
поэтому машинная программа, созданная для одного типа процессора, не
всегда будет выполняться на другом.
Память
Это хранилище для обрабатываемых данных и программ во время работы
компьютера. Процессор считывает и записывает данные в память с большой
скоростью, поэтому память называют оперативным запоминающим
устройством (ОЗУ). Однако данные в памяти сохраняются лишь в процессе
работы компьютера; после его выключения эти данные теряются (стираются).
Исполняемая компьютером (его процессором) программа находится в памяти
вместе с обрабатываемыми ею данными.
Память состоит из ячеек, или слов памяти. Каждая ячейка (слово) имеет
определенную длину, например, 2 или 4 байта, причем все байты памяти
пронумерованы подряд, начиная с нуля. Такой номер байта памяти называется
адресом. При записи данных в память необходимо указать адрес начального
байта, с которого эти данные заносятся в память. Для чтения из памяти также
требуется указать адрес начального байта памяти.
В память можно поочередно записывать различные программы и тем самым
заставлять компьютер исполнять различные алгоритмы. Именно возможность
смены алгоритма обработки данных делает компьютер универсальным
устройством.
Внешние устройства
Это все устройства компьютера, которые служат для его связи с внешним
миром. Внешние устройства позволяют вводить информацию в память
компьютера и выводить ее из памяти, поэтому их также называют
устройствами ввода/вывода. Одни устройства ввода/вывода рассчитаны на
непосредственное взаимодействие с человеком (клавиатура, монитор), другие
производят передачу данных без вмешательства человека. Некоторые
устройства предназначены для долговременного хранения данных, ранее уже
введенных в компьютер. Такие устройства называют устройствами внешней
памяти.
Между внешними устройствами и памятью, а также между памятью и
процессором данные передаются по специальным шинам (проводам,
печатным дорожкам на плате и так далее). Внешние устройства подключаются
к шине через адаптеры (контроллеры, устройства управления), которые
управляют передачей данных. Каждый такой адаптер, по сути, содержит
специализированный процессор и работает, исполняя заложенную в него
программу. Некоторые из адаптеров по сложности не уступают центральному
процессору.
Микросхемы
Компьютер состоит из конструктивных элементов, изготовление которых
было бы невозможно без огромного количества открытий и изобретений в
области физики, химии, технологии. Одним из самых замечательных
изобретений являются микросхемы, реализующие как логические операции,
так и операции запоминания (хранения) данных. Микросхема представляет
собой тонкую прямоугольную пластинку сверхчистого кремния, на
поверхности которой электрохимическим способом вытравлены или
напылены полупроводники, области проводимости и слои изоляторов,
составляющие различные радиоэлементы (резисторы, конденсаторы, диоды,
транзисторы и пр.). Современные технологии позволяют создавать на
микросхемах электронные элементы размером до нескольких нанометров (нм,
1 нм = 10–9 м). При этом количество элементов на одной пластине кремния
площадью всего в несколько см2 может достигать многих миллиардов!
Большинство электронных элементов в микросхеме являются
транзисторами, которые работают как электронные ключи, то есть могут
находиться в одном из двух состояний: «включено» или «выключено». Их
время срабатывания измеряется в пикосекундах (пс, 1 пс = 1012 с). Для
выполнения одной команды процессора требуются тысячи переключений
таких транзисторов, выполняемых как последовательно, так и одновременно.
В целом же общее быстродействие современных процессоров достигает
нескольких миллиардов команд в секунду.
Из различных микросхем состоят память, процессор, адаптеры и многие
другие компоненты компьютера.
В одной такой микросхеме содержится не только собственно процессор, но
и его вспомогательная кэш-память. Объем кэш-памяти в сотни или даже
тысячи раз меньше, чем объем оперативной памяти, но операции чтения и
записи в ней выполняются во много раз быстрее. Данные, необходимые
процессору, заранее переписываются из основной памяти в кэш-память, и
потом процессор извлекает их оттуда по мере надобности. Данные же из
процессора вначале записываются в кэш-память, а оттуда по мере
возможности переписываются в основную память. Подсчитано, что при
обращении процессора за порцией данных в 8–9 случаях из 10 они уже
находятся в кэш-памяти, благодаря чему общее время выполнения машинных
команд сокращается в несколько раз.
Быстродействие процессора определяется имеющимся в нем генератором
тактовых импульсов. За время (период) между соседними импульсами
процессор может выполнить либо всю команду, либо некоторое законченное
действие, составляющее часть более сложной команды. Некоторые
процессоры могут за один период исполнить даже несколько команд
одновременно. Современные процессоры работают с тактовой частотой в
несколько гигагерц (ГГц, 1 ГГц = 109 Гц, или импульсов в секунду), что
соответствует быстродействию в миллиарды команд в секунду.
В настоящее время применяются микропроцессоры, содержащие
несколько ядер. Каждое ядро в них является полноценным процессором,
благодаря чему в таких компьютерах могут одновременно и независимо
выполняться несколько программ или несколько параллельных ветвей
(вычислительных потоков) одной программы. Наиболее же мощные
современные компьютеры (суперкомпьютеры) конструируются из сотен и
даже тысяч многоядерных микропроцессоров.
В отличие от них персональный компьютер рассчитан на
непосредственное взаимодействие с одним человеком (пользователем) и на
работу с большим числом разнообразных программ. Конструктивно он
состоит из следующих частей: системного блока, монитора, клавиатуры,
манипулятора («мышь» или аналогичный) и, в ряде случаев, других устройств
ввода/вывода. В портативном персональном компьютере все указанные части
или некоторые из них могут быть конструктивно объединены в единый
корпус.
В компьютере обычно размещены: процессор, память, материнская плата и
внешние запоминающие устройства – жесткий диск (винчестер), HDD, SSD, и
накопители, например, оптических дисков DVD, набор многоконтактных
разъемов (слотов) нескольких разновидностей (USB, COM, LPT, RJ-45 и
другие) для подключения внешних устройств: клавиатуры, монитора, мыши,
принтера, акустической системы, накопителей флэш-памяти и прочее, а также
для подключения к компьютерной сети (сетевой адаптер), формирование
изображения и управление монитором (видеоадаптер, графический процессор
имеет выходы разных типов для подключения устройств графического
вывода).