Что такое архитектура компьютера
Архитектура ПК – понятие, объединяющее структуру персонального компьютера и его программное обеспечение.
Структура микроЭВМ состоит из процессора, оперативной и внешней памяти, периферийных устройств, простейших схем. Архитектура отвечает за взаимодействие этих основных логических узлов компьютера. Современная вычислительная техника работает посредством программного управления.
Классическая архитектура ПК Неймана
В 1944 г. во время работы над первой ламповой вычислительной машиной американский ученый Джон фон Нейман выдвинул идеи о строении ЭВМ. Описание этих принципов математик изложил в работе «Предварительный доклад о машине EDVAC». Основы учения фон Неймана актуальны по сей день.
Осторожно! Если преподаватель обнаружит плагиат в работе, не избежать крупных проблем (вплоть до отчисления). Если нет возможности написать самому, закажите тут.
Принципы логического устройства электронно-вычислительной машины:
- Арифметические и логические операции технически проще осуществлять в двоичной системе.
- Хранение программы непосредственно в памяти компьютера позволило ПК создавать для себя алгоритмы работы по произведенным вычислениям. Этот принцип избавил от необходимости при каждом изменении программы забивать ее на специальной панели.
По предложению Неймана к основным блокам ЭВМ относятся устройство управления, арифметико-логическое устройство (АЛУ), оперативная и внешняя память, устройство ввода-вывода. В вычислительной технике нынешнего поколения устройство управления и АЛУ находятся в едином блоке, который называется процессор. Процессор адаптирует данные из оперативной памяти и внешних запоминающих устройств.
Данные и программы хранятся в основном запоминающем устройстве. В современных многоярусных компьютерах за хранение текущих программ отвечает оперативная память. При необходимости используется внешняя память, которую рационально применять при больших объемах информации. Внешнее запоминающее устройство работает медленнее оперативного. Существуют другие разновидности запоминающих элементов, среди них сверхоперативная память, постоянное запоминающее устройство и др.
В компьютерах с фон-неймановской архитектурой операции выполняются последовательно. Каждая следующая команда определяется счетчиком команд устройства управления.
Архитектура компьютера, организация внутренней и внешней памяти, магистраль, принципы работы и конфигурация компьютера
Для того чтобы понимать возможности и ограничения, существующие при работе с компьютерами, и уметь автоматизировать информационные процессы, недостаточно знать, из каких функциональных устройств состоит компьютер. Необходимо иметь представление о структуре компьютера и понимать принципы организации работы компьютера. Говоря другими словами, необходимо иметь представление об архитектуре компьютера.
Архитектура компьютера — структура и принципы организации работы компьютера, рассматриваемые без особенностей их технической реализации.
Все информационные процессы в компьютере осуществляются автоматически под управлением программ, созданных программистами. Программы состоят из команд. Процессор выполняет последовательность команд, обрабатывает данные и управляет всеми устройствами компьютера автоматически.
Вся информация в компьютере (данные и программы) хранится, обрабатывается и передается с использованием двоичного кода. Иначе говоря, информация в компьютере кодируется последовательностью нулей и единиц.
Адрес ячейки (адрес байта) — порядковый номер ячейки (байта) внутренней памяти компьютера.
Адрес ячейки памяти, как и вся информация в компьютере, представлен с использованием двоичного кода. Количество ячеек (байтов) памяти, а значит, емкость внутренней памяти зависит от количества двоичных разрядов, используемых для кодирования адреса ячейки (байта). Например, если для кодирования адреса ячейки использовано 8 двоичных разрядов (8 битов), то можно закодировать 256 адресов ячеек (28 = 256). А поскольку каждая ячейка содержит 1 байт информации, то информационная емкость всех ячеек памяти, имеющих адреса, составит 256 байтов, нумеруемых с 0 по 255 (табл. 21).
Носители внешней памяти компьютера размечаются (форматируются) на секторы. Каждому сектору присваивается свой порядковый номер, который называется адресом сектора. Информационная емкость одного сектора, как правило, составляет 512 байтов. Поскольку информационная емкость одного сектора довольно мала, то соседние секторы могут быть объединены в кластеры. В зависимости от параметров разметки носителя один кластер может содержать 1, 2, 4, 8, 16, 32, 64 соседних секторов. Обращение к кластеру происходит по адресу — порядковому номеру кластера.
Данные и программы хранятся в памяти компьютера единообразно с использованием двоичного кода. Причем в одних и тех же ячейках или секторах памяти в разное время могут храниться как данные, так и программы. Учитывая это, говорят, что память компьютера однородна.
Взаимодействие всех устройств компьютера осуществляется через общий канал связи — магистраль, которую также называют системной шиной. По магистрали передаются команды и обрабатываемые данные, адреса ячеек памяти, где хранятся данные или команды, управляющие сигналы, координирующие работу устройств компьютера. Через магистраль процессор управляет и высокоскоростными (регистры процессора, оперативная память, кэш-память) и низкоскоростными (внешняя память, устройства ввода и вывода) устройствами компьютера. Взаимодействие с низкоскоростными устройствами, как правило, требует преобразования сигналов (например, из аналогового сигнала в цифровой сигнал) и выполнения определенных операций. Для того чтобы процессор не ждал, пока низкоскоростные устройства выполнят его команды, используются контроллеры, которые управляют работой таких устройств. Контроллеры частично выполняют функцию процессора, и в этом случае говорят уже не о процессоре, а о центральном процессоре и контроллерах.
Магистраль компьютера (системная шина компьютера) — совокупность проводников, связывающих центральный процессор и внутреннюю память с устройствами управления внешней памятью, устройствами ввода и вывода для передачи адресов ячеек памяти, данных, программ и служебных сигналов.
Основной характеристикой магистрали является ее разрядность, которая определяется количеством одновременно передаваемых битов информации. Разрядность магистрали напрямую связана с количеством двоичных разрядов, отводимых для кодирования адреса ячейки памяти, а значит, и с емкостью внутренней памяти компьютера. Разрядность магистрали должна быть согласована с разрядностью процессора.
Компьютер собирается из отдельных блоков (модулей) аналогично тому, как собирается игрушечный дом из кубиков детского конструктора. В компьютере можно заменять и добавлять блоки при условии их совместимости. Это не только не нарушит работу компьютера, но и, возможно, повысит его производительность или увеличит количество выполняемых им функций.
Таким образом, можно выделить следующие основные принципы, которые лежат в основе архитектуры как ранее разработанных, так и большинства современных компьютеров.
Принцип программного управления компьютером — компьютер автоматически управляется командами программы, которые понятны процессору.
Принцип двоичного представления данных и команд в компьютере — вся обрабатываемая информация (данные и команды программы) представляется с использованием двоичного кода, а значит, единообразно представляется в виде последовательности нулей и единиц.
Принцип адресности памяти компьютера — внутренняя память состоит из ячеек, каждая из которых имеет свой адрес, аналогично внешняя память состоит из секторов, каждый из которых также имеет свой адрес.
Принцип однородности памяти компьютера — обрабатываемые данные и исполняемые программы могут храниться в одной и той же памяти компьютера.
Принцип магистрально-модульного устройства компьютера — все устройства компьютера взаимодействуют через магистраль (системную шину), каждое устройство конструктивно выполнено в виде отдельного блока (модуля), который легко подключается или заменяется.
Принцип открытой архитектуры компьютера — каждый физически неисправный или устаревший по характеристикам блок можно заменить на новый блок без внесения изменений в конструкцию компьютера.
Говорят, что компьютеры, построенные с учетом этих принципов, имеют магистрально-модульную архитектуру (рис. 20).
Все устройства компьютера взаимодействуют через магистраль. Непосредственно к магистрали подсоединяются центральный процессор и основная память компьютера. Остальные устройства подключены к магистрали через контроллеры. Центральный процессор управляет всеми устройствами с помощью команд.
Устройства компьютера могут быть изготовлены как в виде отдельных элементов (например, мышь, клавиатура, видеоадаптер), так и конструктивно объединены в единый блок (например, жесткий диск состоит из самого носителя, накопителя на жестком ди ске и контроллера жесткого диска). Подсоединяя к магистрали наборы разных модулей, можно собирать компьютеры, различные по возможностям, характеристикам и составу устройств. Иначе говоря, можно получать компьютеры разной конфигурации.
Рис. 20. Магистрально-модульная архитектура компьютера
Конфигурация компьютера — совокупность взаимосвязанных устройств, составляющих компьютеры, и их основные технические характеристики.
Приведем пример конфигурации современного персонального компьютера: 32-разрядный центральный процессор с тактовой частотой 3,3 ГГц, оперативная память объемом 1 Гбайт с частотой работы 800 МГц, жесткий диск объемом 320 Гбайтов со скоростью вращения 7200 оборотов в минуту, кэш-память объемом 16 Мбайтов, видеопамять объемом 512 Мбайтов, накопитель DVD ± RW.
Для организации взаимодействия компьютеров в сети каждому компьютеру присваивается уникальный адрес. Так, например, в сетях Интернет и Интранет он называется IP-адрес (Ай Пи адрес). Поскольку IP-адрес состоит из 32 двоичных разрядов, то, используя их, можно закодировать адреса нескольких миллиардов компьютеров. Подключение компьютера к сети обеспечивается устройством ввода-вывода (сетевой картой), которое, с одной стороны, взаимодействует через контроллер с магистралью этого компьютера, а с другой — с компьютерной сетью.
Развитие архитектуры компьютера происходит в нескольких направлениях. Среди них основными являются параллельное выполнение нескольких операций и одновременное использование нескольких процессоров (многопроцессорных систем) в компьютере. Это позволит повысить быстродействие компьютеров и сделать работу человека более эффективной.
В повседневное использование всё чаще входит понятие «архитектура персонального компьютера», но что оно в себя включает? По факту, это – функциональная система, которая сочетает в себе структурные элементы персонального компьютера (начиная от логических узлов и заканчивая схемами) и его программное обеспечение.
В основе работы современных компьютеров лежит программное управление, которое является базовым принципом их работы. Архитектура компьютера актуализируется в результате создания связей между частями компьютера, а именно – между логическими узлами и другими устройствами. Так, к логическим уздам можно отнести как оперативное запоминающее устройство, так и внешние, и периферийные устройства.
Истоки
Одной из первых появилась в середине прошлого века классическая архитектура персонального компьютера, авторство которой принадлежит Д. Нейману. В статье, изданной Д. Нейманом, Г. Голдштейном и А. Бёрксом были изложены основы конструкции и работы ЭВМ, благодаря этим знаниям и появились новые устройства, которые к нашему времени стали повсеместно доступны и распространены. Конечно, каждый новый выпуск устройств отличался от предыдущего: его характеристики улучшались, модифицировались, добавлялись новые функции, но основа, которой являются сформулированные принципы, оставалась неизменной.
Данные принципы заключаются в следующем:
- Машинам гораздо проще использовать двоичный код счисления и руководствоваться им при выполнении различных операций.
- Для корректной и системной работы компьютера, ему необходима операционная система. Она служит некой главной программой, которая запускает и контролирует внутренние процессы устройства. Без открытия этого факта, было бы невозможным развитие программирования, так как операционная система в современных компьютерах является базисом его работы.
- У персонального компьютера есть память, которая позволяет хранить какой-то объём данных, включая различные программы. При этом все данные и произведённые с ними операции кодируются в двоичном коде.
- Благодаря тому, что каждая ячейка памяти имеет свой адрес, компьютер в любой момент времени может обратиться к какой-то из них. Данное открытие позволило программированию перейти к использованию переменных.
- Любая часть кода доступна практически в любой момент. Это доказывается тем, что при использовании какой-либо программы, пользователь имеет возможность перейти к использованию другой. Причём эти процессы происходят параллельно друг другу.
Главная особенность заключается в том, что аппаратура остаётся статичной, в то время как набор программ может меняться.
Структура персонального компьютера, предложенная Д. Нейманом, изображена на данной схеме (рис. 1).
Рисунок 1. Структура персонального компьютера
Таким образом, в состав компьютера входили такие части как внешнее и оперативное запоминающее устройство, устройство ввода, устройство вывода, устройство управления (координация) и устройство выполнения арифметико-логических операций.
Последовательность работы компьютера
- В запоминающее устройство вводились данные и программы.
- Через устройство арифметико-логических операций проходили данные из запоминающего устройства. Запись в память происходила посредством последовательных команд, направляющих содержимое в ячейки, чего не сказать о данных обработки, которые направлялись в ячейки произвольно.
- Из арифметико-логического устройства результаты обработки переходят в запоминающее устройство, если информацию сохраняют, или в устройство вывода, если её нужно распространить. Особенность здесь заключается в том, что все команды кодируются в понятном для компьютера формате, а когда происходит вывод информации, она становится пригодной для использования человеком, и понятна ему без дешифровки.
- Команда для компьютера заключается в том, что необходимо установить связь между запросом пользователя и адресом ячейки. Таким образом реализуется определённая операция, которая проводит эту связь и записывает результат, в зависимости от запроса, в определённую ячейку. Затем эта память остаётся на хранение в запоминающем устройстве.
- В управляющем устройстве содержится ячейка, которая позволяет В случае с управляющим устройством, команды могут быть двух видов – поступающие от управляющего устройства и получаемые управляющим устройством результаты команд. После обработки команды управляющего устройства, содержимое ячеек помещается в регистр команд, что даёт ему возможность зафиксировать процессы, проходящие в памяти и проконтролировать их. Тем не менее, все операции на этом этапе переходят в компетенции арифметико-логических операций и аппаратных средств.
- Затем счётчик команд увеличивает показатели на 1 соответствующе и прописывается новая команда. При этом возможен переход из определённой ячейки в конкретно отведённую, то есть в командах есть последовательность.
Архитектура современных компьютеров: структура и принципы работы
В качестве основополагающего условия работы персональных компьютеров в наше время можно назвать работу по магистрально-модульному принципу. Это реализуется за счёт того, что персональный компьютер состоит из модулей, каждый из которых является самобытной единицей. К таковым можно отнести, например, принтер или даже процессор.
Архитектура современного компьютера позволяет компоновать аппаратуру и делать самостоятельный выбор в пользу использования тех или иных средств – она открыта и предполагает возможность встраивания в систему дополнительных средств для достижения установленных целей и реализации задач.Установленный принцип позволяет пользователю самостоятельно определять комплектацию своих устройств и даже самостоятельно обновлять их. Магистральный аспект позволяет качественно и своевременно обмениваться информацией при помощи установления связей, за что отвечает магистральная шина. Она представляет собой элемент, располагающийся на материнской плате.
Примечание 1
Принципа архитектуры компьютера постоянно усовершенствуется для того, чтобы иметь возможность устанавливать всё новые и новые связи, при этом делать это быстро, мобильно и качественно. Современные потоки информации предполагают совершенствование аппаратных средств. Все команды компьютера реализуются за счёт средств системной памяти, поэтому в связке с процессором, ускорение процесса обмена информацией между элементами компьютера, приводит к ускорению работы компьютера, в целом.
Однако существует одна важная деталь: чтобы эти процессы проходили быстрее, необходимо учитывать скоростные возможности магистрали. Как же решить эту задачу? Решение нашлось. Чтобы ускорение стало возможным, необходимо подключить системную память не к магистрали, а к высокоскоростной шине. В связи с особенностями работы этого элемента, обмен будет реализовываться проще и быстрее.
Таким образом, использование компьютера с магистралью сходит на нет и на смену ему приходит компьютер с шиной, а затем – с тремя шинами. Что мы и имеем на данный момент времени.
Рисунок 2. Трехшинная структура ПК
Процессор в современных компьютерах состоит из управляющего устройства и арифметико-логического устройства. Если спустится ещё на один структурный уровень, то структуру процессора, в частности, составляют интегральные схемы. В зависимости от количества этих схем, можно говорить о микропроцессорах или микропроцессорных комплектах.
Многопроцессорная архитектура ПК: особенности и нюансы
Если в компьютере несколько процессоров, то его работа выглядит следующим образом – много различных потоков информации реализуются одновременно. Конечно, такие компьютеры имеют преимущества перед компьютерами с одним процессором.
Рисунок 3. Архитектура многопроцессорного ПК
Устройство компьютера: архитектура с параллельными процессорами
В такой архитектуре работает одно управляющее устройство, но под его управлением находятся несколько арифметико-логических устройств. Это подразумевает то, что команд много, но все они обрабатываются аналогичным образом.
Архитектурой современного компьютера является схематическое изображение его структуры строения с указанием принципов работы комплектующих, входящих в его состав.
Понятие архитектуры компьютера
Архитектура компьютера - это ряд неких правил производства электронной системы вычисления, а также базовые способности и отличительные черты ее технологий.Архитектурой персонального компьютера обычно пользуются в качестве инструмента для отработки стандартов. Другими словами, компьютерную систему по такому стандарту реально воплотить на основе сформированных схематических решений и технологий.
Под термином «архитектура компьютера» также понимают методологию сборки компьютеров и их составляющих. Таким образом, архитектура, разработанная определённой компанией, является её интеллектуальной собственностью и может быть применена только ею, являясь инструментом её конкурентоспособности. Но, невзирая на это, различными брендами используется общая концепция, объединяющая основные базовые характеристики разных моделей компьютеров, что делает их комплектующие универсальными.
Применение единой архитектуры персональных компьютеров дает возможность фирмам по производству компьютеров тесно взаимодействовать друг с другом для создания и совершенствования различных компонентов и используемых технологий. Совмещение разных концепций в одно архитектурное решение дает возможность распространяться определенным моделям персональных компьютеров на рынке, позволяет различным компаниям спроектировать пакеты программ, которые в любом случае подойдут для персонального компьютера.
Сложно разобраться самому?
Попробуй обратиться за помощью к преподавателям
Классический вариант архитектуры компьютера
Первоначальный состав архитектуры компьютера был предложен ученым Нейманом, который был известным математиком. Он изложил основные принципы конструирования персональных компьютеров, учитывая их логическую структуру. Эта методология, которую предложил Нейман, взята за основу классической архитектуры персонального компьютера. В его состав должны входить следующие основные элементы:
- логико-арифметический блок;
- управленческий блок;
- блок устройства внешней памяти;
- блок оперативной памяти;
- блок ввода-вывода данных.
В соответствии с этой структурой, должен быть соблюден определенный порядок работы элементов компьютера. Изначально производится загрузка информации в память компьютера из программы, что выполняется. Для ввода данных используются внешние устройства компьютера. После этого блок управления переносит эти данные из блока памяти в блок обработки информации. Обработка происходит с помощью различных элементов компьютера.
Современный вариант архитектуры компьютера
Архитектура современного компьютера, хоть и отличается от классического, но основана на его базе. Определяющей отличительной чертой современного персонального компьютера является наличие у него центрального процессора, который по сути есть соединением блока управления и логико-арифметического блога в единую систему.
Ранее такое соединение было практически невозможным из-за массивного размера микросхем. На сегодняшний день развитие позволило повысить степень интеграции микросхем. Стало возможным ранее невозможное, то есть помещение широкого набора функций в небольшую по размеру деталь. Архитектурой сегодняшнего персонального компьютера также предусматривается использование контроллеров. Необходимость их использования вызвана тем, что роль процессора, как основного устройства, что выполняет функцию обмена информацией с внешними устройствами, изменилась. Функция ввода-вывода информации была убрана из процессора, благодаря новым микросхемам. Была произведена разработка различных каналов обмена информацией, а также наборов микросхем, получивших позже название контроллеров.
Не нашли что искали?
Просто напиши и мы поможем
Архитектура IBM
Архитектура персонального компьютера, спроектированная фирмой IBM, по сути являет собой мировой стандарт. Главная её отличительная особенность - это открытая структура. Другими словами, персональные компьютеры, в соответствии с этим стандартом, перестали быть окончательными завершенными брендовыми продуктами.
IBM - это фирма, которая является одной из первых на рынке производства компьютеров, кто выработал общепризнанную архитектуру.Но она не монополист при этом, то есть фирмы и компании, производящие компьютеры и их составляющие элементы, сами определяют состав сборки персональных компьютеров. В то же время, всегда остается возможным осовременить свой персональный компьютер, заменив комплектующие на более продвинутые. Реализация технологии открытой архитектуры современных компьютеров стала возможной благодаря быстрым темпам прогресса.
Программное обеспечение и его структура в компьютерах на базе архитектуры IBM
Основной особенностью, по которой можно определить, что персональный компьютер относятся к платформе IBM, есть его возможность работать на различных операционных системах. Это является возможным за счет открытой структуры данной архитектуры. В компьютерах с архитектурой IBM используются операционные системы Linux, Windows в различных конфигурациях, а также, помимо того, разные операционные системы, совместимые с аппаратным оснащением персонального компьютера с такой архитектурой.
Платформа IBM позволяет устанавливать не только программы от известных брендов, но и программы малоизвестных составителей, и при этом система не требует согласования этих программ с производителями аппаратных компонентов.На платформе IBM используется стандартная система ввода-вывода данных, именуемая BIOS, которая входит состав всех персональных компьютеров. Её задачей является обеспечение исполнения основных операций персональных компьютеров, вне зависимости от типа операционной системы, установленной на них. Этот момент также является свойством открытости архитектуры на платформе IBM, авторы системы BIOS являются толерантными к производителям других операционных систем и продуктов. Само явление выпуска системы BIOS в составе различных брендов является свойством открытости платформы IBM.
Читайте также: