В современных информационных технологиях компьютер используется в качестве основного технического средства для обработки информации.
Таким образом, компьютером называется техническая система, предназначенная для автоматизации процесса обработки информации и вычислений на основе принципа программного управления. В данном определении используется термин «техническая система», который подчеркивает взаимосвязь аппаратных и программных средств компьютера.
Аппаратные средства представляет собой совокупность технических устройств, обеспечивающих процесс функционирования
Как уже отмечалось, в основе любой классификации лежит рациональный выбор признаков, по которым рассматриваемый объект или явление можно разделить на группы или классы. Основной целью классификации является формирование групп или классов с характерными свойствами, присущими только этой группе или классу, что позволяет более детально изучить эти свойства и проследить динамику их изменения во времени.
В настоящее время классификация компьютеров не закреплена соответствующими стандартами, что объясняется высокими темпами развития компьютерной техники и информационных технологий. Приблизительно каждые два года происходит замена аппаратных и программных средств компьютера новыми, причем общемировая тенденция направлена на сокращение этих сроков. В этой связи любая классификация компьютеров является условной, поскольку некоторые свойства, которые были характерными для определенных групп (классов) компьютеров в прошлом, утрачивают эти свойства со временем. Принципиально может быть бесконечно много классификационных признаков. Выделим наиболее существенные признаки и проведем по ним классификацию (табл. 4.1).
Таблица 4.1
Условная классификация компьютеров
Классификационный признак |
Классы (группы) компьютеров |
Этапы развития (время создания) |
Первого поколения Второго поколения Третьего поколения Четвертого поколения Пятого поколения |
Форма представления обрабатываемой информации |
Цифровые Аналоговые Гибридные |
Назначение |
Профессиональные Персональные Специализированные |
Степень универсальности |
Общего назначения Специализированные |
Способ использования |
Коллективного пользования Индивидуального пользования |
Производительность |
Ординарной производительности Высокой производительности Сверхвысокой производительности |
Особенность архитектуры |
С открытой архитектурой С закрытой архитектурой |
По форме представления обрабатываемой информации компьютеры подразделяются на три класса:
1) цифровые компьютеры – обрабатывают информацию, представленную в цифровой форме (в двоичной системе счисления), и являются самым представительным классом современных компьютеров. Цифровые компьютеры используются для решения самых разнообразных задач, поддающихся формализации, для которых разработаны соответствующие численные методы решений;
2) аналоговые компьютеры – обрабатывают информацию, представленную в аналоговой форме, т.е. в виде непрерывно меняющихся значений физической величины (электрического напряжения или тока). Аналоговые компьютеры используются для решения физических и математических задач, содержащих дифференциальные уравнения. Кроме того, они используются в системах автоматического регулирования для решения задач в режиме реального времени;
3) гибридные компьютеры – обрабатывают информацию, представленную в цифровой и аналоговой форме. В таких компьютерах цифровая часть предназначена для управления и выполнения логических операций, а аналоговая – для решения математических уравнений.
По назначению компьютеры подразделяются на три класса:
1) профессиональные компьютеры – предназначены для обработки больших объемов информации с высокой скоростью. По аппаратному и программному обеспечению они значительно превосходят другие классы;
2) персональные компьютеры – предназначены для обработки информации на одном автоматизированном рабочем месте (АРМ), при этом их вычислительных ресурсов должно быть достаточно для поддержки такого рабочего места. Кроме того, они должны быть доступны по цене для массового потребителя;
1) специализированные компьютеры – предназначены для обработки информации, связанной с решением узкоспециализированных задач (вычислительных и управляющих). Они не обладают универсальностью, т.е. ориентированы на конкретные практические задачи. Специализированные компьютеры, называемые также контроллерами, встраиваются в системы автоматического управления сложными техническими устройствами или технологическими процессами.
По степени универсальности компьютеры подразделяются на два класса:
1) общего назначения – являются универсальными и позволяют обрабатывать информацию, связанную с решением широкого круга задач;
2) специализированные – позволяют обрабатывать информацию, связанную с решением узкопрофессиональных задач.
По способам использования компьютеры подразделяются на два класса:
1) коллективного использования – предназначены для обслуживания одновременной работы нескольких пользователей. Такие компьютеры, называемые также серверами, используются и для организации работы компьютерных сетей;
2) индивидуального использования – предназначены для обслуживания работы индивидуального пользователя.
По производительности компьютеры подразделяются на три класса: ординарной, высокой и сверхвысокой производительности.
Производительность компьютера является сложной интегральной характеристикой, под которой обычно понимается время, затрачиваемое на решение определенной задачи. Производительность зависит от специфики решаемой задачи, быстродействия компьютера, информационного объема его оперативной памяти и т.д. Быстродействие (скорость обработки информации) компьютера, в свою очередь, определяется быстродействием микропроцессора, системной магистрали (служит для обмена информацией между функциональными блоками компьютера), периферийных устройств, качеством конструктивных решений и т.д. Поэтому оценить производительность компьютера и тем более классов компьютеров сложно.
На практике производительность компьютера оценивают по некоторым параметрам, определяющим его производительность, т.е. осуществляют косвенную оценку его производительности. К таким параметрам относят: тактовую частоту микропроцессора, скорость переключения системной шины и ее разрядность, тип используемого интерфейса, число команд, выполняемых в секунду, число операций, выполняемых компьютером над числами с плавающей запятой, в секунду и т.д. Выделим некоторые из этих параметров, которые позволяют наиболее просто произвести косвенную оценку производительности компьютера.
Тактовая частота микропроцессора определяет количество элементарных операций (операции, производимые логическими элементами), выполняемых микропроцессором в секунду. При этом под тактом понимается время выполнения элементарной операции. Например, если в технических характеристиках компьютера указана тактовая частота микропроцессора, равная 2,4 ГГц, то это означает, что его тактовая частота в герцах будет равна:
2,4 ГГц = 2,4 · 1000 МГц = 2,4 · 1000 · 1000 кГц = 2,4 · 1000 · 1000 · 1000 Гц
и он может выполнить 2 400 000 000 элементарных операций в секунду.
Число команд, выполняемых в секунду, обычно обозначается аббревиатурой MIPS (Mega Instruction Per Second), что означает количество миллионов команд, выполняемых в секунду. Например, запись 100 MIPS означает 100 млн команд в секунду.
Число операций, выполняемых компьютером над числами с плавающей запятой, в секунду обозначается аббревиатурой MFLOPS (Mega Floating Operations Per Second) или GFLOPS (Giga Floating Operations Per Second), что соответственно означает количество миллионов и миллиардов операций в секунду.
Компьютеры ординарной производительности называют также микрокомпьютерами. К ним можно отнести персональные и специализированные компьютеры. Их условная производительность достигает значений до 10 MFLOPS.
Компьютеры высокой производительности называют также мэйнфреймами. К ним можно отнести профессиональные компьютеры, у которых условная производительность достигает значений до 100 MFLOPS.
Компьютеры сверхвысокой производительности называют также суперкомпьютерами. К ним можно отнести профессиональные компьютеры, у которых условная производительность достигает значений свыше 100 MFLOPS.
По особенности архитектуры компьютеры подразделяются на два класса: с открытой архитектурой и закрытой архитектурой. Под архитектурой компьютера понимается совокупность аппаратных и программных средств, организованных в систему, обеспечивающую функционирование компьютера.
Открытая архитектура была предложена американской фирмой DEC (Digital Equipment Corporation) в 70-х гг. ХХ в., а затем была успешно использована при разработке персонального компьютера фирмой IBM (International Business Machines Corporation), который и появился в 1981 г.
К особенностям открытой архитектуры относятся:
· модульный принцип построения компьютера, в соответствии с которым все его компоненты выполнены в виде законченных конструкций – модулей, имеющих стандартные размеры и стандартные средства сопряжения;
· наличие общей (системной) информационной шины, к которой можно подключать различные дополнительные устройства через соответствующие разъемные соединения;
· совместимость новых аппаратных и программных средств с их предыдущими версиями, основанная на принципе «сверху-вниз», что означает, что последующие версии должны поддерживать предыдущие.
Подавляющее число современных компьютеров имеют открытую архитектуру.
Закрытая архитектура не обладает характерными чертами открытой архитектуры и не позволяет обеспечить подключение дополнительных устройств, не предусмотренных разработчиком. Компьютеры, имеющие такую архитектуру, эффективны при решении узкоспециализированных задач, например вычислительных.
Условную классификацию компьютеров (см. табл. 4.1) можно продолжить, например:
· по организации вычислительных процессов компьютеры можно подразделить на четыре класса: без разделения ресурсов, с разделением ресурсов, многопользовательские с разделением ресурсов и мультипроцессорные;
· по режиму взаимодействия с пользователем компьютеры можно разделить на два класса: без взаимодействия с пользователем и интерактивные;
· по способу выполнения обработки информации компьютеры можно разделить на два класса: скалярные (последовательная обработка информации) и векторные (параллельная обработка информации);
· по совместимости аппаратных средств компьютеры можно разделить на два класса: компьютеры, имеющие аппаратную платформу IBM PC и аппаратную платформу Apple Macintosh и т.д.