Компьютер
Intel в Израиле начала разработки в области создания «компьютерного мозга»: технологии, которая будет способна к самообучению. Компьютер (англ.computer— «вычислитель») — машина для проведения вычислений. При помощи вычислений компьютер способен обрабатывать информацию по заранее определённому алгоритму. Кроме того, большинство компьютеров способны сохранять информацию и осуществлять поиск информации, выводить информацию на различные виды устройств выдачи информации. Своё название компьютеры получили по своей основной функции — проведению вычислений. Однако в настоящее время полагают, что основные функции компьютеров — обработка информации и управление.
Основные принципы: Выполнение поставленных перед ним задач компьютер может обеспечивать при помощи перемещения каких-либо механических частей, движения потоков электронов, фотонов, квантовых частиц или за счёт использования эффектов от любых других хорошо изученных физических явлений.
Наибольшее распространение среди компьютеров получили так называемые «электронно-вычислительные машины», ЭВМ. Собственно, для подавляющего большинства людей, слова «электронно-вычислительные машины» и «компьютеры» стали словами — синонимами, хотя на самом деле это не так. Наиболее распространённый тип компьютеров — электронный персональный компьютер.
Архитектура компьютеров может непосредственно моделировать решаемую проблему, максимально близко (в смысле математического описания) отражая исследуемые физические явления. Так, электронные потоки могут использоваться в качестве моделей потоков воды при моделировании дамб или плотин. Подобным образом сконструированные аналоговые компьютеры были обычны в 60-х годах XX века, однако сегодня стали достаточно редким явлением.
В большинстве современных компьютеров проблема сначала описывается в математических терминах, при этом вся необходимая информация представляется в двоичной форме (в виде единиц и нулей), после чего действия по её обработке сводятся к применению простой алгебры логики. Поскольку практически вся математика может быть сведена к выполнению булевых операций, достаточно быстрый электронный компьютер может быть применим для решения большинства математических задач (а также и большинства задач по обработке информации, которые могут быть легко сведены к математическим).
Было обнаружено, что компьютеры всё-таки могут решить не любую математическую задачу. Впервые задачи, которые не могут быть решены при помощи компьютеров, были описаны английским математиком Аланом Тьюрингом.
Результат выполненной задачи может быть представлен пользователю при помощи различных устройств ввода-вывода информации, таких, как ламповые индикаторы, мониторы, принтеры и т. п.
Начинающие пользователи и особенно дети зачастую с трудом воспринимают идею того, что компьютер — просто машина и не может самостоятельно «думать» или «понимать» те слова, которые он показывает. Компьютер лишь механически отображает заданные программой линии и цвета при помощи устройств ввода-вывода. Человеческий мозг сам признаёт в изображённом на экране образы, числа или слова и придаёт им те или иные значения.
2. Архитектура персонального компьютера
Современные персональные компьютеры различаются по своим размерам, конструкции, разновидностям используемых микросхем и модулей памяти, другим характеристикам. В то же время все они имеют единое функциональное устройство, единую архитектуру — основные узлы и способы взаимодействия между ними (рис. 2.7).
Архитектура — это наиболее общие принципы построения компьютера, отражающие программное управление работой и взаимодействием его основных функциональных узлов.
На рисунке 2.7 изображены хорошо известные вам узлы современного компьютера:
процессор,
внутренняя память,
устройства ввода,
устройства вывода и внешняя память.
Рис. 2.7. Функциональная схема компьютера (К — контроллер)
Обмен данными между устройствами компьютера осуществляется с помощью магистрали.
Магистраль (шина) — устройство для обмена данными между устройствами компьютера.Магистраль состоит из трёх линий связи:
• шины адреса, используемой для указания физического адреса, к которому устройство может обратиться для проведения операции чтения или записи;
• шины данных, предназначенной для передачи данных между узлами компьютера;
• шины управления, по которой передаются сигналы, управляющие обменом информацией между устройствами и синхронизирующие этот обмен.
В компьютерах, имевших классическую фон-неймановскую архитектуру, процессор контролировал все процессы ввода/вывода. При этом быстродействующий процессор затрачивал много времени на ожидание результатов работы от значительно более медленных внешних устройств. Для повышения эффективности работы процессора были созданы специальные электронные схемы, предназначенные для обслуживания устройств ввода/вывода или внешней памяти.
Контроллер — это специальный микропроцессор, предназначенный для управления внешними устройствами: накопителями, мониторами, принтерами и т. д.
Благодаря контроллерам данные по магистрали могут передаваться между внешними устройствами и внутренней памятью напрямую, минуя процессор. Это приводит к существенному снижению нагрузки на центральный процессор и повышает эффективность работы всей вычислительной системы.
Современные компьютеры обладают магистрально-модульной архитектурой, главное достоинство которой заключается в возможности легко изменить конфигурацию компьютера путём подключения к шине новых или замены старых внешних устройств.
Если спецификация на шину (детальное описание всех её параметров) является открытой (опубликованной), то производители могут разработать и предложить пользователям разнообразные дополнительные устройства для компьютеров с такой шиной. Подобный подход называют принципом открытой архитектуры. Благодаря ему пользователь может собрать именно такую компьютерную систему, которая ему нужна.
История развития компьютерной техники
Потребность в хранении, преобразовании и передачи информации у человека появилась значительно раньше, чем был создан телеграфный аппарат, первая телефонная станция и электронная вычислительная машина (ЭВМ). Фактически весь опыт, все знания, накопленные человечеством, так или иначе, способствовали появлению вычислительной техники. История создания ЭВМ — общее название электронных машин для выполнения вычислений — начинается далеко в прошлом и связана с развитием практически всех сторон жизни и деятельности человека. Сколько существует человеческая цивилизация, столько времени используется определенная автоматизация вычислений.
История развития компьютерной техники насчитывает около пяти десятилетий. За это время сменилось несколько поколений ЭВМ. Каждое следующее поколение отличалось новыми элементами (электронные лампы, транзисторы, интегральные схемы), технология изготовления которых была принципиально иной. В настоящее время существует общепринятая классификация поколений ЭВМ:
- Первое поколение (1946 — начало 50-х гг.). Элементная база — электронные лампы. ЭВМ отличались большими габаритами, большим потреблением энергии, малым быстродействием, низкой надежностью, программированием в кодах.
- Второе поколение (конец 50-х — начало 60-х гг.). Элементная база — полупроводниковые элементы. Улучшились по сравнению с ЭВМ предыдущего поколения практически все технические характеристики. Для программирования используются алгоритмические языки.
- 3-е поколение (конец 60-х — конец 70-х). Элементная база — интегральные схемы, многослойный печатный монтаж. Резкое снижение габаритов ЭВМ, повышение их надежности, увеличение производительности. Доступ с удаленных терминалов.
- Четвёртое поколение (с середины 70-х — конец 80-х). Элементная база — микропроцессоры, большие интегральные схемы. Улучшились технические характеристики. Массовый выпуск персональных компьютеров. Направления развития: мощные многопроцессорные вычислительные системы с высокой производительностью, создание дешевых микроЭВМ.
- Пятое поколение (с середины 80-х гг.). Началась разработка интеллектуальных компьютеров, которая пока не увенчалась успехом. Внедрение во все сферы компьютерных сетей и их объединение, использование распределенной обработки данных, повсеместное применение компьютерных информационных технологий.
Вместе со сменой поколений ЭВМ менялся и характер их использования. Если сначала они создавались и использовались в основном для решения вычислительных задач, то в дальнейшем сфера их применения расширилась. Сюда можно отнести обработку информации, автоматизацию управления производственно-технологическими и научными процессами и многое другое.
Как работает компьютер?
Компьютер принимает и обрабатывает данные в соответствии со специальными инструкциями, а результаты обработки отправляет на устройства вывода.
Алгоритмы (наборы команд), программы и все остальные данные хранятся в памяти компьютера, которая разделена на ячейки. Центральное процессорное устройство включает в себя программный счетчик, который нужен для правильного порядка исполнения команд и алгоритмов. Также в состав ЦПУ входит и модуль для контроля порядка команд при обработке данных, арифметический логический модуль, служащий для выполнения компьютером операций арифметики и логики: сложения и сравнения.
Компьютер занимается обработкой введенной (входной) информацией, ее хранением и выводом. Вся информация представляется в виде двоичного (бинарного) кода: то есть нолей «0» (ложь) и единиц «1» (истина), которые также называются логическими переменными. Выделяют следующие программные элементы работы компьютера:
- Входные данные: существуют различные формы ввода, такие как клавиатура и мышь, микрофон, веб-камера, сканер и др.
- Память / хранение: компьютер хранит все документы и файлы пользователя на жестком диске, а вот телефоны и бытовые приборы используют другие устройства – флэш-карты памяти.
- Обработка: она происходит с помощью процессора, которые спрятан глубоко внутри.
- Вывод: компьютер снабжается монитором, экран которого способен отображать графические данные, так же к ПК часто подключаются колонки для вывода аудиоинформации.
Что же происходит, когда пользователь включает компьютер и запускает произвольную программу? Сначала программа, хранящаяся на жестком диске, загружается в оперативную память и сообщает процессору, какие дополнительные данные необходимо выгрузить в ОЗУ для дальнейшей работы, затем ЦПУ (центральное процессорное устройство) порционно обрабатывает взятую из ОЗУ информацию, выполняет сообщенные алгоритмы и действия, после чего результат выгружает обратно в оперативную память. Когда порции данных для обработки заканчиваются, итоговый результат загружается на жесткий диск и отправляется на хранение.
Например, пользователю необходимо сложить два числа А и В и получить число С. Входные числа будут определены в соответствующие ячейки ОЗУ, а еще одна будет задействована для фиксации результата С. Итак, можно выделить следующие шаги:
О терминологии
Как видно из наименования, базовым понятием для современного подхода к определению принципов работоспособности ЭВМ становится программа. Через нее происходит запись данных, вывод данных из памяти на внешнее устройство, любые другие операции – расчеты, построение изображения и так далее. Термином принято обозначать алгоритмическую запись, позволяющую получить решение сформулированной задачи последовательным исполнением операций. Программа формулируется применением операторов выбранного языка, доступного для ЭВМ. Главная задача любой современной программы – контроль за активностью аппаратных средств. Использование программ представляет собой первый признак программного принципа работы компьютера.
Предположим, в рамках решения рабочей задачи человек нуждается в анализе работы предприятия, где он трудоустроен, и применительно к этому вопросу ему необходимо построить примеры компьютерных моделей. Программный принцип работы компьютера становится для него незаменимым инструментом в достижении задачи: не нужно ничего рисовать от руки и проводить объемные вычисления, необходимо лишь выбрать такую программу, которая в правильном режиме и установленном порядке активизирует аппаратные возможности машины, в конечном итоге выводящие на устройство передачи информации (монитор, принтер) результат.
С другой стороны, итоги корректными будут только в случае использования отлаженного ПО. Оно не должно требовать доработки, то есть пользователь лишь запускает продукт и пользуется понятными ему функциями, не имея специального образования, касающегося внутренней структуры ПО. Все, что ему требуется, – понимание порядка применения и знание общего описания компьютера. Программный принцип работы компьютера предусматривает наличие специализированной документации на все применяемое ПО.
Первый компьютер в мире – какой он?
В 40-х годах прошлого столетия функционировало сразу несколько компьютеров, которые можно назвать первыми. Однако еще в 1822 году изобретатель Чарльз Бэббидж выпустил счетную машину, которую с большой натяжкой можно назвать компьютером. Уже в 1941 году компанией IBM при участии математика Говарда Эйксона была разработана и выпущена усовершенствованная машина «Марк 1» (по чертежам Чарльза Бэббиджа). Это первый в США программируемый аппарат, который применялся для разработки военного оборудования.
- Конрад Цузе – немецкий разработчик, в 1939 году создавший машину, которая имела название Z1. Это первое электромеханическое устройство, предназначенное для вычисления аэродинамических характеристик самолета.
- Алан Тьюринг – разработал знаменитую машину, способную расшифровать коды немецкого аппарата «Энигма». Англичане построили более 200 таких компьютеров, каждый весил 2,5 тонны.
- Джон Атанасов – американскому инженеру удалось изобрести первую полностью электронную установку в 1942 году. Машина была способна решать линейные уравнения, ее даже признала «первым компьютером» судебная власть США в 1973 году.
- Джон Мокли – в 1946 г. разработал мощный электронный компьютер ЭНИАК, предназначенный для расчета баллистических таблиц. Данные операции ранее выполнялись людьми вручную. Машина была способна совершать аналогичные вычисления в 2600 раз быстрее.
Именно ЭНИАК считается первым полноценным компьютером, который является полностью вычислительным устройством. Аналоги были у британцев, однако по приказу Черчилля, информация о них была засекречена, а сами машины уничтожены. Компьютер ЭНИАК был громоздким и неудобным в работе, программирование осуществлялось путем переключения кабелей.
ЭНИАК
Компьютерное поколение
После Второй Мировой Войны началась главная «ступень» развития IT. Наступило мирное время, когда люди смогли изучить интегральные схемы, а также производить различные механизмы без спешки. В этот период в свет вышли несколько компьютерных поколений.
Первая ступень
История развития вычислительной техники современного типа началась с ламповых компьютеров. Основаны они на архитектуре фон Неймана. Малая экспериментальная машина создана в Манчестерском университете в 1948.
В «мирном режиме» ученые произвели:
Это – «Евы» современной архитектуры ПК. В Европе к первому поколению относят Z4, в СССР – МЭСМ.
Серийный выпуск компьютеров в Советском Союзе начался с 1953 – с ЭВМ «Стрела». В 1954 IBM представила IBM 360, которая быстро набрала популярность. Этот «модельный ряд» выпускался в 2 000 экземплярах.
В 1955 появилось понятие микропрограммирования. В 1956 IBM продает устройство для хранения – магнитные ленты, основанные на дисках – RAMAC. Устройство могло хранить до 5 МБ данных.
Второе поколение
Началось с изобретения транзистора. IBM представили IBM 650 на лампах. Но размер устройства достигал письменного стола. Доступны такие устройства были только для работы крупных организаций из-за своей стоимости.
Далее популярностью пользовались следующие «девайсы»:
- IBM 7090;
- IBM 1401 – задействовала перфокарточный ввод;
- IBM 1620 – на перфолентах, позже – на перфокартах;
- PDP-1 от DEC в 1960;
- B5000 от Burroughs Corporation со стековой архитектурой и дескрипторами;
- Atlas – с виртуальной памятью на основе подкачке страниц и конвейерным выполнением инструкций.
В этот же период началось развитие языков программирования высокого уровня. Они помогали прямо задавать цели ПО и применяются по сей день.
Третье поколение
Начало – в 1960. Это – период бурного роста ПК. Началось все с изобретения интегральной схемы. В 1964 мир увидел мейнфрейм IBM/360. Аналогом в СССР послужили устройства типа ЕС ЭВМ.
Вместе с третьим поколением выпускалось второе. Это происходило до 1970.
Четвертое поколение
Информация уже передавалась через шину данных с достойной тактовой частотой. В 1970-е появилось 4 поколение компьютерных устройств. Началось все с создания центрального процессора на одном кристалле. Так появились микропроцессоры от Intel.
Стив Возняк, работающий в Apple, придумал первый домашний ПК. Он получил массовое производство.
Пятое поколение
Датируется 1992 годом. Можно назвать это «современным движением». Техника для вычисления была основана на сверхсложных микропроцессорах, включающих в себя параллельно-векторную структуру. Она подходит для выполнения огромного количества команд одновременно. Технику такого типа, предназначенную для широкого применения, задействуют для быстрой и точной обработки данных, создания эффективно функционирующих сетей.
Шестое поколение
Сейчас все еще актуально развитие вычислительных техник. Но теперь набора элементарных математических функций для удовлетворения потребностей населения мало.
Шестое поколение ЭВМ началось примерно с 2013. Представлены оптоэлектронными и электронными устройствами. Включают в себя тысячи микропроцессоров. Они обладают массовым параллелизмом, а также моделирующей архитектурой нейронных биологических систем.
Этапы становления истории ЭВМ, состоящей как из больших шагов, так и мелких открытий, позволили подойти к внедрению искусственного интеллекта. Сейчас можно сделать вывод о том, что IT-сфера стремительно развивается. Она начинает использовать биоданные и совершенные технологии программирования, чтобы облегчать жизнь компаниям и рядовым гражданам.
История развития вычислительной техники в наши времена привела к созданию практически совершенных цифровых машин. И пока неизвестно, что будет дальше. Но разработчики стараются производить «девайсы», которые требовали бы минимального вмешательства человека в процесс работы.
P. S. Интересуют компьютеры и сфера информационных технологий? Обратите внимание на профессиональные курсы Otus!