Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ITU_Lektsia3.docx
Скачиваний:
7
Добавлен:
19.11.2019
Размер:
47.63 Кб
Скачать

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

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

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

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

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

2. Принцип однородности памяти. Программы и данные хранятся в одной и той же памяти. Поэтому компьютер не различает, что хранится в данной ячейке памяти — число, текст или команда. Над командами можно выполнять такие же действия, как и над данными. Это открывает целый ряд возможностей. Например, программа в процессе своего выполнения также может подвергаться переработке, что позволяет задавать в самой программе правила получения некоторых ее частей (так в программе организуется выполнение циклов и подпрограмм). Более того, команды одной программы могут быть получены как результаты исполнения другой программы. На этом принципе основаны методы трансляции — перевода текста программы с языка программирования высокого уровня на язык конкретной машины.

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

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

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

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

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

Наиболее распространены следующие архитектурные решения.

Классическая архитектура (архитектура фон Неймана) — одно арифметико-логическое устройство (АЛУ), через которое проходит поток данных, и одно устройство управления (УУ), через которое проходит поток команд — программа (рис. 1). Это однопроцессорный компьютер. К этому типу архитектуры относится и архитектура персонального компьютера с общей шиной. Все функциональные блоки здесь связаны между собой общей шиной, называемой также системной магистралью. *****

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

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

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

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

Рис. 2. Архитектура многопроцессорного компьютера

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

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

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

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

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

Устройство персонального компьютера.

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

Принцип открытой архитектуры заключается в следующем:

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

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

Упрощённая блок-схема, отражающая основные функциональные компоненты компьютерной системы в их взаимосвязи, изображена на рисунке 4.

Для того, чтобы соединить друг с другом различные устройства компьютера, они должны иметь одинаковый интерфейс (англ. interface от inter — между, и face — лицо).

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

Если интерфейс является общепринятым, например, утверждённым на уровне международных соглашений, то он называется стандартным.

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

Рис. 4. Общая структура персонального компьютера с подсоединенными периферийными устройствами

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

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

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

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

Последовательный порт обменивается данными с процессором побайтно, а с внешними устройствами — побитно. Параллельный порт получает и посылает данные побайтно.

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

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

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

Тип

Сфера применения

«Одноразовые» компьютеры

Поздравительные открытки

Встроенные компьютеры (микроконтроллеры)

Часы, машины, различные приборы

Игровые компьютеры

Домашние компьютерные игры

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

Настольные и портативные компьютеры

Серверы

Сетевые серверы

Комплексы рабочих станций

Супермини-компьютеры

Мэйнфреймы

Пакетная обработка данных в банке

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

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

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

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

бытовые приборы (будильники, стиральные машины, сушильные аппараты, микроволновые печи, охранные сигнализации);

коммуникаторы (беспроводные и сотовые телефоны, факсимильные аппараты, пейджеры);

периферийные устройства (принтеры, сканеры, модемы, приводы CD-ROM);

развлекательные устройства (видеомагнитофоны, DVD-плееры, музыкальные центры, МРЗ-плееры, телеприставки);

формирователи изображений (телевизоры, цифровые фотокамеры, видеокамеры, объективы, фотокопировальные устройства);

медицинское оборудование (рентгеноскопические аппараты, томографы, кардиомониторы, цифровые термометры);

военные комплексы вооружений (крылатые ракеты, межконтинентальные баллистические ракеты, торпеды);

торговое оборудование (торговые автоматы, кассовые аппараты);

игрушки (говорящие куклы, приставки для видеоигр, радиоуправляемые машинки и лодки).

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

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

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

Серверы

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

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

Комплексы рабочих станций

В связи с тем, что по соотношению «цена/производительность» позиции рабочих станций и персональных компьютеров постоянно улучшаются, в последние годы появилась практика их объединения в рамках кластеров рабочих станций (Clusters Of Workstations, COW), которые иногда называют просто «кластерами». Они состоят из нескольких персональных компьютеров или рабочих станций, подключенных друг к другу но высокоскоростной сети и снабженных специальным программным обеспечением, которое позволяет направлять их ресурсы на решение единых задач (как правило, научных и инженерных). В большинстве случаев компоненты кластера — это совершенно обычные коммерческие машины, которые можно приобрести по отдельности в любом компьютерном магазине. Высокоскоростные сетевые соединения, как правило, тоже можно организовать при помощи стандартных сетевых плат. Кластеры отличаются удобством масштабирования — любой кластер можно расширить с десятка до нескольких тысяч машин. Количество компонентов кластера обычно ограничивается лишь толщиной кошелька покупателя. Поскольку компоненты кластеров достаточно дешевы, их приобретение могут себе позволить не только организации, но и их отделы.

Мэйнфреймы

Обычно они работают не намного быстрее, чем мощные серверы, но у них выше скорость процессов ввода-вывода и обладают они довольно большим пространством на диске — 1 Тбайт и более (1 терабайт = 1012 байт). Такие системы стоят очень дорого и требуют крупных вложений в программное обеспечение, данные и персонал, обслуживающий эти компьютеры. Многие компании считают, что дешевле заплатить несколько миллионов долларов один раз за такую систему, чем даже думать о необходимости заново программировать все прикладные программы для маленьких компьютеров.

Системы RISC и CISC

Компьютер RISC (Reduced Instruction Set Computer) — компьютер с сокращенным набором команд противопоставляется системе CISC (Complex Instruction Set Computer) — компьютер с полным набором команд. В качестве примера машины типа CISC можно привести компьютер VAX, который доминировал в то время в университетской среде. На сегодняшний день мало кто считает, что главное отличие RISC и CISC состоит в количестве команд, но названия сохраняются до сих пор.

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

Критерии классификации компьютеров.

Классификация по назначению

большие электронно-вычислительные машины (ЭВМ);

миниЭВМ;

микроЭВМ;

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

Большие ЭВМ (Main Frame)

Применяют для обслуживания крупных областей народного хозяйства. Они характеризуются 64-разрядными параллельно работающими процессорами (количество которых достигает до 100), интегральным быстродействием до десятков миллиардов операций в секунду, многопользовательским режимом работы. Доминирующее положение в выпуске компьютеров такого класса занимает фирма IBM (США). Наиболее известными моделями суперЭВМ являются: IBM 360, IBM 370, IBM ES/9000, Cray 3, Cray 4, VAX-100, Hitachi, Fujitsu VP2000.

На базе больших ЭВМ создают вычислительный центр

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

МикроЭВМ

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

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

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

С 1999 года введен международный сертификационный стандарт – спецификация РС99:

массовый персональный компьютер (Consumer PC)

деловой персональный компьютер (Office PC)

портативный персональный компьютер (Mobile PC)

рабочая станция (WorkStation)

развлекательный персональный компьютер (Entertaiment PC)

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

Классификация по уровню специализации

универсальные;

специализированные.

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

Классификация по размеру

настольные (desktop);

портативные (notebook);

карманные (palmtop).

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

Классификация по совместимости

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

аппаратная совместимость (платформа IBM PC и Apple Macintosh)

совместимость на уровне операционной системы;

программная совместимость;

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]