Архитектура характерная для персональных компьютеров. Архитектура современных компьютеров

Несмотря на то что современные модели компьютеров представлены на рынке широким спектром брендов, собраны они в рамках небольшого количества архитектур. С чем это связано? Какова специфика архитектуры современных ПК? Какие программные и аппаратные компоненты ее формируют?

Определение архитектуры

Что такое архитектура ПК? Под этим довольно широким термином принято понимать совокупность логических принципов сборки компьютерной системы, а также отличительные особенности технологических решений, внедряемых в нее. Архитектура ПК может быть инструментом стандартизации. То есть компьютеры в рамках нее могут собираться согласно установленным схемам и технологическим подходам. Объединение тех или иных концепций в единую архитектуру облегчает продвижение модели ПК на рынке, позволяет создавать программы, разработанные разными брендами, но гарантированно подходящие для нее. Единая архитектура ПК также позволяет производителям компьютерной техники активно взаимодействовать на предмет совершенствования тех или иных технологических компонентов ПК.

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

Термин «архитектура ПК» информатика как отрасль знаний может понимать по-разному. Первый вариант трактовки предполагает интерпретацию рассматриваемого понятия как стандартизирующего критерия. В соответствии с другой интерпретацией архитектура — это, скорее, категория, позволяющая одному бренду-производителю стать конкурентным в отношении других.

Интереснейший аспект — то, как соотносятся история и архитектура ПК. В частности, это появление классической логической схемы конструирования компьютеров. Рассмотрим ее особенности.

Классическая архитектура компьютера

Ключевые принципы, в соответствии с которыми предполагалось конструирование ПК по определенной логической схеме, предложил Джон фон Нейман, выдающийся математик. Его идеи были реализованы производителями ПК, относящихся к первым двум поколениям. Концепция, разработанная Джоном фон Нейманом, — это классическая архитектура ПК. Каковы ее особенности? Предполагается, что компьютер должен состоять из следующих основных компонентов:

Арифметического и логического блока;

Устройства для управления;

Блока внешней памяти;

Блока оперативной памяти;

Устройств, предназначенных для ввода и вывода информации.

В рамках данной схемы взаимодействие технологических компонентов должно реализовываться по конкретной последовательности. Так, сначала в память ПК попадают данные из компьютерной программы, которые могут вводиться с помощью внешнего устройства. Затем устройство для управления считывает информацию из памяти компьютера, после чего направляет ее на выполнение. В этом процессе при необходимости задействуются остальные компоненты ПК.

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

Рассмотрим, каковы основные особенности архитектуры современных ПК. Она несколько отличается от концепции, которую мы изучили выше, но во многом продолжает ее. Ключевая особенность ПК новейших поколений — арифметический, логический блок, а также то, что устройства для управления объединены в единый технологический компонент — процессор. Во многом это стало возможным благодаря появлению микросхем и дальнейшему их совершенствованию, что позволило уместить в сравнительно небольшой детали компьютера широкий спектр функций.

Архитектура современного ПК также характеризуется тем, что в ней присутствуют контроллеры. Они появились как результат пересмотра концепции, в рамках которой процессор должен был выполнять функцию обмена данными с внешними устройствами. Благодаря возможностям появившихся интегральных схем соответствующий функциональный компонент производители ПК решили отделить от процессора. Так появились различные каналы обмена, а также периферийные микросхемы, которые затем начали называться контроллерами. Соответствующие аппаратные компоненты на современных ПК могут, например, управлять работой дисков.

Устройство и архитектура ПК современных образцов предполагают использование шины. Основное ее назначение — обеспечение коммуникаций между различными аппаратными элементами компьютера. Ее структура может предполагать наличие специализированных модулей, отвечающих за ту или иную функцию.

Архитектура IBM

Компанией IBM была разработана архитектура ПК, ставшая фактически одним из мировых стандартов. Ее отличительная особенность — в открытости. То есть компьютер в рамках нее перестает быть готовым продуктом от бренда. Компания IBM — не монополист рынка, хотя один из его первопроходцев в аспекте разработки соответствующей архитектуры.

Пользователь или компания, собирающие ПК на платформе IBM, могут самостоятельно определять то, какие компоненты будут включены в структуру компьютера. Также возможна замена того или иного электронного компонента на более совершенный. Стремительное развитие компьютерных технологий позволило реализовать принцип открытой архитектуры ПК.

Особенности ПО для компьютеров архитектуры IBM

Важный критерий отнесения ПК к платформе IBM — его совместимость с разными операционными системами. И в этом также прослеживается открытость рассматриваемого типа архитектуры. Компьютеры, относящиеся к IBM-платформе, могут управляться ОС Windows, Linux в большом количестве модификаций, а также иными операционными системами, которые совместимы с аппаратными компонентами ПК рассматриваемой архитектуры. Не считая ПО от крупных брендов, на IBM-платформу можно устанавливать различные авторские программные продукты, выпуск и инсталляция которых обычно не требуют согласования с фирмами-производителями аппаратных элементов.

В числе программных компонентов, которые есть практически в любом компьютере на платформе IBM, базовая система ввода и вывода, называемая также BIOS. Она призвана обеспечивать выполнение основных аппаратных функций ПК вне зависимости от того, какого типа операционная система на нем установлена. И это еще один, по сути, признак открытости архитектуры, о которой идет речь: производители BIOS толерантны к производителям ОС и любого другого ПО. Собственно, тот факт, что BIOS может выпускаться разными брендами — это также критерий открытости. Функционально системы BIOS от разных разработчиков близки.

Если на компьютере не установлена BIOS, то его работа практически невозможна. Не имеет значения, инсталлирована ли на ПК операционная система — необходимо обеспечение взаимодействия между аппаратными компонентами компьютера, и его возможно реализовать только с помощью BIOS. Переустановка BIOS на компьютере требует специальных программно-аппаратных инструментов, в отличие от инсталляции ОС или иного вида ПО, работающего в ней. Данная особенность BIOS предопределяется тем, что ее необходимо защищать от компьютерных вирусов.

С помощью BIOS пользователь может управлять аппаратными компонентами ПК, выставляя те или иные настройки. И это также один из аспектов открытости платформы. В некоторых случаях работа с соответствующими настройкам позволяет обеспечить заметное ускорение работы ПК, более стабильное функционирование отдельных его аппаратных компонентов.

