Архитектура компьютерных систем лабораторные работы. Архитектура компьютерных сетей
Современные компьютерные решения могут быть классифицированы, исходя из их отнесения к той или иной архитектуре. Но что она может представлять собой? Каковы основные подходы к пониманию данного термина?
Архитектура компьютерных систем как совокупность аппаратных компонентов
В чем заключается сущность понятия «архитектура компьютерной системы»? Под соответствующим термином прежде всего можно понимать совокупность электронных компонентов, из которых состоит ПК, взаимодействующих в рамках определенного алгоритма с использованием различных типов интерфейсов.
Которые входят в состав компьютерной системы:
- устройство ввода;
- главный вычислительный чипсет;
- устройства для запоминания данных;
- компоненты, предназначенные для вывода информации.
В свою очередь, каждый из отмеченных компонентов может включать в себя большое количество отдельных устройств. Например, главный вычислительный чипсет может включать в себя процессор, набор микросхем на материнской плате, модуль обработки графических данных. При этом тот же процессор может состоять из иных компонентов: например, ядра, кэш-памяти, регистров.
Исходя, собственно, из структуры конкретных аппаратных компонентов ПК, определяется то, какая архитектура компьютерной системы выстроена. Рассмотрим основные критерии, в соответствии с которыми те или иные вычислительные решения могут классифицироваться.
Классификация компьютерных систем
В соответствии с распространенным в среде экспертов подходом, компьютерные системы по своей архитектуре могут относиться:
- к большим ЭВМ;
- к мини-ЭВМ;
- к персональным компьютерам.
Следует отметить, что данная классификация вычислительных решений, в соответствии с которой может определяться архитектура компьютерной системы, многими экспертами признается устаревшей. В частности, те же персональные компьютеры сегодня могут подразделяться на большое количество разновидностей, очень несхожих по назначению и характеристикам.
Таким образом, по мере того как развиваются компьютерные системы, может быть классифицирована с использованием меняющихся критериев. Тем не менее обозначенная схема считается традиционной. Полезно будет рассмотреть ее подробнее. В соответствии с ней, первый тип ЭВМ — те, что относятся к архитектуре больших машин.
Большие ЭВМ
Большие ЭВМ,или мейнфреймы, чаще всего используются в промышленности — как центры обработки данных по различным производственным процессам. В них могут быть инсталлированы мощные, исключительно высокопроизводительные чипы.
Рассматриваемая архитектура компьютерной системы может осуществлять до нескольких десятков миллиардов вычислений в секунду. Стоят большие ЭВМ несопоставимо дороже остальных систем. Как правило, их обслуживание требует участия довольно большого количества людей, имеющих необходимую квалификацию. Во многих случаях их работа осуществляется в рамках подразделений, организованных в качестве вычислительного центра предприятия.
Мини-ЭВМ
Архитектура вычислительных систем и компьютерных сетей на их основе может быть представлена решениями, классифицированными как мини-ЭВМ. В целом их назначение может быть аналогичным, что и в случае с мейнфреймами: весьма распространено применение соответствующего типа компьютеров в промышленности. Но, как правило, их использование свойственно для относительно небольших предприятий, средних бизнесов, научных организаций.
Современные мини-ЭВМ: возможности
Во многих случаях применение данных компьютеров осуществляется как раз в целях эффективного управления внутрикорпоративными сетями. Таким образом, рассматриваемые решения могут использоваться, в частности, как высокопроизводительные серверы. Они также оснащены очень мощными процессорами, такими как, например, Xeon Phi от Intel. Данный чип может работать со скоростью более 1 терафлопса. Соответствующий процессор рассчитан на производство по техпроцессу 22 нм и имеет пропускную способность памяти в значении 240 ГБ/с5.
Персональные компьютеры
Следующий тип компьютерной архитектуры — ПК. Вероятно, он является самым распространенным. ПК не столь мощны и высокопроизводительны как мейнфреймы и микро-ЭВМ, но во многих случаях способны решать задачи и в сфере промышленности, и в области науки, не говоря о типичных пользовательских задачах, таких как запуск приложений и игр.
Еще одна примечательная особенность, характеризующая персональные компьютеры, заключается в том, что их ресурсы могут быть объединены. Вычислительные мощности достаточно большого количества ПК, таким образом, могут быть сопоставимы с производительностью компьютерных архитектур вышестоящего класса, но, конечно, достигнуть их уровней номинально с помощью ПК весьма проблематично.
Тем не менее архитектура компьютерных систем, сетей на основе персональных компьютеров характеризуется универсальностью, с точки зрения реализации в различных отраслях, доступностью и масштабируемостью.
Персональные компьютеры: классификация
Как мы отметили выше, ПК могут быть классифицированы на большое количество разновидностей. В числе таковых: десктопы, ноутбуки, планшеты, КПК, смартфоны — объединяющие в себе ПК и телефоны.
Как правило, самыми мощными и производительными архитектурами обладают десктопы; наименее мощные - смартфоны и планшеты в связи с небольшими размерами и необходимостью существенно уменьшать ресурсы аппаратных компонентов. Но многие из соответствующих девайсов, особенно топовых моделей, по скорости работы, в принципе, сопоставимы с ведущими моделями ноутбуков и бюджетными десктопами.
Отмеченная классификация ПК свидетельствует об их универсальности: в тех или иных разновидностях они могут решать типичные пользовательские задачи, производственные, научные, лабораторные. ПО, архитектура компьютерных систем соответствующего типа во многих случаях адаптированы к использованию рядовым гражданином, не имеющим специальной подготовки, которая может потребоваться человеку, работающему с мейнфреймом или же мини-ЭВМ.
Как установить отнесение вычислительного решения к ПК?
Главный критерий отнесения вычислительного решения к ПК — факт его персональной ориентированности. То есть соответствующего рассчитан, главным образом, на задействование одним пользователем. Однако многие инфраструктурные ресурсы, к которым он обращается, носят неоспоримо социальный характер: это можно проследить на примере пользования интернетом. При том что вычислительное решение персональное, практическая эффективность в его задействовании может фиксироваться только лишь в случае получения человеком доступа к источникам данных, сформированным другими людьми.
Классификация ПО для компьютерных архитектур: мейнфреймы и мини-ЭВМ
Наряду с классификацией компьютеров, рассмотренной нами выше, существуют также критерии отнесения к тем или иным категориям программ, которые инсталлируются на соответствующие типы вычислительной техники. Что касается мейнфреймов и близких им по назначению, а в некоторых случаях и по производительности мини-ЭВМ, то на них, как правило, реализована возможность задействования нескольких операционных систем, адаптированных для решения конкретных производственных задач. В частности данные ОС могут быть приспособлены к запуску различных средств автоматизации, виртуализации, внедрения промышленных стандартов, интеграции с различными видами ПО прикладного назначения.
Классификация ПО: персональные компьютеры
Программы для обычных ПК могут быть представлены в разновидностях, оптимизированных для решения, в свою очередь, пользовательских задач, а также тех производственных, что не требуют того уровня производительности, который характеризует мейнфреймы и мини-ЭВМ. Есть, таким образом, программы для ПК промышленные, научные, лабораторные. ПО, архитектура компьютерных систем соответствующего типа зависит от конкретной отрасли, в которой они применяются, от предполагаемого уровня квалификации пользователя: очевидно, что профессиональные решения для промышленного дизайна могут быть не рассчитаны на человека, имеющего лишь базовые знания в области применения компьютерных программ.
Программы для ПК в тех или иных разновидностях имеют во многих случаях интуитивно понятный интерфейс, различную справочную документацию. В свою очередь, мощности мейнфреймов и мини-ЭВМ могут быть в полной мере использованы при условии не только следования инструкциям, но также и при регулярном внесении пользователем изменений в структуру запускаемых программ: для этого и могут понадобиться дополнительные знания, например, связанные с использованием языков программирования.
Уровни программной архитектуры ПК
Понятие «архитектура компьютерных систем» учебник информатики, в зависимости от взглядов его автора, может трактовать по-разному. Еще одна распространенная интерпретация соответствующего термина предполагает его соотнесение с уровнями программного обеспечения. При этом не имеет принципиального значения то, в какой конкретно вычислительной системе соответствующие уровни ПО реализованы.
В соответствии с данным подходом, под архитектурой компьютера следует понимать набор различных типов данных, операций, характеристик программного обеспечения, задействуемого в целях поддержания функционирования аппаратных компонентов компьютера, а также создания условий, при которых пользователь получает возможность применить данные ресурсы на практике.
Архитектуры программных уровней
Эксперты выделяют следующие основные архитектуры компьютерных систем в контексте рассматриваемого подхода к пониманию соответствующего термина:
- цифровая логическая архитектура вычислительного решения — фактически, ПК в виде различных модулей, ячеек, регистров — например, находящихся в структуре процессора;
- микроархитектура на уровне интерпретации различных микропрограмм;
- архитектура трансляции специальных команд — на уровне ассемблера;
- архитектура интерпретации соответствующих команд и их реализации в программный код, понятный операционной системе;
- архитектура компиляции, позволяющая вносить изменения в программные коды тех или иных видов ПО;
- архитектура языков высокого уровня, позволяющих приспособить программные коды к решению конкретных пользовательских задач.
Значение классификации программной архитектуры
Конечно, эта классификация в контексте рассмотрения данного термина как соответствующего уровням программного обеспечения, может быть очень условной. Архитектура компьютера и проектирование компьютерных систем, в зависимости от их технологичности и назначения, может потребовать иных подходов разработчиков в классификации уровней ПО, а также, собственно, к пониманию сущности термина, о котором идет речь.
Несмотря на то что данные представления теоретические, их адекватное понимание имеет большое значение, поскольку способствует разработке более эффективных концептуальных подходов к выстраиванию тех или иных типов вычислительной инфраструктуры, позволяет разработчикам оптимизировать свои решения к запросам пользователей, решающих конкретные задачи.
Резюме
Итак, мы определили сущность термина «архитектура компьютерной системы», то, каким образом он может рассматриваться в зависимости от того или иного контекста. В соответствии с одним из традиционных определений, под соответствующей архитектурой может пониматься аппаратная структура ПК, предопределяющая уровень его производительности, специализацию, требования к квалификации пользователей. Данный подход предполагает классификацию современных компьютерных архитектур на 3 основные категории — мейнфреймы, мини-ЭВМ, а также ПК (которые, в свою очередь, также могут быть представлены различными разновидностями вычислительных решений).
Как правило, каждый тип указанных архитектур рассчитан на решение определенных задач. Мейнфреймы и мини-ЭВМ чаще всего находят применение в промышленности. С помощью ПК также можно решать широкий круг производственных задач, осуществлять инженерные разработки — для этого также приспособлена соответствующая архитектура компьютерных систем. Лабораторные работы, научные эксперименты с такой техникой становятся понятнее и эффективнее.
Еще одна трактовка термина, о котором идет речь, предполагает его соотнесение с конкретными уровнями программного обеспечения. В этом смысле архитектура компьютерных систем — рабочая программа, обеспечивающая функционирование ПК, а также создающая условия для использования его вычислительных мощностей на практике в целях решения тех или иных пользовательских задач.
МИНОБРНАУКИ РОССИИ
Федеральное государственное бюджетное образовательное учреждение
высшего профессионального образования
«Тульский государственный университет»
Кафедра «Робототехника и автоматизация производства»
Сборник методических указаний к лабораторным работам
по дисциплине
Вычислительные машины, системы и сети
Направление подготовки: 220400 «Мехатроника и робототехника»
Специальность: 220402 «Роботы и робототехнические системы»
Формы обучения:очная
Тула 2012 г.
Методические указания к лабораторным работам составлены доцент, к.т.н. Шмелев В.В. и обсуждены на заседании кафедры факультета кибернетики ,
протокол №___ от "___"____________ 201 г.
Методические указания к лабораторным работам пересмотрены и утверждены на заседании кафедры робототехники и автоматизации производства факультета кибернетики ,
протокол №___ от "___"____________ 20___ г.
Зав. кафедрой________________Е.В. Ларкин
Лабораторная работа № 1. Классификация ЭВМ и архитектура вычислительных систем 4
2.1 Классификация ЭВМ 4
Лабораторная работа № 2. Состав и устройство персонального компьютера 9
2.1 Структура персонального компьютера 9
Основные устройства ПК 15
Лабораторная работа № 3.Запоминающие устройства персонального компьютера 29
2.1 Запоминающие устройства 29
Лабораторная работа № 4. Внешние устройства ПК 58
Лабораторная работа № 5. Локальные вычислительные сети 79
2.1 Локальные вычислительные сети 79
Лабораторная работа № 6. Программное, информационное и техническое обеспечение сетей 91
2.1. Программное и информационное обеспечение сетей 92
2.2 Основные принципы построения компьютерных сетей 93
2.3. Техническое обеспечение информационно-вычислительных сетей 104
Объектом изучения является программное, информационное и техническое обеспечение сетей 122
2. Изучить программное, информационное и техническое обеспечение сетей 122
Лабораторная работа № 7. Глобальная информационная сеть Интернет 123
2. Основы теории 123
2.1 Глобальная информационная сеть Интернет 123
Лабораторная работа № 8. Система коммуникаций 133
1. Цель и задачи работы 133
2. Основы теории 133
2.1. Системы ТЕЛЕКОММУНИКАЦИй 133
Системы передачи документированной информации 146
Лабораторная работа № 1. Классификация эвм и архитектура вычислительных систем
1. Цель и задачи работы.
В результате выполнения данной работы студенты должны
знать классификацию ЭВМ и архитектуру вычислительных систем
2.Основы теории.
2.1 Классификация ЭВМ
ЭВМ – комплекс технических средств, предназначенных для автоматической обработки информации в процессе решения различных задач.
Существует несколько признаков, по которым можно разделить ВМ. В частности:
по принципу действия,
по элементной базе и этапам создания,
по назначению,
по размеру и вычислительной мощности,
по функциональным возможностям,
По принципу действия ВМ: аналоговые, цифровые и гибридные.
Аналоговые, или ВМ непрерывного действия , работают с информацией представленной в непрерывной (аналоговой форме), т.е. в виде непрерывного потока значений какой-либо физической величины (чаще всего напряжения электрического тока)
АВМ просты и удобны в эксплуатации. Скорость решения задач регулируется оператором и может быть очень высокой, но точность вычислений очень низкая. На подобных машинах эффективно решаются задачи дифференциального исчисления, не требующие сложной логики.
Цифровые, или ВМ дискретного действия, работают с информацией, представленной в дискретной, а точнее в цифровой форме.
Гибридные, или ВМ комбинированного действия сочетают в себе возможности работы как с цифровой, так и с аналоговой информацией. Обычно применяются в автоматизации задач управления техническими и технологическим процессами.
В экономике и повседневной деятельности получили широкое распространение ЦЭВМ, чаще называемы просто ЭВМ или компьютерами.
По элементной базе и этапам создания выделяют:
1-е поколение, 50-е годы ХХ века: ЭВМ на электронных вакуумных лампах.
2-е поколение, 60-е годы: ЭВМ на полупроводниковых устройствах (транзисторах).
3-е поколение, 70-е годы: ЭВМ на полупроводниковых интегральных схемах с малой и средней степенью интеграции (сотни-тысячи транзисторов в одном корпусе, на кристалле).
4-е поколение, 80-90-е годы: компьютеры на больших и сверхбольших ИС, основная из которых – микропроцессор (десятки тысяч-миллионы активных элементов на одном кристалле).
Если электронное оборудование ЭВМ 1-но поколения занимало зал площадью 100-150 кв. м, то СБИС 1-2 кв. см и расстояние между элементами на ней 0,11-0,15 микрона (толщина человеческого волоса – несколько десятков микроном)
5-е поколение, настоявшее время: вычислительные системы с несколькими десятками параллельно работающих микропроцессоров.
6-е и последующие поколения: компьютеры с массовым параллелизмом и оптико-электронной базой, в которых реализован принцип ассоциативной обработки информации; т.н. нейронные компьютеры.
Важно знать:
Каждое последующее поколение превышает производительность системы и емкость запоминающих устройств более чем на порядок.
По назначению принято выделять универсальные компьютеры, проблемно-ориентированные и специализированные.
Универсальные предназначены для решения широкого круга инженерно-технических, экономических, математических и др. задач, для которых характерны большие объемы обработки данных и сложность алгоритмов.
Проблемно-ориентированные предназначены для решения более узкого круга задач, связанных с управлением технологическими процессами (объектами), с регистрацией, накоплением и переработкой относительно небольших объемов данных, выполнением расчетов по относительно несложным алгоритмам. Они включают ограниченные по своим возможностям аппаратные и программные ресурсы.
Специализированные предназначены для решения специфических задач по управлению работой технических устройств (агрегатов). Это могут быть контроллеры – процессоры, управляющие работой отдельных узлов вычислительной системы.
По размерам и вычислительной мощности компьютеры можно разделить на сверхбольшие (суперЭВМ, суперкомпьютеры), большие, малые и сверхмалые (микроЭВМ, микрокомпьютеры).
Сравнительная характеристика классов компьютеров
Параметры |
СуперЭВМ |
МикроЭВМ |
||
Производительность, MIPS | ||||
Емкость ОЗУ, Мбайт | ||||
Емкость ВЗУ, Гбайт | ||||
Разрядность, бит |
При рассмотрении функциональных возможностей компьютеров оценивают:
быстродействие процессора,
разрядность регистров процессора,
формы представления чисел,
номенклатура, емкость и быстродействие запоминающих устройств,
номенклатура и технические характеристики внешних устройств,
способность выполнять несколько программ одновременно (многозадачность),
номенклатура применяемых операционных систем,
программная совместимость – возможность выполнять программы, написанные для других типов компьютеров,
возможность работы в вычислительной сети