
Более полувека тому назад Норберт Винер опубликовал книгу "Кибернетика, или управление и связь в животном и машине", возвестившую о становлении новой науки - кибернетики, в которой информационно-управленческая связь в явлениях материального мира выступает как его фундаментальное свойство. Это понимание дало мощный толчок развитию вычислительных систем и их применению во многих отраслях знания и бизнеса.
Сферы применения информационных технологий в современном обществе чрезвычайно велики. В таблице 2.1 приведены основные и производные сферы использования ИТ.
В современном обществе основным технологическим средством накопления, переработки и защиты информации служит корпоративный и/или персональный компьютер и программная среда, которые существенно повлияли как на концепцию построения и использования технологических процессов, так и на качество результата. Внедрение персонального компьютера в информационную сферу и применение телекоммуникационных средств связи определили новый этап развития ИТ и, как следствие, изменение названия технологии за счет присоединения одного из символов: "новая", "компьютерная" или "современная" (таблица 2.2).
| Экономика | Политика | Культура | Наука |
|---|---|---|---|
| Производственные отношения | Государство | Эпохи | Теория |
| Производство | Власть | Уклады | Методы |
| Финансы | Общество | Традиции | Средства |
| Бизнес-правила | Международные и региональные организации и отношения | Религия | Систематизация |
| Взаимодействие | Партии | Национальные ценности | Научно-технические революции |
| Продукт | Общественные организации | Этика | Применение |
| Услуга | Искусство | Результаты | |
| Система | Образование | Последствия | |
| Качество | Спорт | ||
| Потребитель |
| Методология | Основной признак | Результат |
|---|---|---|
| Целенаправленные создание, хранение, передача и отображение информации | Учет закономерностей изменения социальной среды и бизнеса. Ориентация на знания | Новые подходы к |
| Новая технология обработки информации | Целостные технологические информационные системы | Интеграция функций специалистов и менеджеров |
| Принципиально новые средства обработки информации | "Встраивание" в технологию управления | Новые технологии принятия управленческих решений |
Таким образом, понятие информационная технология является емким
понятием, отражающим современное представление о процессах
преобразования и потребления информации в
Понятие обработки информации является весьма широким. Ведя речь об
обработке информации, следует дать понятие инварианта обработки.
Обычно им является смысл сообщения (смысл информации, заключенной в
сообщении). При автоматизированной обработке информации объектом
обработки служит сообщение, и здесь важно провести обработку таким
образом, чтобы
Цель обработки информации в целом определяется целью функционирования некоторой системы, с которой связан рассматриваемый информационный процесс. Однако для достижения цели всегда приходится решать ряд взаимосвязанных задач.
К примеру, начальная стадия информационного процесса - рецепция. В различных информационных системах рецепция выражается в таких конкретных процессах, как сбор и/или отбор информации (в системах научно-технической информации), преобразование физических величин в измерительный сигнал (в информационно-измерительных системах), раздражимость и ощущения (в биологических системах) и т. п.
Процесс рецепции начинается на границе, отделяющей информационную систему от внешнего мира. Здесь, на границе, сигнал внешнего мира преобразуется в форму, удобную для дальнейшей обработки. Для биологических систем и многих технических систем, например читающих автоматов, эта граница более или менее четко выражена. В остальных случаях она в значительной степени условна и даже расплывчата. Что касается внутренней границы процесса рецепции, то она практически всегда условна и выбирается в каждом конкретном случае исходя из удобства исследования информационного процесса.
Следует отметить, что, независимо от того, как "глубоко" будет отодвинута внутренняя граница, рецепцию всегда можно рассматривать как процесс классификации.
Формализованная модель обработки информации
Обратимся теперь к вопросу о том, в чем сходство и различие процессов обработки информации, связанных с различными составляющими информационного процесса, используя при этом формализованную модель обработки. Прежде всего, нельзя отрывать этот вопрос от потребителя информации (адресата), а также от семантического и прагматического аспектов информации. Наличие адресата, для которого предназначено сообщение (сигнал), определяет невозможность установления однозначного соответствия между сообщением и содержащейся в нем информацией. Совершенно очевидно, что одно и то же сообщение может иметь различный смысл для разных адресатов и различное прагматическое значение.
(рис 2.1) Технологический процесс переработки информации в виде иерархической структуры по уровнямИспользуемые в производственной сфере такие технологические
понятия, как "технологический процесс",
"технологическая операция", "
1-й уровень - этапы, где реализуются базовые технологические процессы, состоящие из операций и действий последующих уровней.
2-й уровень - операции, в результате выполнения которых будет создан конкретный объект в выбранной на 1-м уровне программной среде.
3-й уровень - действия, совокупность стандартных для каждой программной среды приемов работы, приводящих к выполнению поставленной в соответствующей операции цели.
4-й уровень - элементарные операции по управлению элементарными действиями объектов.
ИТ, как и другие технологии, должны отвечать следующим требованиям:
Традиционно в
Если раньше обрабатывающей системой был человек или какие-то механические приспособления, то для проведения процесса обработки было достаточно сформулировать набор правил (инструкций). Давно подметили, что повторяющиеся операции целесообразно автоматизировать в первую очередь и желательно перепоручить машинам. При этом человек, задавая циклическое правило работы машине, колоссально выигрывает в трудозатратах.
Предположим, вам надо сложить 1000 последовательных данных
измерений. Заводим специальный счетчик-
За прошедшее время существенно усложнились задачи обработки информации, развились способы формулировки и записи правил работы машин (программ работы). Вычислительные устройства превратились в компьютеры, а правила работы - в компьютерные программы.
Программирование - процесс создания компьютерных программ с помощью языков программирования. Программирование сочетает в себе элементы искусства, науки, математики и инженерии.
В узком смысле слова программирование рассматривается как
кодирование - реализация одного или нескольких взаимосвязанных
алгоритмов на некотором языке программирования. Под программированием
также может пониматься разработка
Составителями программ являются программисты. Большая часть работы программиста связана с написанием и отладкой исходного кода на одном из языков программирования.
Различные языки программирования поддерживают различные стили
программирования (или
Единственный язык, напрямую выполняемый процессором, - это машинный
язык (также называемый машинным кодом). Изначально все программисты
прорабатывали весь алгоритм в машинном коде, но сейчас эта трудная
работа уже не делается. Вместо этого программисты пишут исходный код
на
В некоторых языках вместо машинного кода генерируется
интерпретируемый двоичный код "
Типичный процесс разработки программ состоит, в общем, из семи этапов:
Эксплуатируемая программа имеет дело с данными различных типов, предназначенных для решения конкретных задач.
Предметная область какой-либо деятельности - часть реального мира, подлежащая изучению с целью организации управления процессами и объектами для получения бизнес-результата. Предметная область может быть разделена (декомпозирована) на фрагменты: например, предприятие - это дирекция, плановые отделы, бухгалтерия, цеха, отделы маркетинга, логистики и продаж, клиенты, поставщики и т. д. Каждый фрагмент предметной области характеризуется множеством объектов и процессов, использующих объекты, а также множеством пользователей, характеризуемых различными взглядами на предметную область и данными, которые описывают указанные составляющие предметной области. Эти данные отражают динамичную внешнюю и внутреннюю среды предприятия, поэтому в специальных разделах информационной системы необходимо создавать динамически обновляемые модели отражения внешнего мира с использованием единого хранилища - базы данных.
(рис 2.2) Общая схема базы данныхБаза данных, БД (Data Base) - структурированный организованный набор данных, объединенных в соответствии с некоторой выбранной моделью и описывающих характеристики какой-либо физической или виртуальной системы (рис 2.2).
Понятие "динамически обновляемая БД" означает, что
соответствие базы данных текущему
Система управления базами данных, СУБД (Data Base Management
System) - специализированная программа или комплекс программ,
предназначенные для манипулирования базой данных. Для создания
информационной системы и управления ею СУБД необходима в той же
степени, как для разработки программы на
СУБД часто упрощенно или ошибочно называют "базой данных". Нужно различать набор данных (собственно БД) и программное обеспечение, предназначенное для организации и ведения баз данных (СУБД).
Отличительной чертой баз данных следует считать то, что данные
хранятся совместно с их описанием, а в прикладных программах описание
данных не содержится. Независимые от программ пользователя данные
обычно называются
Организация структуры БД формируется исходя из следующих соображений:
Виды концептуальных и логических моделей БД:
На уровне
В настоящее время наибольшее распространение получили реляционные
базы данных. Картотеками пользовались до появления электронных баз
данных. Сетевые и
Реляционная база данных - база данных, основанная на реляционной модели. Слово "реляционный" происходит от английского "relation" (отношение).
Общепринятым
SQL основывается на
Основные функции
(рис 2.3) Основные компоненты СУБДОбычно современная СУБД содержит следующие компоненты (рис 2.3):
По типу управляемой базы данных СУБД разделяются на иерархические, реляционные, объектно-реляционные, объектно-ориентированные, сетевые.
По архитектуре организации хранения данных:
Классификация СУБД по способу доступа к БД:
Файл-серверные СУБД. Архитектура "
Клиент-серверные СУБД. Такие СУБД состоят из
клиентской части (которая входит в состав прикладной программы) и
сервера. Клиент-серверные СУБД, в отличие от файл-серверных,
обеспечивают
Существенным недостатком клиент-серверной архитектуры является
необходимость установления прямого соединения между клиентским
компьютером и базой данных. При
Встраиваемая СУБД - это, как правило, "библиотека",
которая позволяет унифицированным образом хранить большие объемы
данных на локальной машине. Доступ к данным может происходить через
SQL либо через особые
В общем случае СУБД могут быть классифицированы в системе координат "Неоднородность - Автономность -Распределенность" (рис 2.4).
Таким образом, распределенная обработка данных в обязательном порядке предполагает наличие банков и баз данных. Но база данных - это не просто место, куда складывают данные, ими нужно пользоваться, актуализировать, изменять форматы и связи, совершать множество других действий. Если бессистемно наполнять базу данных информацией, то через некоторое время ее невозможно будет использовать - времени на поиск нужных данных будет уходить все больше и больше, физическое пространство базы переполнится. Чтобы этого избежать, данные необходимо "очищать" и структурировать, а для эффективной работы с ними необходимы системы управления работой баз данных.
Индустрия
(рис 2.4) Классификационная система координатИдея хранилищ данных оказалась востребованной, так как во многих видах государственной, деловой, научной, социальной деятельности необходимы тематически объединенные и исторически очищенные совокупности данных, при этом постоянно возрастала потребность:
К концу 1980-х годов, когда была в полной мере осознана
необходимость интеграции корпоративной информации и надлежащего
управления этой информацией, появились технические возможности для
создания соответствующих систем, которые первоначально были названы
"хранилищами информации" (Information Warehouse - IW). И
лишь в 1990-е годы, с выходом книги Уильяма (Билла) Инмона, хранилища
получили свое нынешнее наименование "хранилища данных" (Data
Warehouse - DW) [Inmon W.H. Building the
Билл Инмон определил хранилища данных как "предметно-ориентированные, интегрированные, неизменные, поддерживающие хронологию наборы данных, организованные для целей поддержки управления, призванные выступать в роли единого и единственного источника истины, обеспечивающего менеджеров и аналитиков достоверной информацией, необходимой для оперативного анализа и принятия решений".
В основе концепции хранилищ данных лежат следующие основополагающие идеи:
Данные, помещаемые в хранилище, должны отвечать определенным требованиям - предметной ориентированности, интегрированности, поддержки хронологии и неизменяемости (таблица 2.3).
| Предметная ориентированность | Все данные о некоторой сущности (бизнес-объекте, бизнес-процессе и т. д.) из некоторой предметной области собираются из множества различных источников, очищаются, согласовываются, дополняются, агрегируются и представляются в единой, удобной для их использования в бизнес-анализе форме |
| Интегрированность | Все данные о различных |
| Поддержка хронологии | Данные хронологически структурированы и отражают историю за период времени, достаточный для выполнения задач бизнес-анализа, прогнозирования и подготовки принятия решения |
| Неизменяемость | Исходные (исторические) данные, после того как они были согласованы, верифицированы и внесены в общекорпоративное хранилище, остаются неизменными и используются исключительно в режиме чтения |
Хранилище данных выполняет множество функций, но его основное предназначение - предоставление точных данных и информации в кратчайшие сроки и с минимумом затрат.
Понятие хранилище данных в первоначальном понимании было основано
на понятии распределенной витрины данных (
(рис 2.5) Схема организации данных в хранилищеСреда хранилища была предназначена только для чтения и состояла из
детальных и
Достоинствами архитектуры классического хранилища данных являются:
К недостаткам можно отнести большие затраты по реализации, высокую
ресурсоемкость в масштабе всего предприятия, потребность в сложных
сервисных системах, рискованный сценарий развития, когда все данные и
Без преувеличения можно сказать, что период между последней третью XIX и концом ХХ веков был "колыбелью" многих больших и малых революций (рис 2.6). Промышленная революция конца ХIХ - начала ХХ века и Первая мировая война породили волну социальных революций, которые если не перевернули, то основательно потрясли мировые устои.
Вторая мировая война и послевоенное развитие экономики, исследования в ядерной и микромолекулярной физике, электронике твердого тела и пограничных явлений, создание первых промышленных вычислительных устройств дали толчок индустриальной революции, которая за четверть века подготовила почву для бурного всплеска развития информационных технологий.
(рис 2.6) Последовательность революций ХХ векаКачественные изменения, затронувшие последнюю часть прошлого
столетия, имели под собой солидную многовековую историю.
Вычислительная техника не сразу достигла современного уровня. В ее
развитии отмечают предысторию и четыре
Древнейшим счетным инструментом, который сама природа предоставила в распоряжение человека, была его собственная рука. Понятие числа и фигуры взято не откуда-то, а из действительного мира. "Десять пальцев, на которых люди учились считать (производить первую арифметическую операцию), представляют собой все что угодно, только не продукт свободного творческого разума" [http://www.junior.ru/wwwexam/history/frame.htm].
Имена числительные во многих языках указывают, что у первобытного человека орудием счета были преимущественно пальцы. Неслучайно в древнерусской нумерации единицы называются "перстами", десятки ¬- "составами", а все остальные числа - "сочинениями". Кисть же руки у многих народов называлась "пять". Например, малайское "лима" означает одновременно и "рука", и "пять".
От пальцевого счета берет начало пятеричная система
Хорошо был известен пальцевый счет в Риме. По свидетельству древнеримского историка Плиния-старшего, на главной римской площади Форуме была воздвигнута гигантская фигура двуликого бога Януса. Пальцами правой руки он изображал число 300, пальцами левой - 55. Вместе это составляло число дней в году в римском календаре.

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

Бирки и веревки с узелками не могли удовлетворить возраставшие в
связи с развитием

Около 500 года нашей эры: изобретение абака.
Римский абак. Абаком называлась дощечка, покрытая слоем воска, на которой острой палочкой проводились линии и какие-нибудь фигуры, размещавшиеся в полученных колонках по позиционному принципу.
В Древнем Риме абак появился, вероятно, в V-

Суаньпань. Китайская разновидность абака (суаньпань) - появилась в
Соробан - японский абак, происходит от китайского суаньпаня, который был завезен в Японию в XV-XVI веках. Соробан проще своего предшественника, у него на "небе" на один шарик меньше, чем у суаньпаня.
Дощаный счет. Десятичный строй - довольно веское основание для
того, чтобы признать временем возникновения этого прибора XVI век,
когда десятичный принцип
Впрочем, в XVI веке термина "счеты" еще не существовало, и прибор именовался "дощаным счетом". Один из ранних образцов такого "счета" представлял собой два соединенных ящика, одинаково разделенных по высоте перегородками. В каждом ящике - два счетных поля с натянутыми веревками или проволочками. На верхних 10 веревках по 9 косточек (четок), на 11-й их - четыре, на остальных веревках - по одной.
Рассмотренные выше устройства (приборы) были предназначены для
1614-й. Изобретение логарифмов шотландцем Джоном Непером. Вначале были составлены таблицы логарифмов, а затем, после смерти Непера, была изобретена логарифмическая линейка.
1642-й. Француз Блэз Паскаль изобрел и построил суммирующую машину - прототип арифмометра. В этой машине каждому десятичному разряду соответствовало колесико с нанесенными на него делениями от 0 до 9. Соседние колесики были механически связаны так, что избыток над 9 колесико передавало следующему, поворачивая его на 1. Этот прибор, практически без изменений, просуществовал и был в использовании более трех столетий!
1814-й. Англичанин Чарльз Бэббидж изобрел разностную машину, предназначенную для расчета и печати больших математических таблиц. В 1822 году он же сконструировал аналитическую машину, производящую вычисления по набору инструкций, записанных на перфокартах.
1890-й. Американец Герман Холлерит построил статистический табулятор с целью ускорить обработку результатов переписи населения. Машина Холлерита имела большой успех, на ее основе было создано преуспевающее предприятие, которое в 1924 году превратилась в фирму IBM - крупнейшего производителя современной вычислительной техники.
1936-й. Англичанин Алан Тьюринг опубликовал основополагающую работу "О вычислимых числах", заложив теоретические основы теории алгоритмов.
1943-й. Под руководством американца Говарда Айкена по заказу и при поддержке фирмы IBM создан Mark-1 - первый программно-управляемый компьютер. Он был построен на электромеханических реле, а программа обработки данных вводилась с перфоленты.
1945-й. Американец Джон фон Нейман в отчете "Предварительный доклад о машине Эниак" сформулировал принципы работы и компоненты современного программно-управляемого компьютера. Он определил четыре основные компоненты:
С тех пор архитектура подобных компьютеров (а подавляющее большинство современных компьютеров построено в соответствие с ней) называется фон-неймановской.
1946-й. Американцы Джон Преспер Экерт и Джон Уильям Мочли создали
первый мощный электронно-цифровой компьютер "Эниак" (ENIAC -
1956-й.
1958-й. Американец Джек Килби сконструировал первую интегральную схему.
1960-й. Разработан
1963-й. Профессоры Дартмутского колледжа Томас Курт (Thomas E.
Kurtz) и Джон Кемени (John G. Kemeny) разработали
1964-й. 7 апреля фирма IBM объявила о создании семейства
компьютеров System-360. Это был важнейший шаг к
1970-й. Швейцарец Никлаус Вирт разработал язык программирования Паскаль, получивший впоследствии широкое распространение в обучении и программировании.
1971-й. Под руководством инженера фирмы Intel Теда Хоффа создан
первый
1974-й. На компьютерном рынке появился микрокомпьютер Altair на
базе Intel 8080. Мирная жизнь рынка, где царили IBM и
1975-й. Студенты Пол Аллен и Билл Гейтс реализовали интерпретатор языка Бейсик для персонального компьютера Altair. Они же основали компанию Microsoft, являющуюся сегодня крупнейшим производителем программного обеспечения персональных компьютеров.
Создан
Фирма IBM представила на рынок один из первых лазерных принтеров IBM 3800.
1977-й. В этом году в массовое производство были запущены три
персональных компьютера: Apple-2 (Apple Computer) на базе процессора
6502, PET (Commodore) на базе процессора 8088, TRS-80 (Tendy
1983-й. Фирма Apple Computer
построила персональный компьютер Apple
Lisa - первый компьютер, управляемый
В этом же году началось массовое использование гибких дисков (дискет) как стандартных носителей информации.
1985-й. Первая попытка Microsoft реализовать многозадачную
1988-й. Основатель фирмы Apple Стив Джобс со своей новой фирмой Next Computer создали компьютер Next и операционную систему Next Step.
Фирмой Philips разработан стандарт
записи компакт-дисков CD-I (CD-
1989-й. Тим Бернерс-Ли (
1991-й. Создан первый браузер (Browser) - компьютерная программа
просмотра
1993-й. Фирма Intel
представила
Фирма Siemens представила свой нейрокомпьютер "Synapse1",
мощность которого эквивалентна 8000 рабочих станций. Компьютер
параллельно обрабатывает информацию от сети
1995-й. Главным событием в мире программного обеспечения
персональных компьютеров стало создание универсальной
Производители аппаратно-программного обеспечения изготавливают узлы
и устройства так, чтобы они были совместимы с
1996-й. С каждым новым
В последней четверти ХХ века промышленные ЭВМ, а затем персональные компьютеры стали аппаратно-вычислительной основой создания многофункциональных управляющих и информационных систем. В таблице 2.4 приведены параметры электронно-вычислительных устройств разных поколений.
| Поколение | Элементная база | Быстродействие | Программное обеспечение | Применение | Примеры |
|---|---|---|---|---|---|
| 1-е (1946-1959) | Электронные лампы | 10-20 тыс. операций/сек | Расчетные задачи | ЭНИАК (США), МЭСМ (СССР), УРАЛ (СССР) | |
| 2-е (1960-1969) | Полупроводники | 100-500 тыс. операций/сек | Инженерные, научные, экономические задачи | IВМ 701 (США), БЭСМ-6, БЭСМ-4 (СССР), Минск-22 (СССР) | |
| 3-е (1970-1979) | Интегральные микросхемы | Порядка 1 млн операций/сек | Операционные системы, режим разделения времени | IBM 360 (США), ЕС 1030, 1060 (СССР) | |
| 4-е (1980 - наст. время) | СБИС, |
Десятки и сотни млн. операций/сек | Базы и банки данных | Управление, коммуникации, |
ПЭВМ, серверы |
Современный компьютер принято разделять на аппаратную часть
("железо" - Hardware) и программное обеспечение (ПО -
Software). На рис 2.7 показана упрощенная схема системной
("материнской") платы персонального компьютера. В физическом
исполнении на плате имеются соответствующие разъемы (
(рис 2.7) Интерфейс между процессором, внутренними и
Научно-технический прогресс в первую очередь влияет на развитие
аппаратной части: уменьшаются геометрические размеры
Программное обеспечение обычно разделяют на системное и прикладное.
Операционная система (ОС) - базовый комплекс компьютерных программ, обеспечивающий управление аппаратными средствами компьютера, работу с файлами, ввод и вывод данных, а также выполнение прикладных программ и утилит.
При включении компьютера операционная система загружается в память
раньше остальных программ и затем служит платформой и средой для их
работы. Помимо вышеуказанных функций ОС может осуществлять и другие,
например предоставление пользовательского интерфейса, сетевое
взаимодействие и т. п. Выбор того или иного системного программного
обеспечения достаточно сильно зависит от аппаратной части компьютера.
В настоящее время широко используются Microsoft Windows,
Назначение и функции прикладного ПО настолько разнообразны, что даже простое перечисление заняло бы слишком много места - этому разделу знаний посвящена достаточно обширная литература.
При произнесении слова "
Чаще всего авторство термина приписывается Д.Мишелю и С.Фернбачу, в
конце 60-х годов XX века работавшим в Ливерморской национальной
лаборатории и компании Control Data
(рис 2.8) Cray-2 - самый быстрый компьютер 90-х годов ХХ векаТермин "суперкомпьютер" вошел в общеупотребительный лексикон благодаря распространенности компьютерных систем американца Сеймура Крея - Control Data 6600, Control Data 7600, Cray-1, Cray-2, Cray-3 и Cray-4 (рис. 3.4.3). Крей разрабатывал вычислительные машины, которые, по сути, становились основными вычислительными средствами правительственных, промышленных и академических научно-технических проектов США с середины 60-х годов до 1996 года. Неслучайно в то время одним из популярных определений суперкомпьютера было следующее: "любой компьютер, который создал Сеймур Крей". Сам Крей никогда не называл свои детища суперкомпьютерами, предпочитая использовать вместо этого обычное название "компьютер".
На сегодняшний день
Большинство
Конец 1980-х и начало 1990-х годов охарактеризовались сменой
магистрального направления развития
Массивно-параллельные системы стали объединять в себе сотни и даже
тысячи отдельных
В ноябре 2002 года фирма Cray Inc. анонсировала решение Cray X1 с
характеристиками 52,4 Тфлопс и 65,5 Тб
Петафлопсный рубеж (тысяча триллионов операций с
Однако уникальные решения с рекордными характеристиками обычно
недешевы, поэтому и стоимость подобных систем никак не могла быть
сравнима со стоимостью систем, находящихся в массовом производстве и
широко используемых в бизнесе. Прогресс в области сетевых технологий
сделал свое дело: появились недорогие, но эффективные решения,
основанные на коммуникационных технологиях. Это и предопределило
появление кластерных вычислительных систем, фактически являющихся
одним из направлений развития компьютеров с массовым
Вычислительный
Состав и мощность узлов может меняться даже в рамках одного
На современном рынке представлено не так много поставщиков готовых
кластерных решений. Это связано, прежде всего, с доступностью
комплектующих, легкостью построения самих систем, значительной
ориентацией на
Летом 2000 года Корнелльский университет (США) основал Консорциум
по кластерным технологиям (Advanced
Из интересных российских проектов следует отметить решение,
реализованное в Санкт-Петербургском университете на базе технологии
Технологии
Размеры вычислительных устройств постоянно уменьшаются. Когда-то
предполагалось, что более мощные машины будут требовать больше места
для
(рис 2.9) Оригинальная запись закона Гордона Мура, публикация о котором впервые появилась в Electrinics MagazineЕжегодное уменьшение на 10-30% размеров элементарных вычислительных модулей приведет в ближайшие 5-10 лет к практическому применению устройств с элементарными модулями размером примерно в 100-200 ангстрем (0,01-0,02 мк). Другими словами, быстрое развитие цифровых электронных технологий приводит к тому, что размер элементарного вычислительного устройства приближается к размеру молекулы или даже атома.
На таком уровне законы классической физики перестают работать и начинают действовать квантовые законы, которые для многих важных динамических задач еще не описаны теоретически. Для описания работы таких устройств неприменимы классические объекты и методы информатики. В частности, в силу квантового принципа неопределенности Гейзенберга, в таких микроскопических системах нет аналога понятию "bit".
Вместо двоичных цифр новые устройства будут оперировать с "волновыми функциями" ("квантовыми битами"). В некотором смысле, информатика в своем развитии в недалеком будущем должна будет перейти от "арифметики" к "функциональному анализу". С одной стороны, это обусловливает переосмысление и замену основных классических (неквантовых) алгоритмов, а с другой - дает возможность вплотную подступиться к решению проблем искусственного интеллекта.
В научно-исследовательских лабораториях крупнейших университетов и
транснациональных ИТ-компаний рассматриваются несколько возможных
основных направлений создания элементной базы нового поколения
вычислительных устройств [Граничин О.Н., Молодцов С.Л. Создание
гибридных сверхбыстрых компьютеров и
Многие из указанных направлений имеют существенные недостатки,
которые в некоторых случаях приводят к принципиальной невозможности
создания конкурентоспособного вычислительного устройства. Характерным
примером является проект корпорации IBM, которая в 1999 году только на
первый этап разработки молекулярной элементной базы нового поколения
выделила 17 миллиардов долларов на 5 лет. В результате был создан
макет, оперирующий с 5 или 7 квантовыми битами и весом около 7 тонн,
способный решать только примитивные задачи типа разложения числа 15 на
два множителя 5 и 3 [domino.research.ibm.com/
В настоящее время наиболее перспективным направлением разработки элементной базы компьютеров нового поколения представляется использование самоорганизующихся квантовых точек в твердотельных системах, которые могут выполнять функции квантовых битов и быть связанными в квантовый регистр на основе, например, электростатического или магнитного типа взаимодействия.

Более полувека тому назад Норберт Винер опубликовал книгу "Кибернетика, или управление и связь в животном и машине", возвестившую о становлении новой науки - кибернетики, в которой информационно-управленческая связь в явлениях материального мира выступает как его фундаментальное свойство. Это понимание дало мощный толчок развитию вычислительных систем и их применению во многих отраслях знания и бизнеса.
Сферы применения информационных технологий в современном обществе чрезвычайно велики. В таблице 2.1 приведены основные и производные сферы использования ИТ.
В современном обществе основным технологическим средством накопления, переработки и защиты информации служит корпоративный и/или персональный компьютер и программная среда, которые существенно повлияли как на концепцию построения и использования технологических процессов, так и на качество результата. Внедрение персонального компьютера в информационную сферу и применение телекоммуникационных средств связи определили новый этап развития ИТ и, как следствие, изменение названия технологии за счет присоединения одного из символов: "новая", "компьютерная" или "современная" (таблица 2.2).
| Экономика | Политика | Культура | Наука |
|---|---|---|---|
| Производственные отношения | Государство | Эпохи | Теория |
| Производство | Власть | Уклады | Методы |
| Финансы | Общество | Традиции | Средства |
| Бизнес-правила | Международные и региональные организации и отношения | Религия | Систематизация |
| Взаимодействие | Партии | Национальные ценности | Научно-технические революции |
| Продукт | Общественные организации | Этика | Применение |
| Услуга | Искусство | Результаты | |
| Система | Образование | Последствия | |
| Качество | Спорт | ||
| Потребитель |
| Методология | Основной признак | Результат |
|---|---|---|
| Целенаправленные создание, хранение, передача и отображение информации | Учет закономерностей изменения социальной среды и бизнеса. Ориентация на знания | Новые подходы к |
| Новая технология обработки информации | Целостные технологические информационные системы | Интеграция функций специалистов и менеджеров |
| Принципиально новые средства обработки информации | "Встраивание" в технологию управления | Новые технологии принятия управленческих решений |
Таким образом, понятие информационная технология является емким
понятием, отражающим современное представление о процессах
преобразования и потребления информации в
Понятие обработки информации является весьма широким. Ведя речь об
обработке информации, следует дать понятие инварианта обработки.
Обычно им является смысл сообщения (смысл информации, заключенной в
сообщении). При автоматизированной обработке информации объектом
обработки служит сообщение, и здесь важно провести обработку таким
образом, чтобы
Цель обработки информации в целом определяется целью функционирования некоторой системы, с которой связан рассматриваемый информационный процесс. Однако для достижения цели всегда приходится решать ряд взаимосвязанных задач.
К примеру, начальная стадия информационного процесса - рецепция. В различных информационных системах рецепция выражается в таких конкретных процессах, как сбор и/или отбор информации (в системах научно-технической информации), преобразование физических величин в измерительный сигнал (в информационно-измерительных системах), раздражимость и ощущения (в биологических системах) и т. п.
Процесс рецепции начинается на границе, отделяющей информационную систему от внешнего мира. Здесь, на границе, сигнал внешнего мира преобразуется в форму, удобную для дальнейшей обработки. Для биологических систем и многих технических систем, например читающих автоматов, эта граница более или менее четко выражена. В остальных случаях она в значительной степени условна и даже расплывчата. Что касается внутренней границы процесса рецепции, то она практически всегда условна и выбирается в каждом конкретном случае исходя из удобства исследования информационного процесса.
Следует отметить, что, независимо от того, как "глубоко" будет отодвинута внутренняя граница, рецепцию всегда можно рассматривать как процесс классификации.
Формализованная модель обработки информации
Обратимся теперь к вопросу о том, в чем сходство и различие процессов обработки информации, связанных с различными составляющими информационного процесса, используя при этом формализованную модель обработки. Прежде всего, нельзя отрывать этот вопрос от потребителя информации (адресата), а также от семантического и прагматического аспектов информации. Наличие адресата, для которого предназначено сообщение (сигнал), определяет невозможность установления однозначного соответствия между сообщением и содержащейся в нем информацией. Совершенно очевидно, что одно и то же сообщение может иметь различный смысл для разных адресатов и различное прагматическое значение.
(рис 2.1) Технологический процесс переработки информации в виде иерархической структуры по уровнямИспользуемые в производственной сфере такие технологические
понятия, как "технологический процесс",
"технологическая операция", "
1-й уровень - этапы, где реализуются базовые технологические процессы, состоящие из операций и действий последующих уровней.
2-й уровень - операции, в результате выполнения которых будет создан конкретный объект в выбранной на 1-м уровне программной среде.
3-й уровень - действия, совокупность стандартных для каждой программной среды приемов работы, приводящих к выполнению поставленной в соответствующей операции цели.
4-й уровень - элементарные операции по управлению элементарными действиями объектов.
ИТ, как и другие технологии, должны отвечать следующим требованиям:
Традиционно в
Если раньше обрабатывающей системой был человек или какие-то механические приспособления, то для проведения процесса обработки было достаточно сформулировать набор правил (инструкций). Давно подметили, что повторяющиеся операции целесообразно автоматизировать в первую очередь и желательно перепоручить машинам. При этом человек, задавая циклическое правило работы машине, колоссально выигрывает в трудозатратах.
Предположим, вам надо сложить 1000 последовательных данных
измерений. Заводим специальный счетчик-
За прошедшее время существенно усложнились задачи обработки информации, развились способы формулировки и записи правил работы машин (программ работы). Вычислительные устройства превратились в компьютеры, а правила работы - в компьютерные программы.
Программирование - процесс создания компьютерных программ с помощью языков программирования. Программирование сочетает в себе элементы искусства, науки, математики и инженерии.
В узком смысле слова программирование рассматривается как
кодирование - реализация одного или нескольких взаимосвязанных
алгоритмов на некотором языке программирования. Под программированием
также может пониматься разработка
Составителями программ являются программисты. Большая часть работы программиста связана с написанием и отладкой исходного кода на одном из языков программирования.
Различные языки программирования поддерживают различные стили
программирования (или
Единственный язык, напрямую выполняемый процессором, - это машинный
язык (также называемый машинным кодом). Изначально все программисты
прорабатывали весь алгоритм в машинном коде, но сейчас эта трудная
работа уже не делается. Вместо этого программисты пишут исходный код
на
В некоторых языках вместо машинного кода генерируется
интерпретируемый двоичный код "
Типичный процесс разработки программ состоит, в общем, из семи этапов:
Эксплуатируемая программа имеет дело с данными различных типов, предназначенных для решения конкретных задач.
Предметная область какой-либо деятельности - часть реального мира, подлежащая изучению с целью организации управления процессами и объектами для получения бизнес-результата. Предметная область может быть разделена (декомпозирована) на фрагменты: например, предприятие - это дирекция, плановые отделы, бухгалтерия, цеха, отделы маркетинга, логистики и продаж, клиенты, поставщики и т. д. Каждый фрагмент предметной области характеризуется множеством объектов и процессов, использующих объекты, а также множеством пользователей, характеризуемых различными взглядами на предметную область и данными, которые описывают указанные составляющие предметной области. Эти данные отражают динамичную внешнюю и внутреннюю среды предприятия, поэтому в специальных разделах информационной системы необходимо создавать динамически обновляемые модели отражения внешнего мира с использованием единого хранилища - базы данных.
(рис 2.2) Общая схема базы данныхБаза данных, БД (Data Base) - структурированный организованный набор данных, объединенных в соответствии с некоторой выбранной моделью и описывающих характеристики какой-либо физической или виртуальной системы (рис 2.2).
Понятие "динамически обновляемая БД" означает, что
соответствие базы данных текущему
Система управления базами данных, СУБД (Data Base Management
System) - специализированная программа или комплекс программ,
предназначенные для манипулирования базой данных. Для создания
информационной системы и управления ею СУБД необходима в той же
степени, как для разработки программы на
СУБД часто упрощенно или ошибочно называют "базой данных". Нужно различать набор данных (собственно БД) и программное обеспечение, предназначенное для организации и ведения баз данных (СУБД).
Отличительной чертой баз данных следует считать то, что данные
хранятся совместно с их описанием, а в прикладных программах описание
данных не содержится. Независимые от программ пользователя данные
обычно называются
Организация структуры БД формируется исходя из следующих соображений:
Виды концептуальных и логических моделей БД:
На уровне
В настоящее время наибольшее распространение получили реляционные
базы данных. Картотеками пользовались до появления электронных баз
данных. Сетевые и
Реляционная база данных - база данных, основанная на реляционной модели. Слово "реляционный" происходит от английского "relation" (отношение).
Общепринятым
SQL основывается на
Основные функции
(рис 2.3) Основные компоненты СУБДОбычно современная СУБД содержит следующие компоненты (рис 2.3):
По типу управляемой базы данных СУБД разделяются на иерархические, реляционные, объектно-реляционные, объектно-ориентированные, сетевые.
По архитектуре организации хранения данных:
Классификация СУБД по способу доступа к БД:
Файл-серверные СУБД. Архитектура "
Клиент-серверные СУБД. Такие СУБД состоят из
клиентской части (которая входит в состав прикладной программы) и
сервера. Клиент-серверные СУБД, в отличие от файл-серверных,
обеспечивают
Существенным недостатком клиент-серверной архитектуры является
необходимость установления прямого соединения между клиентским
компьютером и базой данных. При
Встраиваемая СУБД - это, как правило, "библиотека",
которая позволяет унифицированным образом хранить большие объемы
данных на локальной машине. Доступ к данным может происходить через
SQL либо через особые
В общем случае СУБД могут быть классифицированы в системе координат "Неоднородность - Автономность -Распределенность" (рис 2.4).
Таким образом, распределенная обработка данных в обязательном порядке предполагает наличие банков и баз данных. Но база данных - это не просто место, куда складывают данные, ими нужно пользоваться, актуализировать, изменять форматы и связи, совершать множество других действий. Если бессистемно наполнять базу данных информацией, то через некоторое время ее невозможно будет использовать - времени на поиск нужных данных будет уходить все больше и больше, физическое пространство базы переполнится. Чтобы этого избежать, данные необходимо "очищать" и структурировать, а для эффективной работы с ними необходимы системы управления работой баз данных.
Индустрия
(рис 2.4) Классификационная система координатИдея хранилищ данных оказалась востребованной, так как во многих видах государственной, деловой, научной, социальной деятельности необходимы тематически объединенные и исторически очищенные совокупности данных, при этом постоянно возрастала потребность:
К концу 1980-х годов, когда была в полной мере осознана
необходимость интеграции корпоративной информации и надлежащего
управления этой информацией, появились технические возможности для
создания соответствующих систем, которые первоначально были названы
"хранилищами информации" (Information Warehouse - IW). И
лишь в 1990-е годы, с выходом книги Уильяма (Билла) Инмона, хранилища
получили свое нынешнее наименование "хранилища данных" (Data
Warehouse - DW) [Inmon W.H. Building the
Билл Инмон определил хранилища данных как "предметно-ориентированные, интегрированные, неизменные, поддерживающие хронологию наборы данных, организованные для целей поддержки управления, призванные выступать в роли единого и единственного источника истины, обеспечивающего менеджеров и аналитиков достоверной информацией, необходимой для оперативного анализа и принятия решений".
В основе концепции хранилищ данных лежат следующие основополагающие идеи:
Данные, помещаемые в хранилище, должны отвечать определенным требованиям - предметной ориентированности, интегрированности, поддержки хронологии и неизменяемости (таблица 2.3).
| Предметная ориентированность | Все данные о некоторой сущности (бизнес-объекте, бизнес-процессе и т. д.) из некоторой предметной области собираются из множества различных источников, очищаются, согласовываются, дополняются, агрегируются и представляются в единой, удобной для их использования в бизнес-анализе форме |
| Интегрированность | Все данные о различных |
| Поддержка хронологии | Данные хронологически структурированы и отражают историю за период времени, достаточный для выполнения задач бизнес-анализа, прогнозирования и подготовки принятия решения |
| Неизменяемость | Исходные (исторические) данные, после того как они были согласованы, верифицированы и внесены в общекорпоративное хранилище, остаются неизменными и используются исключительно в режиме чтения |
Хранилище данных выполняет множество функций, но его основное предназначение - предоставление точных данных и информации в кратчайшие сроки и с минимумом затрат.
Понятие хранилище данных в первоначальном понимании было основано
на понятии распределенной витрины данных (
(рис 2.5) Схема организации данных в хранилищеСреда хранилища была предназначена только для чтения и состояла из
детальных и
Достоинствами архитектуры классического хранилища данных являются:
К недостаткам можно отнести большие затраты по реализации, высокую
ресурсоемкость в масштабе всего предприятия, потребность в сложных
сервисных системах, рискованный сценарий развития, когда все данные и
Без преувеличения можно сказать, что период между последней третью XIX и концом ХХ веков был "колыбелью" многих больших и малых революций (рис 2.6). Промышленная революция конца ХIХ - начала ХХ века и Первая мировая война породили волну социальных революций, которые если не перевернули, то основательно потрясли мировые устои.
Вторая мировая война и послевоенное развитие экономики, исследования в ядерной и микромолекулярной физике, электронике твердого тела и пограничных явлений, создание первых промышленных вычислительных устройств дали толчок индустриальной революции, которая за четверть века подготовила почву для бурного всплеска развития информационных технологий.
(рис 2.6) Последовательность революций ХХ векаКачественные изменения, затронувшие последнюю часть прошлого
столетия, имели под собой солидную многовековую историю.
Вычислительная техника не сразу достигла современного уровня. В ее
развитии отмечают предысторию и четыре
Древнейшим счетным инструментом, который сама природа предоставила в распоряжение человека, была его собственная рука. Понятие числа и фигуры взято не откуда-то, а из действительного мира. "Десять пальцев, на которых люди учились считать (производить первую арифметическую операцию), представляют собой все что угодно, только не продукт свободного творческого разума" [http://www.junior.ru/wwwexam/history/frame.htm].
Имена числительные во многих языках указывают, что у первобытного человека орудием счета были преимущественно пальцы. Неслучайно в древнерусской нумерации единицы называются "перстами", десятки ¬- "составами", а все остальные числа - "сочинениями". Кисть же руки у многих народов называлась "пять". Например, малайское "лима" означает одновременно и "рука", и "пять".
От пальцевого счета берет начало пятеричная система
Хорошо был известен пальцевый счет в Риме. По свидетельству древнеримского историка Плиния-старшего, на главной римской площади Форуме была воздвигнута гигантская фигура двуликого бога Януса. Пальцами правой руки он изображал число 300, пальцами левой - 55. Вместе это составляло число дней в году в римском календаре.

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

Бирки и веревки с узелками не могли удовлетворить возраставшие в
связи с развитием

Около 500 года нашей эры: изобретение абака.
Римский абак. Абаком называлась дощечка, покрытая слоем воска, на которой острой палочкой проводились линии и какие-нибудь фигуры, размещавшиеся в полученных колонках по позиционному принципу.
В Древнем Риме абак появился, вероятно, в V-

Суаньпань. Китайская разновидность абака (суаньпань) - появилась в
Соробан - японский абак, происходит от китайского суаньпаня, который был завезен в Японию в XV-XVI веках. Соробан проще своего предшественника, у него на "небе" на один шарик меньше, чем у суаньпаня.
Дощаный счет. Десятичный строй - довольно веское основание для
того, чтобы признать временем возникновения этого прибора XVI век,
когда десятичный принцип
Впрочем, в XVI веке термина "счеты" еще не существовало, и прибор именовался "дощаным счетом". Один из ранних образцов такого "счета" представлял собой два соединенных ящика, одинаково разделенных по высоте перегородками. В каждом ящике - два счетных поля с натянутыми веревками или проволочками. На верхних 10 веревках по 9 косточек (четок), на 11-й их - четыре, на остальных веревках - по одной.
Рассмотренные выше устройства (приборы) были предназначены для
1614-й. Изобретение логарифмов шотландцем Джоном Непером. Вначале были составлены таблицы логарифмов, а затем, после смерти Непера, была изобретена логарифмическая линейка.
1642-й. Француз Блэз Паскаль изобрел и построил суммирующую машину - прототип арифмометра. В этой машине каждому десятичному разряду соответствовало колесико с нанесенными на него делениями от 0 до 9. Соседние колесики были механически связаны так, что избыток над 9 колесико передавало следующему, поворачивая его на 1. Этот прибор, практически без изменений, просуществовал и был в использовании более трех столетий!
1814-й. Англичанин Чарльз Бэббидж изобрел разностную машину, предназначенную для расчета и печати больших математических таблиц. В 1822 году он же сконструировал аналитическую машину, производящую вычисления по набору инструкций, записанных на перфокартах.
1890-й. Американец Герман Холлерит построил статистический табулятор с целью ускорить обработку результатов переписи населения. Машина Холлерита имела большой успех, на ее основе было создано преуспевающее предприятие, которое в 1924 году превратилась в фирму IBM - крупнейшего производителя современной вычислительной техники.
1936-й. Англичанин Алан Тьюринг опубликовал основополагающую работу "О вычислимых числах", заложив теоретические основы теории алгоритмов.
1943-й. Под руководством американца Говарда Айкена по заказу и при поддержке фирмы IBM создан Mark-1 - первый программно-управляемый компьютер. Он был построен на электромеханических реле, а программа обработки данных вводилась с перфоленты.
1945-й. Американец Джон фон Нейман в отчете "Предварительный доклад о машине Эниак" сформулировал принципы работы и компоненты современного программно-управляемого компьютера. Он определил четыре основные компоненты:
С тех пор архитектура подобных компьютеров (а подавляющее большинство современных компьютеров построено в соответствие с ней) называется фон-неймановской.
1946-й. Американцы Джон Преспер Экерт и Джон Уильям Мочли создали
первый мощный электронно-цифровой компьютер "Эниак" (ENIAC -
1956-й.
1958-й. Американец Джек Килби сконструировал первую интегральную схему.
1960-й. Разработан
1963-й. Профессоры Дартмутского колледжа Томас Курт (Thomas E.
Kurtz) и Джон Кемени (John G. Kemeny) разработали
1964-й. 7 апреля фирма IBM объявила о создании семейства
компьютеров System-360. Это был важнейший шаг к
1970-й. Швейцарец Никлаус Вирт разработал язык программирования Паскаль, получивший впоследствии широкое распространение в обучении и программировании.
1971-й. Под руководством инженера фирмы Intel Теда Хоффа создан
первый
1974-й. На компьютерном рынке появился микрокомпьютер Altair на
базе Intel 8080. Мирная жизнь рынка, где царили IBM и
1975-й. Студенты Пол Аллен и Билл Гейтс реализовали интерпретатор языка Бейсик для персонального компьютера Altair. Они же основали компанию Microsoft, являющуюся сегодня крупнейшим производителем программного обеспечения персональных компьютеров.
Создан
Фирма IBM представила на рынок один из первых лазерных принтеров IBM 3800.
1977-й. В этом году в массовое производство были запущены три
персональных компьютера: Apple-2 (Apple Computer) на базе процессора
6502, PET (Commodore) на базе процессора 8088, TRS-80 (Tendy
1983-й. Фирма Apple Computer
построила персональный компьютер Apple
Lisa - первый компьютер, управляемый
В этом же году началось массовое использование гибких дисков (дискет) как стандартных носителей информации.
1985-й. Первая попытка Microsoft реализовать многозадачную
1988-й. Основатель фирмы Apple Стив Джобс со своей новой фирмой Next Computer создали компьютер Next и операционную систему Next Step.
Фирмой Philips разработан стандарт
записи компакт-дисков CD-I (CD-
1989-й. Тим Бернерс-Ли (
1991-й. Создан первый браузер (Browser) - компьютерная программа
просмотра
1993-й. Фирма Intel
представила
Фирма Siemens представила свой нейрокомпьютер "Synapse1",
мощность которого эквивалентна 8000 рабочих станций. Компьютер
параллельно обрабатывает информацию от сети
1995-й. Главным событием в мире программного обеспечения
персональных компьютеров стало создание универсальной
Производители аппаратно-программного обеспечения изготавливают узлы
и устройства так, чтобы они были совместимы с
1996-й. С каждым новым
В последней четверти ХХ века промышленные ЭВМ, а затем персональные компьютеры стали аппаратно-вычислительной основой создания многофункциональных управляющих и информационных систем. В таблице 2.4 приведены параметры электронно-вычислительных устройств разных поколений.
| Поколение | Элементная база | Быстродействие | Программное обеспечение | Применение | Примеры |
|---|---|---|---|---|---|
| 1-е (1946-1959) | Электронные лампы | 10-20 тыс. операций/сек | Расчетные задачи | ЭНИАК (США), МЭСМ (СССР), УРАЛ (СССР) | |
| 2-е (1960-1969) | Полупроводники | 100-500 тыс. операций/сек | Инженерные, научные, экономические задачи | IВМ 701 (США), БЭСМ-6, БЭСМ-4 (СССР), Минск-22 (СССР) | |
| 3-е (1970-1979) | Интегральные микросхемы | Порядка 1 млн операций/сек | Операционные системы, режим разделения времени | IBM 360 (США), ЕС 1030, 1060 (СССР) | |
| 4-е (1980 - наст. время) | СБИС, |
Десятки и сотни млн. операций/сек | Базы и банки данных | Управление, коммуникации, |
ПЭВМ, серверы |
Современный компьютер принято разделять на аппаратную часть
("железо" - Hardware) и программное обеспечение (ПО -
Software). На рис 2.7 показана упрощенная схема системной
("материнской") платы персонального компьютера. В физическом
исполнении на плате имеются соответствующие разъемы (
(рис 2.7) Интерфейс между процессором, внутренними и
Научно-технический прогресс в первую очередь влияет на развитие
аппаратной части: уменьшаются геометрические размеры
Программное обеспечение обычно разделяют на системное и прикладное.
Операционная система (ОС) - базовый комплекс компьютерных программ, обеспечивающий управление аппаратными средствами компьютера, работу с файлами, ввод и вывод данных, а также выполнение прикладных программ и утилит.
При включении компьютера операционная система загружается в память
раньше остальных программ и затем служит платформой и средой для их
работы. Помимо вышеуказанных функций ОС может осуществлять и другие,
например предоставление пользовательского интерфейса, сетевое
взаимодействие и т. п. Выбор того или иного системного программного
обеспечения достаточно сильно зависит от аппаратной части компьютера.
В настоящее время широко используются Microsoft Windows,
Назначение и функции прикладного ПО настолько разнообразны, что даже простое перечисление заняло бы слишком много места - этому разделу знаний посвящена достаточно обширная литература.
При произнесении слова "
Чаще всего авторство термина приписывается Д.Мишелю и С.Фернбачу, в
конце 60-х годов XX века работавшим в Ливерморской национальной
лаборатории и компании Control Data
(рис 2.8) Cray-2 - самый быстрый компьютер 90-х годов ХХ векаТермин "суперкомпьютер" вошел в общеупотребительный лексикон благодаря распространенности компьютерных систем американца Сеймура Крея - Control Data 6600, Control Data 7600, Cray-1, Cray-2, Cray-3 и Cray-4 (рис. 3.4.3). Крей разрабатывал вычислительные машины, которые, по сути, становились основными вычислительными средствами правительственных, промышленных и академических научно-технических проектов США с середины 60-х годов до 1996 года. Неслучайно в то время одним из популярных определений суперкомпьютера было следующее: "любой компьютер, который создал Сеймур Крей". Сам Крей никогда не называл свои детища суперкомпьютерами, предпочитая использовать вместо этого обычное название "компьютер".
На сегодняшний день
Большинство
Конец 1980-х и начало 1990-х годов охарактеризовались сменой
магистрального направления развития
Массивно-параллельные системы стали объединять в себе сотни и даже
тысячи отдельных
В ноябре 2002 года фирма Cray Inc. анонсировала решение Cray X1 с
характеристиками 52,4 Тфлопс и 65,5 Тб
Петафлопсный рубеж (тысяча триллионов операций с
Однако уникальные решения с рекордными характеристиками обычно
недешевы, поэтому и стоимость подобных систем никак не могла быть
сравнима со стоимостью систем, находящихся в массовом производстве и
широко используемых в бизнесе. Прогресс в области сетевых технологий
сделал свое дело: появились недорогие, но эффективные решения,
основанные на коммуникационных технологиях. Это и предопределило
появление кластерных вычислительных систем, фактически являющихся
одним из направлений развития компьютеров с массовым
Вычислительный
Состав и мощность узлов может меняться даже в рамках одного
На современном рынке представлено не так много поставщиков готовых
кластерных решений. Это связано, прежде всего, с доступностью
комплектующих, легкостью построения самих систем, значительной
ориентацией на
Летом 2000 года Корнелльский университет (США) основал Консорциум
по кластерным технологиям (Advanced
Из интересных российских проектов следует отметить решение,
реализованное в Санкт-Петербургском университете на базе технологии
Технологии
Размеры вычислительных устройств постоянно уменьшаются. Когда-то
предполагалось, что более мощные машины будут требовать больше места
для
(рис 2.9) Оригинальная запись закона Гордона Мура, публикация о котором впервые появилась в Electrinics MagazineЕжегодное уменьшение на 10-30% размеров элементарных вычислительных модулей приведет в ближайшие 5-10 лет к практическому применению устройств с элементарными модулями размером примерно в 100-200 ангстрем (0,01-0,02 мк). Другими словами, быстрое развитие цифровых электронных технологий приводит к тому, что размер элементарного вычислительного устройства приближается к размеру молекулы или даже атома.
На таком уровне законы классической физики перестают работать и начинают действовать квантовые законы, которые для многих важных динамических задач еще не описаны теоретически. Для описания работы таких устройств неприменимы классические объекты и методы информатики. В частности, в силу квантового принципа неопределенности Гейзенберга, в таких микроскопических системах нет аналога понятию "bit".
Вместо двоичных цифр новые устройства будут оперировать с "волновыми функциями" ("квантовыми битами"). В некотором смысле, информатика в своем развитии в недалеком будущем должна будет перейти от "арифметики" к "функциональному анализу". С одной стороны, это обусловливает переосмысление и замену основных классических (неквантовых) алгоритмов, а с другой - дает возможность вплотную подступиться к решению проблем искусственного интеллекта.
В научно-исследовательских лабораториях крупнейших университетов и
транснациональных ИТ-компаний рассматриваются несколько возможных
основных направлений создания элементной базы нового поколения
вычислительных устройств [Граничин О.Н., Молодцов С.Л. Создание
гибридных сверхбыстрых компьютеров и
Многие из указанных направлений имеют существенные недостатки,
которые в некоторых случаях приводят к принципиальной невозможности
создания конкурентоспособного вычислительного устройства. Характерным
примером является проект корпорации IBM, которая в 1999 году только на
первый этап разработки молекулярной элементной базы нового поколения
выделила 17 миллиардов долларов на 5 лет. В результате был создан
макет, оперирующий с 5 или 7 квантовыми битами и весом около 7 тонн,
способный решать только примитивные задачи типа разложения числа 15 на
два множителя 5 и 3 [domino.research.ibm.com/
В настоящее время наиболее перспективным направлением разработки элементной базы компьютеров нового поколения представляется использование самоорганизующихся квантовых точек в твердотельных системах, которые могут выполнять функции квантовых битов и быть связанными в квантовый регистр на основе, например, электростатического или магнитного типа взаимодействия.
Для получения официальных документов о завершении программы дополнительного профессионального образования (удостоверения о повышении квалификации, дипломов о профессиональной переподготовке и MBA) необходимо предоставить:
Внимание! Вы можете не заказывать доставку бумажной версии официального документы, а скачать его в электронном виде и распечатать самостоятельно. Информация о выданном документе в течение 1 месяца загружается в Федеральную информационную систему «Федеральный реестр сведений о документах об образовании и (или) о квалификации, документах об обучении» - ФИС ФРДО.
Доступ на новый сайт осуществляется с использованием адреса электронной почты, который был указан вами при регистрации на "старом". Мы постарались перенести все ваши данные с прежнего ресурса, однако не исключена вероятность потери части информации.
При возникновении проблемы со входом, воспользуйтесь функцией сброса пароля
Если вы обнаружите несоответствия, пожалуйста, сообщите нам.