Система BIOS во многих ПК дополнена оболочкой UEFI, как считают многие IT-специалисты, это достаточно полезное и функциональное программное решение. Но базовое назначение UEFI принципиально не отличается от того, что характерно для BIOS. Собственно, это такая же система, но интерфейс в ней несколько ближе к тому, что характерен для операционной системы ПК.

Важнейший вид ПО для компьютеров — драйвер. Он необходим для того, чтобы аппаратный компонент, инсталлируемый в компьютер, корректно функционировал. Драйверы обычно выпускаются производителями компьютерных устройств. При этом соответствующий вид ПО, совместимый с одной операционной системой, например Windows, обычно не подходит для других ОС. Поэтому пользователю часто приходится подбирать драйверы, совместимые с конкретными типами программного обеспечения компьютера. В этом смысле IBM-платформа недостаточно стандартизована. Может получиться так, что устройство, прекрасно работающее под ОС Windows, будет невозможно запустить под Linux из-за того, что пользователь не сможет найти нужный драйвер, или же по причине того, что производитель аппаратного компонента попросту не успел выпустить нужный вид программного обеспечения.

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

Материнская плата

Один из ключевых компонентов современного компьютера — материнская, или системная, плата. На ней располагаются контроллеры, шины, мосты и иные элементы, позволяющие объединять между собой различные аппаратные компоненты. Благодаря ей фактически реализуется современная архитектура ПК. Системная плата позволяет эффективно распределить функции компьютера по различным устройствам. Данный компонент размещает на себе большинство остальных, а именно процессор, видеокарту, оперативную память, жесткие диски и т. д. BIOS, важнейший программный компонент ПК, в большинстве случаев прописывается в одной из микросхем материнской платы. Важно, чтобы соответствующие элементы не были повреждены.

Заменяя материнскую плату или выбирая нужную модель в процессе сборки ПК, необходимо удостовериться, что новая ее модель будет совместима с иными аппаратными компонентами. Так, есть платы, поддерживающие процессоры Intel, а есть те, на которые можно устанавливать только микросхемы от AMD. Очень важно убедиться в том, что новая плата поддерживает существующие модули памяти. Что касается видеокарты и жестких дисков, обычно никаких проблем не возникает в силу достаточного высокого уровня стандартизации на соответствующих рынках. Но нежелательно, чтобы новая материнская плата и указанные компоненты слишком сильно различались по уровню технологичности. Иначе менее производительный элемент будет тормозить всю систему.

Процессор

Главная микросхема современного компьютера — процессор. Открытая архитектура ПК позволяет по усмотрению пользователя устанавливать на компьютер более мощный, производительный, технологичный процессор. Однако подобная возможность может предполагать ряд ограничений. Так, заменить процессор Intel на AMD без замены другого компонента — материнской платы - в общем случае невозможно. Также проблематична установка одной микросхемы вместо другой того же бренда, но которая принадлежит к иного типа технологической линейке.

Устанавливая более мощный процессор на ПК, необходимо убедиться, что оперативная память, жесткие диски и видеокарта не сильно отстают от него технологически. Иначе, как мы уже отметили выше, замена микросхемы может не принести ожидаемого результата — компьютер не будет работать быстрее. Основные показатели производительности процессора — тактовая частота, количество ядер, величина кэш-памяти. Чем они больше, тем быстрее работает микросхема.

Оперативная память

Данный компонент также непосредственным образом влияет на производительность ПК. Основные функции ОЗУ в целом те же, что были характерны для компьютеров первых поколений. В этом смысле оперативная память - классический аппаратный компонент. Однако тем самым подчеркивается ее важность: до сих пор производители ПК не придумали ей достойной альтернативы.

Основной критерий производительности памяти — это ее объем. Чем он больше, тем быстрее работает компьютер. Также модули ПК обладают тактовой частотой, как и процессор. Чем она выше, тем более производителен компьютер. Замену ОЗУ следует осуществлять, убедившись, что новые модули совместимы с материнской платой.

Видеокарта

Принципы архитектуры ПК первых серий не предполагали выделения видеокарты в отдельный компонент. То есть данное аппаратное решение — это также один из критериев отнесения компьютера к современным поколениям. Видеокарта отвечает за обработку компьютерной графики — одного из наиболее сложных типов данных, требующих высокой производительности микросхем.

Заменять данный аппаратный компонент следует, соотнося основные его характеристики с мощностью и уровнем технологичности процессора, памяти и материнской платы. Закономерность здесь та же, что мы отметили выше: нежелательно, чтобы соответствующие элементы ПК сильно различались по уровню производительности. Для видеокарты ключевые критерии — это объем встроенной памяти, а также тактовая частота основной ее микросхемы.

Бывает, что модуль, отвечающий за обработку компьютерной графики, встроен в процессор. И это нельзя считать признаком того, что компьютер устаревший, наоборот, подобная схема наблюдается на многих современных ПК. Наибольшую популярность данная концепция приобретает в среде производителей ноутбуков. Это вполне логично: брендам необходимо обеспечивать компактность такого типа компьютеров. Видеокарта — это довольно объемный аппаратный компонент, ее размер чаще всего заметно больше процессора или модуля памяти.

Жесткие диски

Жесткий диск — это также классический компонент компьютера. Относится к категории постоянных запоминающих устройств. Типичен для архитектуры современных ПК. На жестких дисках часто хранится основной объем файлов. Можно отметить, что данный компонент в числе наименее требовательных к специфике материнской платы, процессора, ОЗУ и видеокарты. Но опять же, если жесткий диск характеризуется низкой производительностью, то есть вероятность, что работа компьютера будет медленной, даже если на нем будут установлены иные аппаратные компоненты, относящиеся к самым технологичным.

Основной критерий производительности дисков — скорость оборотов. Важен также и объем, но значимость этого параметра зависит от потребностей пользователя. Если на компьютере установлен небольшой по вместительности жесткий диск с очень высокими оборотами, то ПК будет работать быстрее, чем при высокой емкости и низкой скорости вращения соответствующих элементов устройства.

Материнская плата, процессор, ОЗУ, а также видеокарта — внутренние компоненты ПК. Жесткий диск может быть как внутренним, так и внешним, и в этом случае чаще всего съемным. Основные аналоги жесткого диска - флешки, карты памяти. В ряде случаев они могут полностью его заменить, но по возможности рекомендуется все же оснащать ПК хотя бы одним жестким диском.

Понятие архитектуры ПК открытого типа, конечно же, не ограничивается возможностью замены и выбора указанных пяти компонентов. Есть очень много устройств иного назначения, которые входят в состав компьютера. Это приводы DVD и Blue-ray, звуковые карты, принтеры, сканеры, модемы, сетевые карты, вентиляторы. Набор соответствующих компонентов может предопределять конкретная брендированная архитектура ПК. Системная плата, процессор, ОЗУ, видеокарта и жесткий диск — элементы, без которых современный ПК работать не сможет или его функционирование будет крайне затруднено. Они же главным образом определяют скорость работы. И потому, обеспечив установку на компьютере технологичных и современных компонентов соответствующего типа, пользователь сможет собрать высокопроизводительный и мощный ПК.

Компьютеры Apple

Какие еще есть типы архитектур ПК? В числе тех, которые составляют прямую конкуренцию архитектуре IBM, совсем немного. Например, это компьютеры Macintosh от Apple. Конечно, по многим критериям они схожи с архитектурой IBM — в них также есть процессор, память, видеокарта, материнская плата и жесткие диски.

Однако компьютеры от Apple характеризуются тем, что их платформа закрыта. Пользователь весьма ограничен в установке на ПК компонентов по своему усмотрению. Apple — это единственный бренд, который может легально выпускать компьютеры в соответствующей архитектуре. Аналогично Apple — единственный поставщик функциональных операционных систем, выпускаемых в рамках собственной платформы. Таким образом, те или иные виды архитектуры ПК могут различаться не столько аппаратными составляющими компьютера, сколько подходами брендов-производителей к выпуску соответствующих решений. В зависимости от собственной стратегии развития компания может делать акцент на открытости или же закрытости платформы.

Итак, основные особенности архитектуры современных ПК на примере IBM-платформы: отсутствие монопольного бренда-производителя компьютеров, открытость. Причем как в программном, так и в аппаратном аспекте. Что касается главного конкурента IBM-платформы, компании Apple, основные признаки ПК соответствующей архитектуры — это закрытость, а также выпуск компьютеров единственным брендом.

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

Введение

Компьютер (англ. computer - вычислитель) представляет собой программируемое электронное устройство, способное обрабатывать данные и производить вычисления, а также выполнять другие задачи манипулирования символами.

Существует два основных класса компьютеров:

  • цифровые компьютеры, обрабатывающие данные в виде числовых двоичных кодов;
  • аналоговые компьютеры, обрабатывающие непрерывно меняющиеся физические величины (электрическое напряжение, время и т. д.), которые являются аналогами вычисляемых величин.

Поскольку в настоящее время подавляющее большинство компьютеров являются цифровыми, далее будем рассматривать только этот класс компьютеров и слово "компьютер" употреблять в значении "цифровой компьютер". Основу компьютеров образует аппаратура (HardWare), построенная, в основном, с использованием электронных и электромеханических элементов и устройств. Принцип действия компьютеров состоит в выполнении программ (SoftWare) - заранее заданных, четко определённых последовательностей арифметических, логических и других операций.

Любая компьютерная программа представляет собой последовательность отдельных команд. Команда - это описание операции, которую должен выполнить компьютер. Как правило, у команды есть свой код (условное обозначение), исходные данные (операнды) и результат. Например, у команды "сложить два числа" операндами являются слагаемые, а результатом - их сумма. А у команды "стоп" операндов нет, а результатом является прекращение работы программы. Результат команды вырабатывается по точно определенным для данной команды правилам, заложенным в конструкцию компьютера. Совокупность команд, выполняемых данным компьютером, называется системой команд этого компьютера.

Компьютеры работают с очень высокой скоростью, составляющей миллионы – сотни миллионов операций в секунду.

Персональные компьютеры, более чем какой-либо другой вид ЭВМ, способствуют переходу к новым компьютерным информационным технологиям, которым свойственны:

  • дружественный информационный, программный и технический интерфейс с пользователем;
  • выполнение информационных процессов в режиме диалога с пользователем;
  • сквозная информационная поддержка всех процессов на основе интегрированных баз данных;
  • так называемая “безбумажная технология”.

Компьютер - это многофункциональное электронное устройство для накопления, обработки и передачи информации. Под архитектурой компьютера понимается его логическая организация, структура и ресурсы, т. е. средства вычислительной системы, которые могут быть выделены процессу обработки данных на определенный интервал времени.

В основу построения большинства ЭВМ положены принципы, сформулированные в 1945 г. Джоном фон Нейманом:

  1. Принцип программного управления (программа состоит из набора команд, которые выполняются процессором автоматически друг за другом в определённой последовательности).
  2. Принцип однородности памяти (программы и данные хранятся в одной и той же памяти; над командами можно выполнять такие же действия, как и над данными).
  3. Принцип адресности (основная память структурно состоит из нумерованных ячеек).

ЭВМ, построенные на этих принципах, имеют классическую архитектуру (архитектуру фон Неймана). Архитектура ПК определяет принцип действия, информационные связи и взаимное соединение основных логических узлов компьютера:

Основные электронные компоненты, определяющие архитектуру процессора, размещаются на основной плате компьютера, которая называется системной или материнской (MotherBoard). А контроллеры и адаптеры дополнительных устройств либо сами эти устройства, выполняются в виде плат расширения (DaughterBoard - дочерняя плата) и подключаются к шине с помощью разъёмов расширения, называемых также слотами расширения (англ. slot - щель, паз)

Функционально-структурная организация

Основные блоки ПК и их значение

Архитектура компьютера обычно определяется совокупностью ее свойств, существенных для пользователя. Основное внимание при этом уделяется структуре и функциональным возможностям машины, которые можно разделить на основные и дополнительные. Основные функции определяют назначение ЭВМ: обработка и хранение информации, обмен информацией с внешними объектами. Дополнительные функции повышают эффективность выполнения основных функций: обеспечивают эффективные режимы ее работы, диалог с пользователем, высокую надежность и др. Названные функции ЭВМ реализуются с помощью ее компонентов: аппаратных и программных средств.

Структура компьютера - это некоторая модель, устанавливающая состав, порядок и принципы взаимодействия входящих в нее компонентов. Персональный компьютер - это настольная или переносная ЭВМ, удовлетворяющая требованиям общедоступности и универсальности применения. Достоинствами ПК являются:

  • малая стоимость, находящаяся в пределах доступности для индивидуального покупателя;
  • автономность эксплуатации без специальных требований к условиям окружающей среды;
  • гибкость архитектуры, обеспечивающая ее адаптивность к разнообразным применениям в сфере управления, науки, образования, в быту;
  • "дружественность" операционной системы и прочего программного обеспечения, обусловливающая возможность работы с ней пользователя без специальной профессиональной подготовки;
  • высокая надежность работы (более 5 тыс. ч наработки на отказ).

