Для чего используются компьютеры общего специального назначения

Обновлено: 04.07.2024

Компьютеры можно классифицировать или набирать разными способами. Ниже приведены некоторые общие классификации компьютеров .

СОДЕРЖАНИЕ

Классы по назначению

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

Микрокомпьютеры стали наиболее распространенным типом компьютеров в конце 20 века. Термин «микрокомпьютер» появился с появлением систем на базе однокристальных микропроцессоров . Самой известной ранней системой был Altair 8800 , представленный в 1975 году. Термин «микрокомпьютер» практически стал анахронизмом .

Эти компьютеры включают:

  • Настольные компьютеры - футляр, который кладут под стол или кладут на него. Дисплей может быть дополнительным, в зависимости от использования. Размер корпуса может отличаться в зависимости от требуемых слотов расширения. Очень маленькие компьютеры такого типа могут быть интегрированы в монитор.
  • Компьютеры, монтируемые в стойку. Корпуса этих компьютеров помещаются в 19-дюймовые стойки , и, возможно, занимают оптимальное место и очень плоские. Специального дисплея, клавиатуры и мыши может не быть, но для получения доступа к консоли можно использовать переключатель KVM или встроенный пульт дистанционного управления (через локальную сеть или другие средства).
  • Автомобильные компьютеры ( carputers ) - встроенные в автомобили, для развлечений , навигации и т. Д.
  • Ноутбуки и портативные компьютеры - портативные и все в одном корпусе.
  • Планшетный компьютер - как ноутбуки, но с сенсорным экраном , полностью заменяющий физическую клавиатуру.
  • Смартфоны , смартбуки и карманные компьютеры - небольшие карманные персональные компьютеры с ограниченными техническими характеристиками.
  • Программируемый калькулятор - похож на маленькие карманные компьютеры, но специализируется на математической работе.
  • Консоли для видеоигр - стационарные компьютеры, созданные специально для развлекательных целей.
  • Портативные игровые приставки - такие же, как игровые приставки, но маленькие и портативные.

Миникомпьютеры (компьютеры среднего класса)

Миникомпьютеры (в просторечии - мини) - это класс многопользовательских компьютеров, которые находятся в среднем диапазоне вычислительного спектра, между самыми маленькими мэйнфреймами и крупнейшими однопользовательскими системами ( микрокомпьютерами или персональными компьютерами ). Термин супермини-компьютер или просто супермини использовался для обозначения более мощных мини-компьютеров, которые по возможностям приближались к мэйнфреймам. Супермини (такие как DEC VAX или Data General Eclipse MV / 8000 ) обычно были 32-битными в то время, когда большинство миникомпьютеров (например, PDP-11 или Data General Eclipse или IBM Series / 1 ) были 16-битными . Эти традиционные миникомпьютеры в последние несколько десятилетий 20-го века, используемые в малых и средних предприятиях, лабораториях и встраиваемые (например) в больничные компьютерные томографы , часто монтируются в стойку и подключаются к одному или нескольким терминалам или ленте / ленте. кард- ридеры, как и мэйнфреймы, в отличие от большинства персональных компьютеров, но требуют меньше места и электроэнергии, чем типичный мэйнфрейм. Современный термин для миникомпьютера - это компьютер среднего уровня , такой как системы на базе SPARC , POWER и Itanium более высокого уровня от Oracle Corporation , IBM и Hewlett-Packard , и размер теперь обычно меньше, например, корпус Tower .

Мэйнфреймы

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

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

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

Классы по функциям

Серверы

Сервер обычно относится к компьютеру, который предназначен для предоставления одной или нескольких услуг. Ожидается, что сервер будет надежным (например, исправление ошибок ОЗУ; избыточное охлаждение; самоконтроль, RAID), пригодным для работы в течение нескольких лет и предоставляющим полезную диагностику в случае ошибки. Для еще большей безопасности сервер может быть зеркальным. Многие меньшие серверы на самом деле являются персональными компьютерами, предназначенными для обслуживания других компьютеров.

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

Рабочие станции

Рабочие станции - это компьютеры, которые предназначены для обслуживания одного пользователя и могут содержать специальные аппаратные усовершенствования, которых нет на персональном компьютере. К середине 1990-х годов персональные компьютеры достигли вычислительных возможностей мини-компьютеров и рабочих станций. Кроме того, с выпуском многозадачных систем, таких как OS / 2 , Windows NT и Linux , операционные системы персональных компьютеров могут выполнять работу этого класса машин. Сегодня этот термин используется для описания настольных ПК с высокопроизводительным оборудованием. Такое оборудование обычно предназначено для профессионального рынка, а не для энтузиастов (например, двухпроцессорные материнские платы, память с исправлением ошибок, профессиональные видеокарты).

Информационная техника

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

Встраиваемые компьютеры

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

Классы по использованию


Общественный компьютер

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

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

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

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

Общий компьютер

Это компьютеры, на которых разные люди могут входить в систему в разное время; в отличие от общедоступных компьютеров, им будут назначаться имена пользователей и пароли на долгосрочной основе, при этом файлы, которые они видят, и настройки компьютера будут адаптированы к их конкретной учетной записи . Часто важные файлы данных находятся на центральном файловом сервере, поэтому человек может входить в систему на разных компьютерах, но при этом видеть одни и те же файлы. Компьютер (или рабочая станция) может быть « тонким клиентом » или X-терминалом , в противном случае он может иметь свой собственный диск для некоторых или всех системных файлов, но, как правило, его необходимо подключить к сети с остальной частью системы для полной функциональности. Такие системы обычно требуют, чтобы системный администратор устанавливал и обслуживал оборудование и программное обеспечение.

Компьютер с дисплеем

Компьютеры, которые используются только для отображения выбранных материалов (обычно аудиовизуальных или простых слайд-шоу) в магазине, на встрече или на торговой выставке. У этих компьютеров может быть больше возможностей, чем они используются; они, вероятно, будут иметь Wi-Fi и, следовательно, будут иметь доступ к Интернету, но редко имеют брандмауэр (но имеют ограниченный доступ к портам или каким-либо образом контролируются). Такие компьютеры используются и обслуживаются как устройства и обычно не используются в качестве основного хранилища важных файлов.

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

История вычислительного оборудования часто используется для ссылки на различные поколения вычислительных устройств:

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

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

Характерными чертами универсальных ЭВМ является:

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

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

К проблемно-ориентированным ЭВМ можно отнести, в частности, всевозможные управляющие вычислительные комплексы.

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

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

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

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

По производительности компьютеры можно условно разбить на три класса: суперкомпьютеры; мэйнфреймы; микрокомпьютеры.

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

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

Микрокомпьютеры – компактные компьютеры универсального назначения, в том числе и для бытовых целей, имеющие производительность до 10 млн. операций в секунду. Микрокомпьютеры, или персональные компьютеры, можно классифицировать по конструктивным особенностям: стационарные (настольные) и переносные. Переносные компьютеры, в свою очередь, можно разделить на портативные (laptop), блокноты (notebook) и карманные (Palmtop). Портативные компьютеры по размеру близки к обычному портфелю, они, в настоящее время, уступают место более компактным. Блокноты по размеру близки к книге крупного формата и имеют массу около 3 кг . Такие компьютеры имеют встроенные аккумуляторы, позволяющие работать без сетевого напряжения. В настоящее время имеются полноцветные жидкокристаллические мониторы, не уступающие по качеству мониторам стационарных компьютеров. Карманные компьютеры в настоящее время являются самыми маленькими персональными компьютерами. Они не имеют внешней памяти на магнитных дисках, она заменена на энергонезависимую электронную память. Эта память может перезаписываться при помощи линии связи с настольным компьютером. Карманный компьютер можно использовать как словарь-переводчик или записную книгу.

Функциональная организация персонального компьютера

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

Центральный nроцессор (ЦП) – функционально-законченное программно-управляемое устройство обработки информации, выполненное на одной или нескольких СБИС. В современных персональных компьютерах разных фирм применяются процессоры двух основных архитектур:

полная система команд переменной длины - Complex Instruction Set Computer (CISC); сокращенный набор команд фиксированной длины - Reduced Instruction Set Computer (RISC).