Структура персонального компьютера

Рассмотрим состав и назначение основных блоков ПК.

Микропроцессор (МП) - это центральный блок ПК, предназначенный для управления работой всех блоков машины и для выполнения арифметических и логических операций над информацией.

В состав микропроцессора входят:

  • устройство управления (УУ) - формирует и подает во все блоки машины в нужные моменты времени определенные сигналы управления (управляющие импульсы), обусловленные спецификой выполняемой операции и результатами предыдущих операций; формирует адреса ячеек памяти, используемых выполняемой операцией, и передает эти адреса в соответствующие блоки ЭВМ; опорную последовательность импульсов устройство управления получает от генератора тактовых импульсов;
  • арифметико-логическое устройство (АЛУ) - предназначено для выполнения всех арифметических и логических операций над числовой и символьной информацией (в некоторых моделях ПК для ускорения выполнения операций к АЛУ подключается дополнительный математический сопроцессор);
  • микропроцессорная память (МПП) - служит для кратковременного характера, записи и выдачи информации, непосредственно используемой в вычислениях в ближайшие такты работы машины, ибо основная память (ОП) не всегда обеспечивает скорость записи, поиска и считывания информации, необходимую для эффективной работы быстродействующего микропроцессор. Регистры - быстродействующие ячейки памяти различной длины (в отличие от ячеек ОП, имеющих стандартную длину 1 байт и более низкое быстродействие);
  • интерфейсная система микропроцессора - реализует сопряжение и связь с другими устройствами ПК; включает в себя внутренний интерфейс МП, буферные запоминающие регистры и схемы управления портами ввода-вывода (ПВВ) и системной шиной. Интерфейс (interface) - совокупность средств сопряжения и связи устройств компьютера, обеспечивающая их эффективное взаимодействие. Порт ввода-вывода (I/O - Input/Output port) - аппаратура сопряжения, позволяющая подключить к микропроцессору другое устройство ПК.

Генератор тактовых импульсов

Он генерирует последовательность электрических импульсов; частота генерируемых импульсов определяет тактовую частоту машины. Промежуток времени между соседними импульсами определяет время одного такта работы машины или просто такт работы машины.

Частота генератора тактовых импульсов является одной из основных характеристик персонального компьютера и во многом определяет скорость его работы, ибо каждая операция в машине выполняется за определенное количество тактов.

Системная шина

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

  • кодовую шину данных (КШД), содержащую провода и схемы сопряжения для параллельной передачи всех разрядов числового кода (машинного слова) операнда;
  • кодовую шину адреса (КША), включающую провода и схемы сопряжения для параллельной передачи всех разрядов кода адреса ячейки основной памяти или порта ввода – вывода внешнего устройства;
  • кодовую шину инструкций (КШИ), содержащую провода и схемы сопряжения для передачи инструкций (управляющих сигналов, импульсов) во все блоки машины;
  • шину питания, имеющую провода и схемы сопряжения для подключения блоков ПК к системе энергопитания.

Системная шина обеспечивает три направления передачи информации:

  • между микропроцессором и основной памятью;
  • между микропроцессором и портами ввода-вывода внешних устройств;
  • между основной памятью и портами ввода-вывода внешних устройств (в режиме прямого доступа к памяти).

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

Основной принцип построения ЭВМ носит название архитектуры фон Неймана - американского ученого венгерского происхождения Джона фон Неймана, который ее предложил.

Современную архитектуру компьютера определяют следующие принципы:

    Принцип программного управления. Обеспечивает автоматизацию процесса вычислений на ЭВМ. Согласно этому принципу, для решения каждой задачи составляется программа, которая определяет последовательность действий компьютера. Эффективность программного управления будет выше при решении задачи этой же программой много раз (хотя и с разными начальными данными).

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

    Принцип произвольного доступа к памяти. В соответствии с этим принципом, элементы программ и данных могут записываться в произвольное место оперативной памяти, что позволяет обратиться по любому заданному адресу (к конкретному участку памяти) без просмотра предыдущих.

На основании этих принципов можно утверждать, что современный компьютер - техническое устройство, которое после ввода в память начальных данных в виде цифровых кодов и программы их обработки, выраженной тоже цифровыми кодами, способно автоматически осуществить вычислительный процесс, заданный программой, и выдать готовые результаты решения задачи в форме, пригодной для восприятия человеком.

Персональный компьютер типа IBM PC имеет довольно традиционную архитектуру микропроцессорной системы и содержит все обычные функциональные узлы: процессор, постоянную и оперативную память, устройства ввода/вывода, системную шину, источник питания.

Основные особенности архитектуры персональных компьютеров сводятся к принципам компоновки аппаратуры, а также к выбранному набору системных аппаратных средств.

Основные узлы компьютера следующие:

Центральный процессор - это микропроцессор со всеми необходимыми вспомогательными микросхемами, включая внешнюю кэш-память и контроллер системной шины. (О кэш-памяти подробнее будет рассказано в следующих разделах). В большинстве случаев именно центральный процессор осуществляет обмен по системной шине.

Оперативная память может занимать почти все адресуемое пространство памяти процессора. Однако чаще всего ее объем гораздо меньше. В современных персональных компьютерах стандартный объем системной памяти составляет, как правило, от 64 до 512 Мбайт. Оперативная память компьютера выполняется на микросхемах динамической памяти и поэтому требует регенерации.

Постоянная память (ROM BIOS - Base Input/Output System) имеет небольшой объем (до 64 Кбайт), содержит программу начального запуска, описание конфигурации системы, а также драйверы (программы нижнего уровня) для взаимодействия с системными устройствами.

Контроллер прерываний преобразует аппаратные прерывания системной магистрали в аппаратные прерывания процессора и задает адреса векторов прерывания. Все режимы функционирования контроллера прерываний задаются программно процессором перед началом работы.

Контроллер прямого доступа к памяти принимает запрос на ПДП из системной магистрали, передает его процессору, а после предоставления процессором магистрали производит пересылку данных между памятью и устройством ввода/вывода. Все режимы функционирования контроллера ПДП задаются программно процессором перед началом работы. Использование встроенных в компьютер контроллеров прерываний и ПДП позволяет существенно упростить аппаратуру применяемых плат расширения.

Контроллер регенерации осуществляет периодическое обновление информации в динамической оперативной памяти путем проведения по шине специальных циклов регенерации. На время циклов регенерации он становится хозяином (задатчиком) шины.

Перестановщик байтов данных помогает производить обмен данными между 16-разрядным и 8-разрядным устройствами, пересылать целые слова или отдельные байты.

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

Системные устройства ввода/вывода - это те устройства, которые необходимы для работы компьютера и взаимодействия со стандартными внешними устройствами по параллельному и последовательному интерфейсам. Они могут быть выполнены на материнской плате, а могут располагаться на платах расширения.

Платы расширения устанавливаются в слоты (разъемы) системной магистрали и могут содержать оперативную память и устройства ввода/вывода. Они могут обмениваться данными с другими устройствами на шине в режиме программного обмена, в режиме прерываний и в режиме ПДП. Предусмотрена также возможность захвата шины, то есть полного отключения от шины всех системных устройств на некоторое время.

Важная особенность подобной архитектуры - ее открытость , то есть возможность включения в компьютер дополнительных устройств, причем как системных устройств, так и разнообразных плат расширения. Открытость предполагает также возможность простого встраивания программ пользователя на любом уровне программного обеспечения компьютера.

Первый компьютер семейства, получивший широкое распространение, IBM PC XT, был выполнен на базе оригинальной системной магистрали PC XT-Bus. В дальнейшем (начиная с IBM PC AT) она была доработана до магистрали, ставшей стандартной и получившей название ISA (Industry Standard Architecture). До недавнего времени ISA оставалась основой компьютера.

Однако, начиная с появления процессоров i486 (в 1989 году), она перестала удовлетворять требованиям производительности, и ее стали дублировать более быстрыми шинами: VLB (VESA Local Bus) и PCI (Peripheral Component Interconnect bus) или заменять совместимой с ISA магистралью EISA (Enhanced ISA). Постепенно шина PCI вытеснила конкурентов и стала фактическим стандартом, а начиная с 1999 года в новых компьютерах рекомендуется полностью отказываться от магистрали ISA, оставляя только PCI. Правда, при этом приходится отказываться от применения плат расширения, разработанных за долгие годы для подключения к магистрали ISA.

Другое направление совершенствования архитектуры персонального компьютера связано с максимальным ускорением обмена информацией с системной памятью . Именно из системной памяти компьютер читает все исполняемые команды, и в системной же памяти он хранит данные. То есть больше всего обращений процессор совершает именно к памяти. Ускорение обмена с памятью приводит к существенному ускорению работы всей системы в целом.

Но при использовании для обмена с памятью системной магистрали приходится учитывать скоростные ограничения магистрали. Системная магистраль должна обеспечивать сопряжение с большим числом устройств, поэтому она должна иметь довольно большую протяженность; она требует применения входных и выходных буферов для согласования с линиями магистрали. Циклы обмена по системной магистрали сложны, и ускорять их нельзя. В результате существенного ускорения обмена процессора с памятью по магистрали добиться невозможно.

Разработчиками был предложен следующий подход. Системная память подключается не к системной магистрали, а к специальной высокоскоростной шине, находящейся «ближе» к процессору, не требующей сложных буферов и больших расстояний. В таком случае обмен с памятью идет с максимально возможной для данного процессора скоростью, и системная магистраль не замедляет его. Особенно актуальным это становится с ростом быстродействия процессора (сейчас тактовые частоты процессоров персональных компьютеров достигают 1 - 3 ГГц).

Таким образом, структура персонального компьютера из одношинной, применявшейся только в первых компьютерах, становится трехшинной.

Назначение шин следующее:

    к локальной шине подключаются центральный процессор и кэш-память (быстрая буферная память);

    к шине памяти подключается оперативная и постоянная память компьютера, а также контроллер системной шины;

    к системной шине (магистрали) подключаются все остальные устройства компьютера.

Все три шины имеют адресные линии, линии данных и управляющие сигналы . Но состав и назначение линий этих шин не совпадают между собой, хотя они и выполняют одинаковые функции. С точки зрения процессора, системная шина (магистраль) в системе всего одна, по ней он получает данные и команды и передает данные как в память, так и в устройства ввода/вывода.

Временные задержки между системной памятью и процессором в данном случае минимальны, так как локальная шина и шина памяти соединены только простейшими быстродействующими буферами. Еще меньше задержки между процессором и кэш-памятью, подключаемой непосредственно к локальной шине процессора и служащей для ускорения обмена процессора с системной памятью.

Если в компьютере применяются две системные шины, например, ISA и PCI, то каждая из них имеет свой собственный контроллер шины, и работают они параллельно, не влияя друг на друга. Тогда получается уже четырехшинная, а иногда и пятишинная структура.

Пример многошинной структуры

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

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

Компьютер - это многофункциональное электронное устройство, предназначенное для накопления, обработки и передачи информации. Под архитектурой персонального компьютера понимается его логическая организация, структура и ресурсы, т. е. средства вычислительной системы, которые могут быть выделены процессу обработки данных на определенный интервал времени.

В основу построения большинства компьютеров положены принципы, сформулированные Джоном фон Нейманом.

Принцип программного управления - программа состоит из набора команд, которые выполняются процессором автоматически друг за другом в определенной последовательности.

Принцип однородности памяти - программы и иные хранятся в одной и той же памяти; над командами можно выполнять те же действия, что и над данными!

Принцип адресности - основная память структурно состоит из пронумерованных ячеек.

Компьютеры, построенные на этих принципах, имеют классическую архитектуру.

Архитектура компьютера определяет принцип действия, информационные связи и взаимное соединение основных логических узлов компьютера, к которым относятся:

· центральный процессор;

· основная память;

· внешняя память;

· периферийные устройства.

Конструктивно персональные компьютеры выполнены в виде центрального системного блока, к которому через специальные разъемы присоединяются другие устройства. В состав системного блока входят все основные узлы компьютера:

· системная плата;

· блок питания;

· накопитель на жестком магнитном диске;

· накопитель на гибком магнитном диске;

· накопитель на оптическом диске;

· разъемы для дополнительных устройств.

· На системной (материнской) плате в свою очередь размещаются:

· микропроцессор;

· математический сопроцессор;

· генератор тактовых импульсов;

· микросхемы памяти;

· контроллеры внешних устройств;

· звуковая и видеокарты;

· таймер.

Архитектура современных персональных компьютеров основана на магистрально-модульном принципе. Модульный принцип позволяет пользователю самому комплектовать нужную ему конфигурацию компьютера и производить при необходимости ее модернизацию. Модульная организация системы опирается на магистральный принцип обмена информацией. Все контроллеры устройств взаимодействуют с микропроцессором и оперативной памятью через системную магистраль передачи данных, называемую системной шиной. Системная шина выполняется в виде печатного мостика на материнской плате.

Микропроцессор - это центральный блок персонального компьютера, предназначенный для управления работой всех блоков машины и для выполнения арифметических и логических операций над информацией.


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

· между микропроцессором и основной памятью;

· между микропроцессором и портами ввода-вывода внешних устройств;

· между основной памятью и портами ввода-вывода внешних устройств.

Порты ввода-вывода всех устройств через соответствующие разъемы (слоты) подключаются к шине либо непосредственно, либо через специальные контроллеры (адаптеры).

Основная память предназначена для хранения и оперативного обмена информацией с прочими блоками компьютера.

Внешняя память используется для долговременного хранения информации, которая может быть в дальнейшем использована для решения задач. Генератор тактовых импульсов генерирует последовательность электрических символов, частота которых задает тактовую частоту компьютера. Промежуток времени между соседними импульсами определяет такт работы машины.

Источник питания - это блок, содержащий системы автономного и сетевого питания компьютера.

Таймер - это внутримашинные электронные часы, обеспечивающие автоматический съем текущего момента времени. Таймер подключается к автономному источнику питания и при отключении компьютера от сети продолжает работать.

Внешние устройства компьютера обеспечивают взаимодействие машины с окружающей средой: пользователями, объектами управления и другими компьютерами.

Основными функциональными характеристиками персонального компьютера являются:

· производительность, быстродействие, тактовая частота. Производительность современных ЭВМ измеряют обычно в миллионах операций в секунду;

· разрядность микропроцессора и кодовых шин интерфейса. Разрядность - это максимальное количество разрядов двоичного числа, над которым одновременно может выполняться машинная операция, в том числе и операция передачи информации; чем больше разрядность, тем, при прочих равных условиях, будет больше и производительность ПК;

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

· емкость оперативной памяти. Емкость оперативной памяти измеряется обычно в Мбайтах. Многие современные прикладные программы с оперативной памятью, имеющей емкость меньше 16 Мбайт, просто не работают либо работают, но очень медленно;

· емкость накопителя на жестких магнитных дисках (винчестера). Емкость винчестера измеряется обычно в Гбайтах;

· тип и емкость накопителей на гибких магнитных дисках. Сейчас применяются накопители на гибких магнитных дисках, использующие дискеты диаметром 3,5 дюйма, имеющие стандартную емкость 1,44 Мб;

· наличие, виды и емкость кэш-памяти. Кэш-память - это буферная, недоступная для пользователя быстродействующая память, автоматически используемая компьютером для ускорения операций с информацией, хранящейся в более медленно действующих запоминающих устройствах. Наличие кэш-памяти емкостью 256 Кбайт увеличивает производительность персонального компьютера примерно на 20%;

· тип видеомонитора и видеоадаптера;

· наличие и тип принтера;

· наличие и тип накопителя на компакт дисках CD-ROM;

· наличие и тип модема;

· наличие и виды мультимедийных аудиовидео-средств;

· имеющееся программное обеспечение и вид операционной системы;

· аппаратная и программная совместимость с другими типами ЭВМ. Аппаратная и программная совместимость с другими типами ЭВМ означает возможность использования на компьютере, соответственно, тех же технических элементов и программного обеспечения, что и на других типах машин;

· возможность работы в вычислительной сети;

· возможность работы в многозадачном режиме. Многозадачный режим позволяет выполнять вычисления одновременно по нескольким программам (многопрограммный режим) или для нескольких пользователей (многопользовательский режим);

· надежность. Надежность - это способность системы выполнять полностью и правильно все заданные ей функции;

· стоимость;

· габаритами вес.

Архитектура персонального компьютера (ПК) включает в себя структуру, которая отражает состав ПК, и программное обеспечение.

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

Архитектура определяет принципы действия, информационные связи и взаимное соединение основных логических узлов ПК, к которым относят процессор, оперативное запоминающее устройство, внешние запоминающие устройства и периферийные устройства.

Основным принципом построения всех современных ПК является программное управление.

Классическая архитектура фон Неймана

В $1946$ году американские математики Джон фон Нейман, Герман Голдштейн и Артур Бёркс в совместной статье изложили новые принципы построения и функционирования ЭВМ. На основе этих принципов производилось $1$-е и $2$-е поколение компьютеров. В следующих поколениях происходили некоторые изменения, но принципы фон Неймана (как они были названы) сохранялись.

Основные принципы фон Неймана:

  1. Использование двоичной системы счисления в ПК, в которой устройствам гораздо проще выполнять арифметико-логические операции, чем в десятичной.
  2. Программное управление ПК. Работа ПК управляется программой, которая состоит из набора команд, выполняющихся последовательно одна за другой. Создание машины с хранимой в памяти программой положило начало программированию.
  3. Данные и программы хранятся в памяти ПК. Команды и данные кодируются одинаково в двоичной системе.
  4. Ячейки памяти ПК имеют последовательно пронумерованные адреса. Возможность обращения к любой ячейке памяти по ее адресу позволила использовать переменные в программировании.
  5. Возможность условного перехода при выполнении программы. Команды в ПК выполняются последовательно, но при необходимости можно реализовать переход к любой части кода.

Основным принципом было то, что программа уже стала не постоянной частью машины, а изменяемой, в отличие от аппаратуры, которая остается неизменной и очень простой.

Фон Нейманом также была предложена структура ПК (рис. 1).

Рисунок 1. Структура ПК

В состав машины фон Неймана входили:

  • запоминающее устройство (ЗУ);
  • арифметико-логическое устройство (АЛУ), которое выполняло все арифметические и логические операции;
  • устройство управления (УУ), которое координирует действия всех узлов машины в соответствии с программой;
  • устройства ввода-вывода.

Программы и данные вводились в ЗУ из устройства ввода через АЛУ. Все команды программы записывались в ячейки памяти последовательно, а данные для обработки – в произвольные ячейки.

Команда состояла из указания операции, которую необходимо выполнить, и адресов ячеек памяти, в которых хранятся данные и над которыми необходимо выполнить нужную операцию, а также адреса ячейки, в которую необходимо записать результат (для хранения в ЗУ).

Из АЛУ результаты выводятся в ЗУ или устройство вывода. Принципиально эти устройства отличаются тем, что в ЗУ данные хранятся в удобном для обработки ПК виде, а на устройства вывода (монитор, принтер и т.п.) в удобном для человека.

От УУ на другие устройства поступают сигналы с командами, а от других устройств УУ получает информацию о результате их выполнения.

В УУ содержится специальный регистр (ячейка) – счетчик команд, в который записывается адрес первой команды программы. УУ считывает из памяти содержимое соответствующей ячейки памяти и помещает его в специальное устройство – регистр команд. УУ определяет операцию команды, «отмечает» в памяти данные, адреса которых указаны в команде, и контролирует выполнение команды. Операцию выполняет АЛУ или аппаратные средства компьютера.

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

Архитектура современных ПК

В основу архитектуры современных ПК заложен магистрально-модульный принцип. ПК состоит из отдельных частей – модулей, которые являются относительно самостоятельными устройствами ПК (напрмер, процессор, оперативная память, контроллер, дисплей, принтер, сканер и т.д.).

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

Основные особенности архитектуры ПК сводятся к принципам компоновки аппаратуры, а также к выбранному набору системных аппаратных средств.

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

Замечание 1

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

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

Для решения этого вопроса был предложен следующий подход. Системная память вместо системной магистрали подключается к специальной высокоскоростной шине, которая дистанционно находится ближе к процессору и не требует сложных буферов и больших расстояний. В этом случае обмен с памятью идет с максимально возможной для процессора скоростью, и системная магистраль не замедляет его. Особенно актуальным это решение стало с ростом быстродействия процессора.

Таким образом, структура ПК из одношинной, которая применялась только в первых компьютерах, становится трехшинной.

Рисунок 2. Трехшинная структура ПК

АЛУ и УУ в современных ПК образуют процессор. Процессор, который состоит из одной или нескольких больших интегральных схем, называется микропроцессором или микропроцессорным комплектом.

Многопроцессорная архитектура ПК

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

Рисунок 3. Архитектура многопроцессорного ПК

Многомашинная вычислительная система

В архитектуре многомашинной вычислительной системы каждый процессор имеет свою оперативную память. Применение многомашинной вычислительной системы эффективно при решении задач, которые имеют очень специальную структуру, которая должна состоять из такого количества ПК, на сколько слабо связанных подзадач разбита система.

Многопроцессорные и многомашинные вычислительные системы имеют преимущество перед однопроцессорными в быстродействии.

Архитектура с параллельными процессорами

В данной архитектуре несколько АЛУ работают под управлением одного УУ. Это означает, что множество данных может обрабатываться по одной программе, т. е. по одному потоку команд. Высокое быстродействие такой архитектуры можно получить только на задачах, в которых одинаковые вычислительные операции выполняются одновременно на различных однотипных наборах данных.

Рисунок 4. Архитектура с параллельным процессором

В современных машинах часто присутствуют элементы различных типов архитектурных решений. Существуют и другие архитектурные решения, отличные от рассмотренных выше.

Author24.ru

Архитектура компьютерной системы: классификация и определение

Современные компьютерные решения могут быть классифицированы, исходя из их отнесения к той или иной архитектуре. Но что она может представлять собой? Каковы основные подходы к пониманию данного термина?

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

В чем заключается сущность понятия «архитектура компьютерной системы»? Под соответствующим термином прежде всего можно понимать совокупность электронных компонентов, из которых состоит ПК, взаимодействующих в рамках определенного алгоритма с использованием различных типов интерфейсов.

Основные компоненты, которые входят в состав компьютерной системы:

  • устройство ввода;
  • главный вычислительный чипсет;
  • устройства для запоминания данных;
  • компоненты, предназначенные для вывода информации.

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

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

Классификация компьютерных систем

В соответствии с распространенным в среде экспертов подходом, компьютерные системы по своей архитектуре могут относиться:

  • к большим ЭВМ;
  • к мини-ЭВМ;
  • к персональным компьютерам.

Следует отметить, что данная классификация вычислительных решений, в соответствии с которой может определяться архитектура компьютерной системы, многими экспертами признается устаревшей. В частности, те же персональные компьютеры сегодня могут подразделяться на большое количество разновидностей, очень несхожих по назначению и характеристикам.

Таким образом, по мере того как развиваются компьютерные системы, архитектура компьютера может быть классифицирована с использованием меняющихся критериев. Тем не менее обозначенная схема считается традиционной. Полезно будет рассмотреть ее подробнее. В соответствии с ней, первый тип ЭВМ - те, что относятся к архитектуре больших машин.

Большие ЭВМ

Большие ЭВМ,или мейнфреймы, чаще всего используются в промышленности - как центры обработки данных по различным производственным процессам. В них могут быть инсталлированы мощные, исключительно высокопроизводительные чипы.

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

Мини-ЭВМ

Архитектура вычислительных систем и компьютерных сетей на их основе может быть представлена решениями, классифицированными как мини-ЭВМ. В целом их назначение может быть аналогичным, что и в случае с мейнфреймами: весьма распространено применение соответствующего типа компьютеров в промышленности. Но, как правило, их использование свойственно для относительно небольших предприятий, средних бизнесов, научных организаций.

Современные мини-ЭВМ: возможности

Во многих случаях применение данных компьютеров осуществляется как раз в целях эффективного управления внутрикорпоративными сетями. Таким образом, рассматриваемые решения могут использоваться, в частности, как высокопроизводительные серверы. Они также оснащены очень мощными процессорами, такими как, например, Xeon Phi от Intel. Данный чип может работать со скоростью более 1 терафлопса. Соответствующий процессор рассчитан на производство по техпроцессу 22 нм и имеет пропускную способность памяти в значении 240 ГБ/с5.

Персональные компьютеры

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

Еще одна примечательная особенность, характеризующая персональные компьютеры, заключается в том, что их ресурсы могут быть объединены. Вычислительные мощности достаточно большого количества ПК, таким образом, могут быть сопоставимы с производительностью компьютерных архитектур вышестоящего класса, но, конечно, достигнуть их уровней номинально с помощью ПК весьма проблематично.

Тем не менее архитектура компьютерных систем, сетей на основе персональных компьютеров характеризуется универсальностью, с точки зрения реализации в различных отраслях, доступностью и масштабируемостью.

Персональные компьютеры: классификация

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

Как правило, самыми мощными и производительными архитектурами обладают десктопы; наименее мощные - смартфоны и планшеты в связи с небольшими размерами и необходимостью существенно уменьшать ресурсы аппаратных компонентов. Но многие из соответствующих девайсов, особенно топовых моделей, по скорости работы, в принципе, сопоставимы с ведущими моделями ноутбуков и бюджетными десктопами.

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

Как установить отнесение вычислительного решения к ПК?

Главный критерий отнесения вычислительного решения к ПК - факт его персональной ориентированности. То есть соответствующего типа компьютер рассчитан, главным образом, на задействование одним пользователем. Однако многие инфраструктурные ресурсы, к которым он обращается, носят неоспоримо социальный характер: это можно проследить на примере пользования интернетом. При том что вычислительное решение персональное, практическая эффективность в его задействовании может фиксироваться только лишь в случае получения человеком доступа к источникам данных, сформированным другими людьми.

Классификация ПО для компьютерных архитектур: мейнфреймы и мини-ЭВМ

Наряду с классификацией компьютеров, рассмотренной нами выше, существуют также критерии отнесения к тем или иным категориям программ, которые инсталлируются на соответствующие типы вычислительной техники. Что касается мейнфреймов и близких им по назначению, а в некоторых случаях и по производительности мини-ЭВМ, то на них, как правило, реализована возможность задействования нескольких операционных систем, адаптированных для решения конкретных производственных задач. В частности данные ОС могут быть приспособлены к запуску различных средств автоматизации, виртуализации, внедрения промышленных стандартов, интеграции с различными видами ПО прикладного назначения.

Классификация ПО: персональные компьютеры

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

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

Уровни программной архитектуры ПК

Понятие «архитектура компьютерных систем» учебник информатики, в зависимости от взглядов его автора, может трактовать по-разному. Еще одна распространенная интерпретация соответствующего термина предполагает его соотнесение с уровнями программного обеспечения. При этом не имеет принципиального значения то, в какой конкретно вычислительной системе соответствующие уровни ПО реализованы.

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

Архитектуры программных уровней

Эксперты выделяют следующие основные архитектуры компьютерных систем в контексте рассматриваемого подхода к пониманию соответствующего термина:

  • цифровая логическая архитектура вычислительного решения - фактически, аппаратное обеспечение ПК в виде различных модулей, ячеек, регистров - например, находящихся в структуре процессора;
  • микроархитектура на уровне интерпретации различных микропрограмм;
  • архитектура трансляции специальных команд - на уровне ассемблера;
  • архитектура интерпретации соответствующих команд и их реализации в программный код, понятный операционной системе;
  • архитектура компиляции, позволяющая вносить изменения в программные коды тех или иных видов ПО;
  • архитектура языков высокого уровня, позволяющих приспособить программные коды к решению конкретных пользовательских задач.

Значение классификации программной архитектуры

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

Несмотря на то что данные представления теоретические, их адекватное понимание имеет большое значение, поскольку способствует разработке более эффективных концептуальных подходов к выстраиванию тех или иных типов вычислительной инфраструктуры, позволяет разработчикам оптимизировать свои решения к запросам пользователей, решающих конкретные задачи.

Резюме

Итак, мы определили сущность термина «архитектура компьютерной системы», то, каким образом он может рассматриваться в зависимости от того или иного контекста. В соответствии с одним из традиционных определений, под соответствующей архитектурой может пониматься аппаратная структура ПК, предопределяющая уровень его производительности, специализацию, требования к квалификации пользователей. Данный подход предполагает классификацию современных компьютерных архитектур на 3 основные категории - мейнфреймы, мини-ЭВМ, а также ПК (которые, в свою очередь, также могут быть представлены различными разновидностями вычислительных решений).

Как правило, каждый тип указанных архитектур рассчитан на решение определенных задач. Мейнфреймы и мини-ЭВМ чаще всего находят применение в промышленности. С помощью ПК также можно решать широкий круг производственных задач, осуществлять инженерные разработки - для этого также приспособлена соответствующая архитектура компьютерных систем. Лабораторные работы, научные эксперименты с такой техникой становятся понятнее и эффективнее.

Еще одна трактовка термина, о котором идет речь, предполагает его соотнесение с конкретными уровнями программного обеспечения. В этом смысле архитектура компьютерных систем - рабочая программа, обеспечивающая функционирование ПК, а также создающая условия для использования его вычислительных мощностей на практике в целях решения тех или иных пользовательских задач.

fb.ru

Что собой представляет архитектура ПК

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

Правила построения персонального компьютера

Основой современной вычислительной машины являются принципы архитектуры ПК, сформулированные Джоном Нейманом:

1. Программное управление. Состоит из группы команд, которые выполняет процессор автоматически (одну за другой в определенной последовательности).

2. Однородность памяти. Программы и другие данные хранятся в одном разделе памяти. Одни и те же действия выполняются и над данными, и над командами.

3. Адресность. Основная память состоит из пронумерованных секторов (ячеек).

Построение персонального компьютера

Классическая архитектура ПК строится на вышеперечисленных принципах. Она определяет условия работы, информационные связи, взаимное соединение главных логических узлов персонального компьютера. К ним относятся внешняя и основная память, центральный процессор и периферийные устройства.

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

Архитектура ПК основана на модульно-магистральном принципе. Данное правило позволяет пользователю самостоятельно комплектовать требуемую конфигурацию персонального компьютера, а также (при необходимости) производить ее модернизацию. Удобство модульной организации системы заключается в магистральном принципе обмена данными. Контроллеры всех устройств взаимодействуют с оперативной памятью и микропроцессором через главную магистраль передачи информации, которую называют "системной шиной". Она выполнена в виде печатного моста на материнской плате. Системная шина – это главный интерфейс вычислительной машины, и вся архитектура ПК построена вокруг нее. Именно этот элемент обеспечивает связь и сопряжение всех устройств друг с другом. Системная шина производит три направления передачи данных:

Между основной памятью и микропроцессором;

Между портами ввода и вывода внешних устройств и процессором;

Между портами и основной памятью.

Внешние устройства персонального компьютера обеспечивают связь последнего с окружающей средой: объектами управления, пользователями и другими вычислительными машинами.

Основные функциональные характеристики ПК:

1. Быстродействие, производительность, тактовая частота.

2. Разрядность кодовых шин интерфейсов и микропроцессора.

3. Типы локальных и системных контроллеров.

4. Размер оперативной памяти.

5. Емкость жесткого диска.

6. Наличие, размер и виды кэш-памяти.

7. Тип видеоадаптера.

8. Вид мультимедийных аудиосредств.

9. Программное обеспечение.

10. Аппаратная совместимость с другими персональными компьютерами.

11. Возможность работы машины в вычислительной сети, а также в многозадачном режиме.