Весь ряд процессоров фирмы Intel, устанавливаемых в персональные компьютеры IВM, имеют архитектуру CISC, а процессоры Motorola, используемые фирмой Apple для своих персональных компьютеров, имеют архитектуру RISC. Обе архитектуры имеют свои преимущества и недостатки. Так СISС-процессоры имеют обширный набор команд (до 400), из которых программист может выбрать команду, наиболее подходящую ему в данном случае. Недостатком этой архитектуры является то, что большой набор команд усложняет внутреннее устройство управления процессором, увеличивает время ис­полнения команды на микропрограммном уровне. Команды имеют различную длину и время исполнения.

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

1

Упрощенная схема процессора, отражающая основные особенности архитектуры микроуровня, приведена на рис. 1. Наиболее сложным функциональным устройством процессора является устройство управления выполнением команд. Оно содержит:

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

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

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

Арифметико-логическое устройство (АЛУ) предназначено для выполнения арифметических и логических операций преобразования информации. Функционально АЛУ состоит из нескольких специальных регистров, полноразрядного сумматора и схем местного управления.

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

Рассмотрим кратко характеристики процессоров, используемых в современных ПК типа IВM РС. Процессоры для этих ПК выпускают многие фирмы, но законодателем моды здесь является фирма Intel. Ее последней разработкой является процессор Pentium 4, выпуск которых начат в конце 2001 г . К основным особенностям архитектуры Pentium 4 можно отнести следующие:

в систему команд добавлены новые команды, ориентированные на работу с видео- и аудиопотоками; имеется специальный внутренний кэш, размером 256 Кбайт, который работает на тактовой частоте процессора, и имеет собственную шину связи с процессором, обеспечивающую скорость обмена 48 Гбайт/С; внутренняя микроархитектура процессора базируется на двух параллельно работающих конвейерах команд (суперскалярная архитектура), которые исполняют сразу несколько команд в разных фазах обработки (чтение, дешифрация, загрузка операндов, исполнение), конвейеры заканчиваются двумя АЛУ, работающими на удвоенной частоте процессора для коротких арифметических и логических команд, и АЛУ для выполнения медленных команд; процессор работает на частотах 1500-3000 МГц и содержит около 42 млн. транзисторов.

Фирма Intel поставляет упрощенные варианты процессоров Pentium 4 под названием Celeron, который в два раза дешевле базового варианта процессора. Однако, следует отметить, что последние модели процессора Celeron ни в чем не уступают «старшему брату» и даже в некоторых случаях превосходят его.

Фирма AMD (Advanced Micro Devices) выпускает процессоры, совместимые по системе команд с Intel Pentium 4 - Athlon (К7). Этот процессор выполнен по суперскалярной архитектуре с тремя конвейерами команд, работающими параллельно и способными обрабатывать до девяти инструкций за один цикл работы процессора. Тестирование процессора К7 и его сравнение с Pentium 4 показывает, что К7 не уступает ему и даже превосходит его в некоторых случаях. Стоимость процессора Athlon на 20-30 % дешевле процессора Intel . Процессор К7 требует для своей работы собственной общей шины, стандарт которой отличается от стандарта шины РСI, которая является основной для процессора Pentium 4. Поэтому замена одного типа процессора другим требует и замены системной платы, на которой расположен набор микросхем основных функциональных устройств ПК.

Оперативное запоминающее устройство

Другим важным функциональным узлом компьютера является запоминающее устройство, или память. Память, в которой хранятся исполняемые программы и данные, называется оперативным запоминающим устройством (ОЗУ), или RAМ ( Random Access Memorу) – памятью со свободным доступом. ОЗУ позволяет записывать и считывать информацию из ячейки, обращаясь к ней по ее номеру или адресу. Ячейка памяти имеет стандартное число двоичных разрядов. В настоящее время стандартный размер ячейки ОЗУ равняется одному байту. Информация в ОЗУ сохраняется все время, пока на схемы памяти подается питание, т.е. она является энергозависимой.

Существует два вида ОЗУ, отличающиеся техническими характеристиками: динамическое ОЗУ, или DRAM ( Dynamic RAM), и статическое ОЗУ, или SRAM ( Static RAM). Разряд динамического ОЗУ построен на одном транзисторе и конденсаторе, наличие или отсут­ствие заряда на котором определяет значение, записанное в данном бите. При записи или чтении информации из такой ячейки требуется время для накопления (стекания) заряда на конденсаторе. Поэтому быстродействие динамического ОЗУ на порядок ниже, чем у статического ОЗУ, разряд которого представляет собой триггер на четырех или шести транзисторах. Однако из-за большего числа элементов на один разряд в одну СБИС статического ОЗУ помешается гораздо меньше элементов, чем у динамического ОЗУ. Например, современные СБИС динамических ОЗУ способны хранить 256-1024 Мбайт информации, а схемы статических ОЗУ только 256-512 Кбайт. Кроме этого статические ОЗУ более энергоемки и значительно дороже. Обычно, в качестве оперативной или видеопамяти используется динамическое ОЗУ. Статическое ОЗУ используется в качестве небольшой буферной сверхбыстродействующей памяти. В кэш-па­мять из динамической памяти заносятся команды и данные, которые процессор будет выполнять в данный момент.

Скорость работы ОЗУ ниже, чем быстродействие процессора, поэтому применяются различные методы для повышения ее произ­водительности. Одним из способов увеличения быстродействия динамического ОЗУ является размещение в одном корпусе микросхе­мы СБИС нескольких модулей памяти с чередованием адресов. Байт с нулевым адресом находится в первом модуле, байт с первым адресом во втором модуле, байт со вторым адресом в первом модуле и т.д. Поскольку обращение к памяти состоит из нескольких этапов: установка адреса, выбор ячейки, чтение, восстановление, то эти этапы можно совместить во времени для разных модулей. Другим способом увеличения быстродействия является чтение из памяти со­держимого ячейки с заданным адресом и нескольких ячеек, расположенных рядом. Они сохраняются в специальных регистрах - защелках. Если следующий адрес указывает на одну из уже считанных ячеек, то ее содержимое читается из защелки.

Несмотря на разработку новых типов схем динамических ОЗУ, снижающую .время обращения к ним, это время все еще остается значительным и сдерживает дальнейшее увеличение производительности процессора. Для уменьшения влияния времени обращения процессора к ОЗУ и увеличения производительности компьютера дополнительно устанавливается сверхбыстродействующая буферная память, выполненная на микросхемах статической памяти. Эта память называется кэш-памятью (от англ. Cache – запас). Время обращения к данным в кэш-памяти на порядок ниже, чем у ОЗУ, и сравнимо со скоростью работы самого· процессора.

Запись в кэш-память осуществляется параллельно с запросом процессора к ОЗУ. Данные, выбираемые процессором, одновременно копируются и в кэш-память. Если процессор повторно обратится к тем же данным, то они будут считаны уже из кэш-памяти. Такая же операция происходит и при записи процессором данных в память. Они записываются в кэш-память, а затем в интервалы, когда шина свободна, переписываются в ОЗУ. Современные процессоры имеют встроенную кэш-память, которая находится внутри процессора, кроме этого есть кэш-память и на системной плате. Чтобы их различать, кэш-память делится на уровни. На кристалле самого процессора находится кэш-память первого уровня, она имеет объем порядка 16-128 Кбайт и самую высокую скорость обмена данными. В корпусе процессора, но на отдельном кристалле находится кэш-память второго уровня, которая имеет объем порядка 256 Кбайт - 2 Мбайта. И, наконец, кэш-память третьего уровня расположена на системной плате, ее объем может составлять 16-1000 Мбайт.

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

В одном адресном пространстве с ОЗУ находится специальная память, предназначенная для постоянного хранения таких программ, как тестирование и начальная загрузка компьютера, управление внешними устройствами. Она является энергонезависимой, т. е. сохраняет записанную информацию при отсутствии напряжения питания. Такая память называется постоянным запоминающим устройством (ПЗУ) или ROM ( Read Only Memory ). Постоянные запоминающие устройства можно разделить по способу записи в них информации на следующие категории:

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

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

Внутренние шины передачи информации

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

Шина адреса предназначена для передачи адреса ячейки памяти или порта ввода-вывода. Ширина шины адреса определяет максимальное количество ячеек, которое она может напрямую адресовать. Если ширина шины адреса равна n, то количество адресуемой памяти равно

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

История развития ЭВМ

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

Еще в годы второй мировой войны в США была собрана из обычных электромагнитных реле, которых тогда были тысячи на любой телефонной станции, вычислительная машина "Марк-1". Считала она в привычной десятичной системе счисления - телефонные реле имели как раз десять позиций своих контактов. Работала машина неторопливо - пока реле отщелкают свое, можно было вручную все посчитать. Поэтому вскоре после войны появились машины на электронных лампах: в США - ENIAC, а в СССР - МЭСМ (малая электронно-счетная машина), которую создал коллектив под руководством С.А. Лебедева. Ламповые ЭВМ уже оказались в состоянии выполнять сотни и тысячи арифметических или логических операций за одну секунду. Они могли обеспечить высокую точность вычислений. Человек уже не мог соперничать с такой машиной.

Жизнь первого поколения ЭВМ оказалась короткой - около десяти лет. Электронные лампы грелись, потребляли много электроэнергии, были громоздки (так, например, машина ENIAC весила 30 тонн, имела 18 тысяч электронных ламп и потребляла 150 киловатт). И что еще хуже - часто выходили из строя. Над компьютерщиками продолжали посмеиваться: чтобы сложить, скажем, два числа, требовалось написать программу из многих машинных команд. Например, такую: "Ввести в машину первое слагаемое; ввести второе; переслать из памяти первое слагаемое в арифметическое устройство ( arithmetic unit); переслать в арифметическое устройство второе слагаемое и вычислить сумму; переслать результат в память; вывести это число из памяти машины и напечатать его". Каждую команду и оба слагаемых "набивали" на перфокарты и только потом вводили колоду перфокарт в компьютер и ждали, когда протарахтит печатающее устройство (printing device) и на выползающей из него бумажной ленте будет виден результат - искомая сумма.

В конце пятидесятых - начале шестидесятых годов на смену электронной лампе пришел компактный и экономичный прибор - транзистор ( transistor ). Компьютеры сразу стали производительнее и компактнее, уменьшилось потребление электроэнергии. ЭВМ второго поколения "научились" программировать сами для себя. Появились системы автоматизации программирования, состоящие из алгоритмических языков ( algorithmic language ) и трансляторов (translator) для них. Теперь пользователь изучал язык ЭВМ, приближенный к языку научных, инженерных или экономических расчетов. Например, Фортран или Алгол-60.

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

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

Развитие микроэлектроники позволило создать и освоить технологию интегральных схем с особо большой плотностью компоновки. На одном кристалле размером меньше ногтя стали размещать не десятки и сотни, а десятки тысяч транзисторов и других элементов. Большие интегральные схемы (very large scale integration) составили техническую основу, элементную базу ЭВМ четвертого поколения. Их производительность возросла фантастически - до сотен миллионов операций в секунду.

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

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

Основное направление в развитии современных компьютеров (пятого и шестого поколения) - разработка машины, более похожей на человека по способам ввода и хранения информации и методам решения задач. Различные области информатики занимаются изучением этих проблем - задач искусственного интеллекта ( artificial intelligence ), экспертных систем ( expert systems ) и представления информации (information presentation).

Типы и назначение компьютеров

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

  • суперкомпьютеры ;
  • специализированные компьютеры-серверы;
  • встроенные компьютеры-невидимки (микропроцессоры);
  • персональные компьютеры.

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

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

Одной из ведущих компаний мира в производстве суперкомпьютеров является компания Cray Research. Ее основатель, человек-легенда Сеймур Крей, уже в середине 70-х годов построил компьютер Cray-1, который поражал мир своим быстродействием: десятки и даже сотни миллионов арифметических операций в секунду.

Как известно, скорость распространения любого сигнала не превышает скорости света в вакууме - 300 тысяч километров в секунду, или 300 миллионов метров в секунду. Если компьютер выполняет 300 миллионов операций в секунду, то за время выполнения одной операции сигнал успевает пройти не более одного метра. Отсюда следует, что расстояние между частями суперкомпьютера, выполняющими одну операцию, не может превосходить нескольких десятков сантиметров. И действительно, суперкомпьютеры компании Cray были очень компактны и выглядели как "бублик" диаметром менее двух метров. Этот "бублик" занимался только вычислениями. Для общения с человеком и доставки данных для вычислений к "бублику" были подключены несколько достаточно производительных обычных компьютеров.

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

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

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

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

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

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

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

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

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

Читайте также: